【问题标题】:universal.angular.io vs prerender.io from googlebot perspective从 googlebot 的角度来看,universal.angular.io 与 prerender.io
【发布时间】:2017-06-06 20:59:30
【问题描述】:

我有一个使用 Angular 1.4.x 和 prerender.io 的网站设置,它将渲染的静态缓存页面提供给 googlebot。 Googlebot 会抓取每个页面两次。一次抓取命中 URL,第二次抓取将 ?_escaped_fragment_ 附加到 url 以从 prerender.io 获取缓存的静态页面

我正在考虑迁移到universal.angular.io,它将在服务器端呈现页面。

两者之间有什么不同的方法? Universal.angular.io 服务器端渲染是否支持为 googlebot 和最终客户端提供服务?

谢谢,

【问题讨论】:

    标签: javascript angular googlebot prerender server-side-rendering


    【解决方案1】:

    对于像 Prerender 这样的东西,它的工作方式是通过搜索引擎劫持 AJAX 抓取并为其提供缓存的预渲染版本。在这种情况下,只有搜索机器人会看到预渲染。 (我相信?_escaped_fragment_ 是触发器,但它被爬虫视为与没有它的路径相同)

    如果您将应用程序迁移到 Angular(2 或更高版本)并使用 Angular Universal,您将允许服务器渲染发送给搜索机器人和普通用户的页面。消除对?_escaped_fragment_ 的需求。

    【讨论】:

      猜你喜欢
      • 2017-07-30
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      相关资源
      最近更新 更多