【发布时间】:2013-11-22 22:41:30
【问题描述】:
您可以在http://docs.angularjs.org/?_escaped_fragment_=/tutorial/step_09 上查看 AngularJS.org 为 Google bot 和其他抓取工具提供的预渲染内容示例
我很好奇这是如何实现的。他们似乎没有使用无头浏览器来生成快照,而是在服务器端呈现标记。但我似乎无法在他们网站的 Github 存储库中找到这是如何实现的:https://github.com/angular/angularjs.org
【问题讨论】:
-
在 AngularJS 站点中,密钥在 .htaccess 中。
-
我没有看到任何与 .htaccess 中的 ?_escaped_fragment_ 有任何关系。此外,实际网站上的响应标头说它是 nginx……不过,我意识到 nginx 可能只是充当代理。
-
示例 URL docs.angularjs.org/?_escaped_fragment_=/tutorial/step_09 不正确。如果站点使用 #!但由于它使用的是 pushState API,所以好的 URL 是 docs.angularjs.orgtutorial/step_09/?_escaped_fragment_=
标签: javascript ajax angularjs seo