首先 - 是的,我试图在网上找到解决方案。
我已经做了所有我能看到的东西,这是在谷歌提出的:
https://code.google.com/intl/de-DE/web/ajaxcrawling/docs/getting-started.html - 为了使我的ajax内容可追溯:
网址:http://www.example.com
ajax请求:http://www.example.com/#!ajaxcontent.html
googlebot-request:http://www.example.com/?_escaped_fragment_=ajaxcontent.html
gb-request上的301重定向:http://www.example.com/ajaxcontent.html
如果您尝试直接访问重定向的网址,则可以看到所有html内容没有问题(网页也有效)。 301重定向工作正常。
我不是这方面的专家,这是我第一次尝试使我的ajax内容可追溯。但如果我“以googlebot”的形式获取页面,我就明白了:
网址:http://www.example.com/#!ajaxcontent.html
HTTP / 1.1 301永久移动
日期:2011年9月8日星期四12:28:10 GMT
服务器:Apache / 2.2.19(Unix)mod_ssl / 2.2.19 OpenSSL / 0.9.8r
X-Powered-By:PHP / 5.2.17
地点:http://www.example.com/ajaxcontent.html
内容长度:0
保持活跃:超时= 3,最大= 100
连接:保持活力
内容类型:text / html
Sitemap和robots.txt按建议包含在内。
对我而言似乎一切正常 - 但googlebot无法看到任何内容?
页面尚未编入索引 - 但正如我所读到的那样可能需要一段时间。
我已在2天前更新了该页面。
答案 0 :(得分:0)
这是您应该看到的 - googlebot不会立即关注301s,而是以下请求看到内容。
您的网站是否映射到该页面的非ajax版本?虽然301应该可以工作,但是没有通过301的链接也不会受到伤害。
指向Ajax页面的链接是否是常规HTML链接? Googlebot不会点击看起来像按钮的内容。