在过去几年里,谷歌一直努力将JavaScript内容视为普通的老式HTML。

该搜索引擎将Googlebot爬虫更新到最新版本的Chrome,使其具有与Chrome浏览器相同的功能,从而能够阅读和理解JavaScript。

不仅如此,谷歌还在继续改进它们的解析性能,以便javascript呈现的内容可以在serp中被理解和显示,速度几乎与普通HTML一样快——而且谷歌还在继续更新谷歌开发者网站

我们测试了谷歌的JavaScript能力使用seoClarity平台的一个新功能,允许快速更新网页。

JavaScript常见问题:SEO结果

JavaScript是否适用于SEO?

简短的回答是,是的!谷歌和必应都提高了理解JavaScript内容的能力。

如何判断谷歌是否在页面上呈现了JavaScript ?

使用谷歌Search Console URL Inspect,您可以立即获取和呈现更改。谷歌提供详细的和经常更新的信息文档的JavaScript

推荐阅读:动态渲染和SEO:如何帮助搜索引擎(和用户)在您的网站

谷歌将在serp中索引、排序和显示什么?

谷歌将撷取并显示您的标题、元描述、H1、内容、链接、常见问题解答等。

这里有一些更详细的例子。

谷歌索引页面标题渲染使用JavaScript ?

是的。我们测试了用javascript生成的文本替换的标题标签,并通过在谷歌SERP中搜索找到了这些标题。

但是,谷歌仍然倾向于重写它们以更好地匹配用户的查询。

推荐阅读:优化AngularJS的搜索引擎优化,以实现爬行和索引的目的

如果使用JavaScript编写,谷歌会将元描述显示为代码片段吗?

是的。我们测试了将元描述替换为JavaScript生成的文本,并在谷歌搜索结果中发现了它们的片段。与页面标题一样,谷歌有时会重写它们以匹配用户的查询。

H1标签是否像HTML一样由谷歌更新JavaScript索引?

绝对的!我们有个客户受到了谷歌标题重写其中,对CTR很重要的术语被删除了。

使用JavaScript更新现有的H1标记,他们能够将这些术语重新放入SERP标题的谷歌重写版本中。

谷歌将索引和排名添加到页面的JavaScript内容?

是的。我们在产品类别页面上使用JavaScript放置文本,以增加相关性。而且,我们甚至用JavaScript生成的内容替换了网页的整个主体,并通过谷歌搜索查询新内容中的术语来找到这些页面。

谷歌机器人会遵循JavaScript渲染链接吗?

是的。谷歌像对待HTML中的链接一样对待这些链接。为了测试这一点,我们创建了一系列页面,所有页面都通过javascript生成的链接链接到下一个页面。

在这个测试中,我们创建了5个页面的层次结构,到这些页面的唯一链接来自最初的测试页面,然后每个链接都链接到更深的页面。

花了几周时间,但所有这些页面都可以在谷歌索引中找到,根据页面上包含的惟一文本进行排名。

谷歌将索引和排名惰性加载的内容?

是的——甚至是非常惰性加载的内容。我们测试了5秒延迟加载内容,然后通过JavaScript更新内容。

我们发现谷歌选择将更新的内容显示为谷歌片段。我们目前正在测试文本有多懒。敬请期待这些结果!

谷歌会像手工编码一样处理javascript生成的FAQ模式吗?

是的,很好。使用JavaScript生成的结构化数据在7天内就出现了,而该网站已经在其关键词排行榜上排名第一。

谷歌是否尊重元机器人标签中的指令,使用JavaScript而不是源代码渲染?

是的。在我们的测试中,我们发布了页面,并允许它们在谷歌索引中驻留一个月。然后,我们创建了一个元机器人标签“不索引”的页面。

在他们下次抓取的一周内,这些页面从索引中消失了,几周后再没有出现。

更改需要多长时间才能出现?

每次爬行平均5天就会出现变化。

因为JavaScript呈现的内容不同于HTML源代码,所以它不是被认为是隐形的吗?

不客气。隐身是一种狡猾的策略,你向搜索引擎机器人展示你展示给用户的页面的不同版本。在我们所有的用例中,我们向用户和搜索引擎机器人显示完全相同的内容。

结论

我们正在进行更多的测试,努力测试谷歌和其他搜索引擎不断增长的能力的极限。经常查看或订阅下方以获取最新结果。