【发布时间】:2013-02-12 12:17:35
【问题描述】:
根据Google crawling, AJAX and HTML5,谷歌可以抓取使用历史API的动态页面,但它说谷歌不会在页面上执行任何javascript。对我来说,这意味着不会进行 ajax 请求和 dom 构建,因此 google 将无法索引加载的页面内容。谁能详细说明?
【问题讨论】:
标签: javascript html history.js html5-history
根据Google crawling, AJAX and HTML5,谷歌可以抓取使用历史API的动态页面,但它说谷歌不会在页面上执行任何javascript。对我来说,这意味着不会进行 ajax 请求和 dom 构建,因此 google 将无法索引加载的页面内容。谁能详细说明?
【问题讨论】:
标签: javascript html history.js html5-history
因此页面上链接的是guide by google,关于如何使您的 ajax 网站能够被 google 抓取。按照上面提到的架构,你可以做到。
www.example.com/ajax.html#!key=value
通过这种方式,您可以告诉 google 抓取工具您的网站是 ajax 可抓取的,其余的工作将由他们来完成。
【讨论】:
如答案中所述,您需要为机器人提供硬链接。
只需将其视为没有 JavaScript 的用户即可。您应该支持没有 JavaScript 的用户。随意实现<noscript> 标签。
【讨论】: