2

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

看了很多文档和教程,我很困惑!我了解过去您必须使用预渲染服务。但随后谷歌更新了它的机器人来更好地抓取 JavaScript。鉴于此,我看不到什么是改进爬虫和索引的最佳实践?

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

4

1 回答 1

0

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

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

2) 使用 Prerender.io 等服务

3) 让 Google 无需预渲染即可渲染您的 AngularJS,看看会发生什么。一定要使用 HTML5 历史 API 来更新浏览器中的可见 URL,而不使用 #! 如果你可以避免它。大多数开发人员都同意 #! 并不理想,它们肯定会增加网站 SEO 的复杂性。

于 2016-03-07T09:58:12.317 回答