Ajax可通过_转义_片段=历史HTML5进行爬行

Ajax可通过_转义_片段=历史HTML5进行爬行,ajax,seo,Ajax,Seo,我试图理解Google/Bing是如何索引Ajax内容的。我认为我的想法在使用hashbang URL时非常清楚,但是当您使用HTML5 PushState API时,它是如何工作的呢 例如,下面的url www.example.com/foo被Google转换为www.example.com/foo?\u escape\u fragment=。但是有GET参数的URL呢,比如www.example.com/foo?page=4?它是否翻译成www.example.com/foo?page=4&

我试图理解Google/Bing是如何索引Ajax内容的。我认为我的想法在使用hashbang URL时非常清楚,但是当您使用HTML5 PushState API时,它是如何工作的呢

例如,下面的url www.example.com/foo被Google转换为www.example.com/foo?\u escape\u fragment=。但是有GET参数的URL呢,比如www.example.com/foo?page=4?它是否翻译成www.example.com/foo?page=4&\u expaired\u fragment=


谢谢:。

是的\u转义\u片段始终添加为最后一个参数。在这里查看谷歌的规范

此外,URL中必须只有一个“转义”片段,并且 必须是最后一个查询参数

在这种情况下,HTML5和Hashbang之间没有区别,因为在这两种情况下都可以获得参数

使用hashbang_转义_片段时唯一的区别将包含路径,而使用html5时它将为空

备注: 使用html5,您需要在html页面中添加以下代码,因为搜索引擎bot在您的url中不会看到任何hashbang:

<meta name="fragment" content="!">