3

优化 Angularjs 网站(使用 ui-router)的要点是什么?


1.

谷歌现在能够呈现具有动态内容的网站,而无需弃用其Ajax 爬行方案

我们的菜单使用 ui-router 的“ui-sref”,例如

<a ui-sref="about">About</a>

但谷歌不会从菜单中抓取任何可用页面。

我们还使用

$locationProvider.html5Mode(true);

它提供了漂亮和干净的链接(没有主题标签)

是否有必要使用像 prerender.io这样的中间件来预渲染 Angularjs-Pages?

如果答案是肯定的,那么将 AngularJs 用于网站难道不是一个缺点吗?


2.

不使用元标记“描述”

<meta name="description" content="some content">

页面内容呈现为

{{item.title}} (not the "ng-bind"-way)

怎么可能“服务”谷歌呈现的页面?


3.

另一个有趣的事实是标题标签

<title>Lorem - Ipsum</title>

有时谷歌搜索结果会提供像“Ipsum - Lorem”一样还原的标题,有时它会提供正确的“Lorem - Ipsum”


事实上,有很多关于这个主题的博客,但其中许多已经过时或过于不具体。

4

0 回答 0