谷歌机器人什么时候执行javascript?

我在多个域上有几个单页web应用程序,它们严重依赖javascript/ajax获取和显示内容。根据日志和搜索结果,我可以判断googlebot在某些域上运行javascript,但在其他域上不运行。在某些情况下,它会索引所有只在js上可用的内容;在另一些情况下,它甚至根本不运行js

有谁能告诉我Google机器人是如何决定运行什么js的,如果我能找到任何东西让它在我的其他域上运行js的

PS:我知道通常我应该使用类似服务器端渲染的东西来实现这一点,但我根本不依赖于搜索结果和排名,所以这并不值得付出努力。我只是好奇googlebot是如何决定是否应该运行js的,如果我能在我的其他域名上做些简单的改变的话

您可以直接从Google开发者网站了解有关Google如何呈现基于ajax的网站的更多信息和最佳实践列表,请访问:

https://webmasters.googleblog.com/2014/10/updating-our-technical-webmaster.html
https://developers.google.com/webmasters/ajax-crawling/

考虑到您的具体问题作为第一件事,我建议您分析每个领域使用谷歌网站管理员工具的功能“获取谷歌”,并通过谷歌指南中提到的每一个技术方面

https://support.google.com/webmasters/answer/158587?hl=en

发表评论