我们的想法是使AJAX应用程序可以抓取.根据HTTP规范,无论片段标识符(哈希标记之后的部分)如何,URL都引用相同的文档.因此,搜索引擎会忽略片段标识符:如果您有链接www.example.com/page#content
,则抓取工具只会请求www.example.com/page
.
使用新方案时,当您使用#!
表示法时,爬虫会知道链接引用其他内容.抓取工具将URL转换为另一个(丑陋的)URL并从您的Web服务器请求它.Web服务器应该使用代表AJAX内容的静态HTML进行响应.
编辑关于原始问题:如果您已经有静态页面的常规链接,那么这个方案对您没有帮助.
我们的想法是使AJAX应用程序可以抓取.根据HTTP规范,无论片段标识符(哈希标记之后的部分)如何,URL都引用相同的文档.因此,搜索引擎会忽略片段标识符:如果您有链接www.example.com/page#content
,则抓取工具只会请求www.example.com/page
.
使用新方案时,当您使用#!
表示法时,爬虫会知道链接引用其他内容.抓取工具将URL转换为另一个(丑陋的)URL并从您的Web服务器请求它.Web服务器应该使用代表AJAX内容的静态HTML进行响应.
编辑关于原始问题:如果您已经有静态页面的常规链接,那么这个方案对您没有帮助.