【发布时间】:2016-01-25 16:21:52
【问题描述】:
我在我的 Web 应用程序中使用了 Google 地图、地点、路线 JavaScript API。应用程序通过对 google api 进行 ajax 调用,根据用户输入加载不同的位置。幸运的是,谷歌最近能够抓取 ajax。
当我在 Google 网站管理员工具 'Fetch as Google' 功能中检查 URL 时,响应如下所示
这是 google maps api robots.txt 文件
谷歌地图 API 会阻止谷歌机器人吗?在这种情况下,请建议我应该采用什么方法来获取页面内容?
【问题讨论】:
-
来自stackoverflow.com/questions/17437504/… 类似
if (navigator.userAgent !== 'Googlebot') { // load the map and other stuff } else { // show a picture where the map should be or do nothing. }这可能会有所帮助,userAgents support.google.com/webmasters/answer/1061943?hl=en -
我很好奇,如果 Googlebot 能够访问那些 .js 文件,它会有什么不同吗?它是否执行在其中找到的代码并索引/爬取结果内容?
-
是的,google bot 可以跟踪 ajax 调用、抓取和索引。如果您在屏幕截图中看到加载按钮被禁用,则它是通过 js 完成的。我有一些其他页面,其中有一些 ajax 调用,谷歌机器人显示的屏幕与用户看到的完全一样。
标签: google-maps seo robots.txt googlebot