当前位置:首页 > 快速排名 > 正文

seo谷歌(seo谷歌运营)

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

Googlebot是谷歌的网页抓取机器人,可以抓取超过130万亿个页面。如果每个网页需要一秒钟的加载时间,那么Googlebot将需要超过四年的时间来处理页面加载以获得每个网页。

幸运的是,Googlebot可以同时抓取大量页面,它甚至可以渲染JavaScript。但是JavaScript在抓取和索引的过程中需要额外的一个阶段,也就是渲染阶段。

谷歌网站管理员的趋势分析师马丁·斯普利特(Martin Splitt)说:“谷歌机器人在渲染页面时会执行JavaScript,但由于这个渲染阶段(就执行时间而言)代价高昂,它并不总是能立即完成。将索引和渲染分开,可以让我们尽可能快地索引不使用JavaScript的内容,然后在稍后返回并添加真正需要JavaScript的内容。”

JavaScript必须单独处理是电商营销人员特别重视JavaScript的原因之一。例如,虽然我们知道Googlebot最终将能够“看到”用JavaScript添加的内容,但可能会发生内容需要更长时间才能索引并出现在Google搜索结果中的情况。

对于产品详情页面,这可能不是问题。这一页也许不会随着时间而改变,但会长久不变。因此,再等几天也许是值得的。但在线商店可能希望新的销售页面或假日购物指南尽快出现在谷歌的索引和相关搜索引擎页面中。

抓取、渲染、索引

2019年7月,谷歌发布了一个关于JavaScript SEO的简短指南。该指南描述了谷歌在抓取、呈现和索引添加了JavaScript的页面内容时所采取的步骤。

当我们研究这个过程时,理解Googlebot将读取和索引它找到的任何传统HTML内容是很重要的。因此,额外的步骤只适用于JavaScript添加到浏览器页面的内容。

抓住。首先,Googlebot从抓取队列中获取页面(比如电商商店的类目页面)的地址,根据URL进行操作。假设页面没有被robots.txt屏蔽,Googlebot会解析页面。

在爬行阶段,Googlebot发现的任何新链接(URL)都将被发送回爬行队列。然后,您可以在解析后的页面上索引HTML内容。

jiaoshubi.cn

流程(当前)。此时,将为JavaScript处理URL。马丁·斯普利特(Martin Splitt)说:“谷歌渲染页面需要多长时间取决于许多不同的因素,我们在这里无法做出任何保证。”

本质上,当页面被放入呈现队列时,它必须在队列中等待轮到它。JavaScript渲染完成后,Google Bot会将找到的新URL添加到爬行队列中,并将新内容(通过JavaScript添加的内容)作为执行的HTML转发到索引中。

索引。这个阶段将内容添加到Google的索引中,无论是来自HTML的内容还是来自JavaScript的附加内容。当有人在Google上输入相关搜索时,可能会显示此页面。

JavaScript SEO

现在您知道了Googlebot如何呈现和读取JavaScript,并意识到JavaScript驱动的内容可能需要更长时间才能在Google的索引中显示,您可以更好地决定在电子商务中何时以及如何使用JavaScript网站。

这里有一个简单的例子。JavaScript可以用来延迟加载产品类别页面上的图片。当购物者访问此类别页面时,所有显示在可视屏幕上的图像都将被加载。那些“折叠下”的图片直到购物者滚动或滑动时才会加载。

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

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

了解了Google如何阅读和呈现JavaScript之后,你就可以对JavaScript和SEO做更多的研究了,这对大多数电商网站都很重要。

(编译/雨果网卢晓琳)

【特别声明】未经许可,任何个人或组织不得复制、转载或以其他方式使用本网站内容。请联系:editor@cifnews.com。

0

发表评论