【发布时间】:2015-05-23 06:47:29
【问题描述】:
在让 Google Crawler 解析我们的 AngularJS 网站时遇到一些麻烦后,我们正在使用 Prerender 来提供我们页面的爬虫友好版本。
这很有效 - 除了网站管理员工具表明我们的网站速度由于 Prerender 的延迟而大大恶化。我们担心这会影响排名。
那么两个问题:
Google 是否使用 Prerender 页面来衡量网站速度 - 还是我们网站的(真正的)启用 Javascript 的版本?我们怀疑是前者。
一种可能的解决方案是缓存预渲染页面。然而,由于页面被放入缓存和返回给爬虫之间的时间延迟,这些缓存页面可能与用户看到的不完全匹配 - 例如。我们可能会在页面上添加其他产品,并且标题/元标签反映了任何时候可用的产品数量。标题、元描述和页面内容的这些微小差异是否足以冒着伪装惩罚的风险?如果是这样,缓存的替代方法是什么?
非常感谢您的帮助。
【问题讨论】: