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