预呈现缓存风险谷歌隐形惩罚?

use*_*505 5 seo prerender angularjs

在让Google Crawler解析我们的AngularJS网站时遇到一些麻烦,我们正在使用Prerender来为我们的网页提供易于抓取的版本.

这一点运作良好 - 除了网站管理员工具表明由于Prerender的延迟,我们的网站速度已经大大恶化.我们担心这会影响排名.

所以有两个问题:

  1. Google是否在测量网站速度时使用Prerender页面 - 或者我们网站的(真正的)支持Javascript的版本?我们怀疑它是前者.

  2. 一种可能的解决方案是缓存Prerendered页面.然而,由于页面被放入缓存并返回到爬虫之间的时间延迟,这些缓存页面可能与用户看到的不完全匹配 - 例如,我们可能会向页面添加其他产品,标题/元标记反映产品数量任何时候都可以使用.标题,元描述和页面内容的这些小差异是否足以冒着隐形惩罚的风险?如果是这样,缓存的替代方法是什么?

非常感谢任何帮助.

Pre*_*.io 6

  1. 谈到抓取速度,Google使用Prerender页面响应时间.这就是为什么缓存页面以便Prerender服务器不必每次都在浏览器中加载页面的原因.返回缓存页面将使Googlebot非常快速地抓取您的网站.

  2. 只要您使用?_escaped_fragment_=协议并且不在Googlebot用户代理上进行匹配,即使页面因您提到的方式不同,您也不会因为隐藏真实内容而受到惩罚.只是在Googlebot用户代理上不匹配,并且不要尝试使用关键字填充Prerender页面,你会没事的.