优化Angularjs-Website(使用ui-router)一目了然的主要观点是什么?
1
Google现在能够使用动态内容呈现网站,而不会弃用Ajax crawling scheme。
我们的菜单使用ui-router的“ui-sref”,如
<a ui-sref="about">About</a>
但谷歌不会抓取菜单中的任何可用网页。
我们也使用
$locationProvider.html5Mode(true);
提供漂亮而干净的链接(没有主题标签)
必要使用预呈现Angularjs-Pages的middlewares like prerender.io吗?
如果答案是是,那么对网站使用AngularJs不是一个缺点吗?
2
不使用元标记'描述'
<meta name="description" content="some content">
页面内容呈现为
{{item.title}} (not the "ng-bind"-way)
如何“提供”google呈现的页面?
第3
一个有趣的事实是标题标签
<title>Lorem - Ipsum</title>
有时谷歌搜索结果会将标题恢复为“Ipsum - Lorem”,有时它会提供正确的“Lorem - Ipsum”
事实上,有许多关于这个主题的博客,但其中许多已经过时或太过不明确。