谷歌网站管理员趋势分析师解读JavaScriptSEO的抓取指南

优采云 发布时间: 2021-04-30 19:15

  

谷歌网站管理员趋势分析师解读JavaScriptSEO的抓取指南

  

  JavaScript可以改善购物者的购物体验,鼓励互动,甚至在某些情况下甚至可以改善网站性能。但是在搜索引擎优化方面,JavaScript需要格外注意。

  Googlebot是Google的网络抓取机器人,抓取能力超过130万亿页。如果每个网页需要花费一秒钟的加载时间,则Googlebot将花费四年以上的时间来处理页面加载以获取每个网页。

  幸运的是,Googlebot可以同时抓取大量页面,甚至可以呈现JavaScript。但是,JavaScript在爬网和索引过程中需要一个额外的阶段,即呈现阶段。

  Google 网站管理员趋势分析师Martin Splitt说:“ Googlebot在呈现页面时执行JavaScript,但是由于该呈现阶段(就执行时间而言)非常昂贵,因此无法始终立即完成。与渲染分开,我们可以尽快索引不使用JavaScript的内容,然后稍后返回并添加确实需要JavaScript的内容。”

  JavaScript必须单独处理,这是电子商务营销人员特别注意JavaScript的原因之一。例如,尽管我们知道Googlebot最终将能够“看到”添加有JavaScript的内容,但是可能会出现这些内容需要更长的索引时间和更长的时间才能出现在Google搜索结果中的情况。

  对于产品详细信息页面,这可能不是问题。该页面可能不会随时间变化,但是会长期保持不变。因此,值得再等几天。但是在线商店可能希望新的销售页面或假日购物指南尽快出现在Google的索引和相关搜索引擎页面中。

  获取,渲染,索引

  2019年7月,Google发布了关于JavaScript SEO的简短指南。该指南介绍了Google抓取,呈现和索引添加JavaScript的页面内容时采取的步骤。

  在研究此过程时,务必了解Googlebot会读取其找到的任何传统HTML内容并为其建立索引。因此,额外的步骤仅适用于JavaScript添加到浏览器页面的内容。

  获取。首先,Googlebot从抓取队列中获取页面的地址(例如电子商务商店的类别页面),并根据URL进行操作。假设该网页未被robots.txt阻止,Googlebot将解析该网页。

  在抓取阶段,由Googlebot找到的所有新链接(URL)将发送回抓取队列。然后,您可以在已解析的页面上为HTML内容编制索引。

  处理(渲染)。此时,将为JavaScript处理URL。马丁·斯普利特(Martin Splitt)表示:“ Google呈现页面所需的时间取决于许多不同的因素,我们在这里不能做出任何保证。”

  本质上,将页面放置在呈现队列中时,它必须等待页面进入队列。呈现JavaScript后,Googlebot会将找到的新URL添加到抓取队列中,并将新内容(通过JavaScript添加的内容)作为已执行的HTML转发到索引。

  索引。此阶段会将内容添加到Google的索引中,无论是HTML内容还是JavaScript的其他内容。当有人在Google上进行相关搜索时,可能会显示此页面。

  JavaScript SEO

  现在您已经了解了Googlebot如何呈现和读取JavaScript,并意识到JavaScript驱动的内容可能需要更长的时间才能出现在Google的索引中,因此您可以更好地决定何时以及如何在业务中使用JavaScript 网站。

  以下是一个简单的示例。 JavaScript可用于延迟在产品类别页面上加载图像。当购物者访问此类别页面时,将显示可见屏幕上显示的所有图像。在购物者滚动或滑动之前,那些“折叠之下”的图像将不会加载。

  这可以帮助页面更快加载并提供更好的购物体验。但是,如何实现这种形式的延迟加载可能会影响SEO。 JavaScript是否仅加载图像?还是您回叫数据库以获取所有必要的产品信息?

  在前一种情况下,Googlebot最初解析HTML时会看到大多数链接,而在后一种情况下,它将在处理后找到这些链接。

  了解Google如何读取和呈现JavaScript之后,您可以对JavaScript和SEO进行更多研究,这对大多数电子商务都很重要网站。

  (编译/雨果网吕小林)

  [特别声明]未经允许,任何个人或组织均不得复制,重印或以其他方式使用本网站的内容。请联系以转载:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线