【问题标题】:How Google determine website load time谷歌如何确定网站加载时间
【发布时间】:2012-09-05 06:53:50
【问题描述】:

因此,Google 宣布将使用网站加载时间作为其排名算法的一个因素。

现在,我正在构建一个包含大量动态加载的脚本和内容的网站。 初始脚本在 DOM 加载后运行,使用 JQUERY .ready 函数。 稍后运行更多脚本,当“onload”发生时,即在“静态”内容被渲染(图像)之后。 之后,脚本会使用后续的 AJAX 调用,一张一张地动态获取其他图像。

我的问题不在于 Google 机器人会阅读或不会阅读多少内容。关于这个问题有很多问题。

我的问题是,您是否知道,或者您能否建议,Google 机器人将如何确定这样一个动态网站的“加载时间”?这样做的机制是什么?如果谣言是正确的,并且机器人没有执行任何 javascript,我可以假设加载时间只是发生“onload”时?

谢谢你:)

【问题讨论】:

  • 很好的问题。就像您进入聊天室并且人们正在聊天一样,“加载时间”基本上是无限的。也许如果页面加载后有 X 秒的延迟,这是否足以向 Google 提示页面已完成加载并且 X 秒后的所有内容都是交互式内容?

标签: javascript jquery html seo


【解决方案1】:

根据我的经验[即:如果我在我的 access.log 中“grep googlebot”] google 通常只抓取 html,而不是 js 或其他东西;在这个thread 中,您可以对 ajax 加载的内容有一些提示,但是如果您对 WMT 中的站点速度值感兴趣,请考虑 html 生成速度,也不要考虑 css/js 资产或其他任何东西 编辑:有关何时抓取您的页面以纳入索引的详细信息,请阅读here

【讨论】:

  • 好的,但 Pingdom 将 Javascript 生成的内容计入“加载时间”总数。这实际上就是我担心这个的原因。如果 Pingdom 机器人可以做到这一点,我会假设 Google 要么拥有类似的技术,要么计划最终推出它。
【解决方案2】:

恐怕这不再完全正确。 虽然主要索引器(据我所知不索引 JS)有谷歌机器人绝对 DO 使用 javascript。例如,为预览功能截取屏幕截图的机器人会定期显示需要 javascript 显示的部分网站。

您可以确定的一件事是,如果他们说页面加载速度是一个因素,并且 JS 没有被索引……他们将不会使用 javascript 的 onload 或此事件的任何 jQuery 抽象。 ..这只是http响应时间和服务器传输html部分的速度的问题。

【讨论】:

  • 错误。 Google 会为您的网站拍摄快照以进行网络预览;您可以在日志文件中搜索“(KHTML,如 Gecko;Google Web 预览)”来获得访问权限,这发生在一组有限的页面[那些在搜索结果中选择进行预览的页面]。完整索引由索引为 Googlebot 的页面组成,没有其他资源直接由爬虫下载 HTML
  • 你是在暗示网络预览不是由“机器人”完成的吗?
  • 当然,它是一个机器人,但它与用于索引的不同。所以排名不受预览速度的影响
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 2019-03-03
  • 1970-01-01
相关资源
最近更新 更多