0

我有一个Angular 1.4.x和prerender.io网站的设置,它将呈现的静态缓存页面提供给googlebot。 Googlebot每次抓取每页两次。一个抓取命中URL,第二个抓取正在追加?_escaped_fragment_到url以从prerender.io获取缓存静态页面universal.angular.io vs prerender.io从googlebot的角度来看

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

两者之间有什么不同的方法?universal.angular.io服务器端渲染支持服务于Googlebot和最终客户端吗?

感谢,

回答

2

那么这样的事情预渲染,它的工作原理是通过劫持搜索引擎的AJAX抓取和服务它,他们已经缓存在分段的版本的方式。在这种情况下,只有搜索机器人才能看到预渲染。 (我相信?_escaped_fragment_是触发器,但它被抓取器视为与没有抓取器的路由器相同的路由)

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

相关问题