随着 Googlebot 在最新版本的 Chrome 上运行并以前所未有的速度索引 JavaScript 内容,很明显 Google 在索引 JavaScript 方面做得越来越好。
SEO 专业人员似乎终于可以结束一部冗长而复杂的电影的大结局。
不幸的是,这部电影有一个转折:
JavaScript 索引延迟仍然是一个大问题。
JavaScript 索引延迟
据了解,JavaScript 内容的索引在 Google 中是延迟的,因为它只有在 Google 有足够的资源来索引它时才会发生。
但是这些延迟有多长时间?
这是我们的发现。
确定好消息是,我们现在可以看到谷歌非常快速地索引 JavaScript。
在 HTML 被编入索引后的前 24 小时内,多达 60% 的 JavaScript 内容被编入索引。
不过,还有一个坏消息。
一个月后,由于各种原因,多达 32% 的测试页面具有未编入索引的 JavaScript 内容。
查看以下数据:
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 内容转换为索引多长时间?
这取决于网站。
这里有一些例子。
站点 | 平均 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 生成的内容无关。
图片来源
精选和后期制作图片:一张