阿贾克斯 - 不!在#之后,爬虫会读到这个吗?

时间:2012-12-16 19:55:54

标签: ajax seo

我创建了一个网站 - 所有请求都通过AJAX发送到服务器,但没有! afer#所以它不会被爬虫改变?_escaped_fragment_。每当您点击我网站上的链接时,您所做的就是在#之后更改名称。然后发送请求到服务器 - php正在查询mysql的数据,然后json返回这个数据 - 它被识别,内容(DOM和文本)发生变化。

简而言之 - 所有链接只是来自mysql的数据。没有HTML或任何东西

您可以添加此链接,但它确实有效。 你可以向前和向后工作。

问题:

抓取工具是否会索引来自它的链接和json数据?

1 个答案:

答案 0 :(得分:0)

内容AJAX未针对谷歌编入索引。 你必须添加标签< noscript>如果你想添加一些静态内容,将为抓取工具编制索引。

当你评论时,有更优雅的解决方案,建立ajax链接,例如twitter。

无论如何你需要参数!在#之后,如果您希望抓取工具将翻译网址。

例如,如果您按照我的下一个链接,您将看到我的推特页面,但请参阅链接中的参数: https://twitter.com/#!MuSTa1nE

对于抓取工具,翻译为: http://twitter.com/?_escaped_fragment_=/MuSTa1nE

你不希望谷歌索引丑陋的网址,所以记得做一个301重定向。

查看下一个内容: http://www.seomoz.org/blog/how-to-allow-google-to-crawl-ajax-content

期待它会有所帮助。