首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用问号代替hashbang的AJAX爬行

用问号代替hashbang的AJAX爬行
EN

Stack Overflow用户
提问于 2015-07-09 19:39:50
回答 1查看 355关注 0票数 1

我所在的--我读过谷歌关于AJAX爬行的文档,我在这个网站和其他网站上搜索过一些东西,但是我很困惑,因为所有的问题似乎都解决了相同的问题: AJAX用哈希班戈?我开发了一个应用程序,其中之一是让用户搜索世界各地的位置,使用与Google非常相似的AJAX搜索器,但我的应用程序只使用AJAX中的问号,而不是hashbang。由于兼容性问题,将其更改为hashbang不是一种选择。

我不仅在很大程度上感到困惑,因为我找不到其他人使用问号而不是hashbang,我还想知道是否有关于my content 的文档:当我在AJAX应用程序中使用问号而不是hashbang时,如何让google爬上我所有的AJAX内容。

EN

回答 1

Stack Overflow用户

发布于 2015-07-09 20:27:16

AJAX爬行模式是为在URL结构中使用hashbang (#!)的应用程序和网站显式创建的,因为URL的片段部分只存在于客户端;规范中的URL重写(即从#!?_escaped_fragment_= )就是为了解决这个问题。

由于大多数web已经以某种方式使用Javascript,我们(Google)需要一个更好的解决方案,所以我们开始在爬行的页面中执行Javascript,并像普通浏览器那样有效地呈现每个页面。引用我们的博客,更好地理解网页

为了解决这个问题,我们决定通过执行JavaScript来理解页面。在目前的网络规模上很难做到这一点,但我们认为这是值得的。一段时间以来,我们一直在逐步改进我们的做法。在过去的几个月里,我们的索引系统使大量的网页更像普通用户的浏览器,打开了JavaScript。

您还可以看到我们在搜索控制台(前网站管理员工具)中使用Fetch作为Google“看到”的内容;在我们的文章“使用Fetch作为Google呈现页面”中阅读更多关于这个功能的信息。

在你做任何其他事情之前,请尝试从你的网站上取几个页面,然后用Google进行抓取。你可能根本不需要做任何事情,它可能真的可以发挥作用。好消息是,不仅仅是谷歌在渲染网页!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31326769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档