我在多个域上有一些单页Web应用程序,这些应用程序严重依赖javascript / ajax来获取和显示内容。根据日志和搜索结果,我可以知道googlebot在某些域上运行javascript,而在其他域上则不运行。在某些情况下,它索引仅可在其他代码上使用js的所有内容,甚至似乎根本没有运行js。

谁能告诉我googlebot如何决定要运行的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/

首先,关于您的特定问题,建议您使用具有“作为Google抓取”功能的Google网站站长工具分析每个域,并仔细研究Google指南中提到的所有技术方面。

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

08-25 15:25