随着 Googlebot 在最新版本的 Chrome 上运行并以前所未有的速度索引 JavaScript 内容,很明显 Google 在索引 JavaScript 方面做得越来越好。

SEO 专业人员似乎终于可以结束一部冗长而复杂的电影的大结局。

不幸的是,这部电影有一个转折:

JavaScript 索引延迟仍然是一个大问题。

JavaScript 索引延迟

据了解,JavaScript 内容的索引在 Google 中是延迟的,因为它只有在 Google 有足够的资源来索引它时才会发生。

但是这些延迟有多长时间?

这是我们的发现。

确定好消息是,我们现在可以看到谷歌非常快速地索引 JavaScript。

在 HTML 被编入索引后的前 24 小时内,多达 60% 的 JavaScript 内容被编入索引。

不过,还有一个坏消息。

一个月后,由于各种原因,多达 32% 的测试页面具有未编入索引的 JavaScript 内容。

查看以下数据:

td >Telegram
Website Type URL Sample Size

1 个月后包含 JavaScript 内容的页面百分比

(100% – 索引页面的数量)

NBC 新闻

新闻/文章 804 2.75%
HM E-商业 641 35.69%
卫报 新闻/文章 3100 39.97%
……………………。
华尔街日报 新闻/文章 2790 99.82%
纽约邮报 新闻/文章 1143 100.00%
新闻/文章 1094 100.00%
Gap.com 电子商务 231 100.00%

您应该等待 Google 将您的 Javascript 内容转换为索引多长时间?

这取决于网站。

这里有一些例子。

tr>

站点 平均 JavaScript
内容索引延迟
(小时:分钟:秒)
Gap.com 00:00:00
纽约邮报 00:14:38

路透社 00:28:11
相信飞行员 10:53:35
HM 19:22:30
每日星空 td>

20:17:15
守护者 21:05:57
市场观察 24:37:35
NBC新闻 31:18:50
秀宝 90:43:48

显然,Google 可以快速索引 NYPost 和 Reuters JavaScript 内容(延迟更少超过 30 分钟,这太棒了!)。

但是,Google 正在与 DailyStar 和 NBCNews 等其他新闻网站苦苦挣扎。

没有证据表明谷歌将新闻网站优先用于索引 JavaScript,而不是其他类型的网站。

数据从何而来?

为了检查 Javascript 延迟,Onely 创建了 TGIF(谷歌索引预测)。

背后的工作流程非常简单。

  • 创建了 50 多个热门网站的样本,并每天跟踪他们的站点地图以查找新添加的页面。我们样本中的示例网站包括宜家、T-Mobile、EventBrite、路透社和 TrustPilot。
  • 跟踪所有新添加的页面以查看它们是否已被编入索引以及它们的 JavaScript 内容是否也已被编入索引。

方法在这个流程图中描述:

你为什么要关心?

假设你有一个新闻网站,主要内容是通过 JavaScript 注入的。

如果 Google 可以在 30 小时后将您的新闻编入索引(很少见!),那么它就不再是新闻了,您只会失去很多读者。

今天下雨,谁想知道昨天的太阳?

当您使用 JavaScript 生成指向类似故事的链接时,情况会变得更糟。

索引编制延迟会导致 Google 花费更多时间来发现新闻网站上新添加的页面。

现在假设您拥有一家电子商务商店,而且竞争非常激烈。这意味着,您的许多竞争对手都在发布具有相同描述的相同产品。

我们注意到电子商务商店的产品页面被索引到第一位并且排名更高。

如果谷歌花费大量时间索引与 JS 相关的产品描述,您的竞争对手将在突出查询中名列前茅。

胜者为王。

很明显,谷歌希望内容多样化。

对于交易查询,您通常不仅会看到报价,还会看到评论、意见、发行说明等。

除了付费广告,没有竞品的余地。

这不仅仅与电子商务和新闻网站有关。

Google 还应该关注许多其他类型的网站,以便快速将其 JavaScript 内容编入索引,例如活动网站、职位列表和分类广告。

一般来说,任何产生大量新内容并且经常变化的网站。

Google 并未将所有 JavaScript 内容编入索引

仍然不相信这是一个问题?

我们还检查了来自流行电子商务和新闻网站的随机 URL 样本。

平均而言,在这些网站的 25% 的页面上,JavaScript 内容未被 Google 编入索引。

这是两次索引编制浪潮之一。

无法保证会出现第二波。

索引 JavaScript 可能由于多种原因而失败,或者根本不会发生。

你能做什么?

您可以做的第一件事是识别 JavaScript 生成的内容。

您可以使用 WWJD(JavaScript 会做什么?)之类的工具来促进这一点(披露:这是我公司的工具)。

您可以检查一个示例 URL,以验证 Google 是否可以使用 Google 中的“site:”命令及时索引 JavaScript 内容。

假设这是两周前创建的示例 URL,并在 Google 中输入:site:{URL} "{fragment}"

URL 是页面的 URL,片段是 JS 生成的片段。通常是“关于产品”或“类似产品”。

如果谷歌无法及时索引你的 JavaScript,或者更糟的是,如果 JS 内容根本无法索引,你应该尝试找出问题的根源,因为这可能是一个表明潜在更大的 JavaScript SEO 问题会降低自然流量。

总结

如果你使用JavaScript来生成重要的内容,你必须明智地实施它并控制它。

不这样做就像以每小时 200 公里(每小时 124 英里)的速度行驶,然后突然将手从方向盘上移开。

每当您发现您网站的 Google 排名下降时,您应该始终确认它与您的 JavaScript 生成的内容无关。

图片来源

精选和后期制作图片:一张