Googlebot是谷歌的网页抓取机器人,它的抓取能力超过130万亿页。如果每个网页须要一秒钟的加载韶光,Googlebot将用超过四年的韶光处理页面加载以获取每个网页。
光彩的是Googlebot可以同时抓取大量页面,它乃至可以呈现JavaScript。但是,JavaScript在抓取和索引过程中须要一个额外的阶段,即渲染阶段。
谷歌网站管理员趋势剖析师Martin Splitt表示:“Googlebot在渲染页面时会实行JavaScript,但由于这个渲染阶段(就实行韶光而言)代价高昂,它不能总是立即完成。将索引和呈现分开,可以让我们尽可能快地对不该用JavaScript的内容进行索引,并在稍后返回并添加确实须要JavaScript的内容。”

JavaScript必须单独处理是电子商务营销职员特殊关注JavaScript的缘故原由之一。例如,虽然我们知道Googlebot终极能够“看到”用JavaScript添加的内容,但可能涌现的情形是,这些内容须要更长的韶光进行索引,须要更长的韶光涌如今谷歌搜索结果中。
对付产品详细信息页面来说,这可能不是问题。这个页面可能不会随着韶光的推移而发生什么变革,而是在很长一段韶光内保持原样。因此,多等几天大概是值得的。但是在线商店可能想要一个新的发卖页面或假日购物指南尽快涌如今谷歌的索引和干系的搜索引擎页面中。
抓取、呈现、索引
在2019年7月,谷歌发布了一个关于JavaScript SEO的简短指南。指南先容了Google在抓取、呈现和索引JavaScript添加页面内容时所采纳的步骤。
在我们研究这个过程时,主要的是理解Googlebot将读取并索引它创造的任何传统HTML内容。因此,额外的步骤只适用于JavaScript添加到浏览器页面中的内容。
抓取。首先,Googlebot从抓取行列步队获取页面的地址(比如电子商务商店的种别页面),并按照网址进行操作。假设页面没有被机器人robots.***阻挡,Googlebot将解析该页面。
在抓取阶段,Googlebot创造的任何新链接(URL)都会被发送回抓取行列步队。然后可以对解析页面上的HTML内容进行索引。
处理(呈现)。此时,将为JavaScript处理URL。Martin Splitt表示:“谷歌呈现页面须要多永劫光取决于许多不同的成分,我们不能在这里做任何担保。”
实质上,页面被放置在渲染行列步队时,它就必须在行列步队等待轮到它。一旦渲染JavaScript, Googlebot将向抓取行列步队添加它创造的新URL,并将新内容(通过JavaScript添加的内容)作为实行的HTML转发到索引。
索引。这个阶段将内容添加到谷歌的索引中,无论是来自HTML的内容还是来自JavaScript的附加内容。当有人在谷歌上输入干系搜索时,可能会显示该页面。
JavaScript SEO
现在,你已经理解了Googlebot如何呈现和读取JavaScript,并且认识到 JavaScript 驱动的内容可能须要更长的韶光才能显示在Google的索引中,你可以更好地决定何时以及如何在电子商务中利用JavaScript网站。
下面是一个大略的例子。JavaScript可用于在产品种别页面上延迟加载图像。当购物者访问此种别页面时,将加载显示在可见屏幕上的所有图像。那些“在折叠下方”的图片,直到购物者滚动或滑动时才会加载。
这可以帮助页面加载得更快,并供应更好的购物体验。但是,如何实现这种形式的延迟加载可能会影响SEO。JavaScript只加载图像吗?或者是否回拨数据库以获取所有必要的产品信息?
在前者中,Googlebot在最初解析HTML时将看到大部分链接,而在后一种情形中,它将在处理后才创造这些链接。
理解了谷歌如何读取和呈现JavaScript之后,你就可以对JavaScript和SEO进行更多的研究了,这对大多数电子商务网站都很主要。
(编译/雨果网 吕晓琳)
【特殊声明】未经容许赞许,任何个人或组织不得复制、转载、或以其他办法利用本网站内容。转载请联系:editor@cifnews.com