Angular& SEO - 最新的最佳实践是什么?

时间:2015-08-27 15:35:28

标签: angularjs search seo search-engine search-engine-bots

我有一个有角度的应用程序,我正在考虑为SEO目的进行微调。

看了很多文档和教程后我很困惑!我知道在过去你必须使用预渲染服务。但随后谷歌更新了它的机器人以更好地抓取JavaScript。我现在无法看到很多关于改进抓取工具和索引的最佳做法是什么?

我目前的设置是,我有一个站点地图,并已将我的网址从#!转换为!.,而且我还没有启用html5模式。

1 个答案:

答案 0 :(得分:0)

只需遵循这三个参数,一切都会好的。

1)按照本文中包含的建议,使用Phantom.js和自定义缓存层生成页面快照。确保每个页面都有一个友好的URL,并提供sitemap.xml文件中所有URL的列表。当请求的URL中包含?_escaped_fragment_ =参数时,不是在提供快照时,而是在GoogleBot等已知搜索引擎用户代理请求页面时提供快照。

2)使用Prerender.io等服务

3)允许你的AngularJS由Google呈现而不预先渲染,看看会发生什么。使用HTML5历史记录API更新浏览器中的可见URL而不使用#!如果你可以避免它。大多数开发人员同意#!并不理想,它们肯定会增加网站搜索引擎优化的复杂性。