0

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

简而言之 - 所有链接都只要求来自 mysql 的数据。没有html什么的

您可以添加此链接,它可以工作。你可以前进和后退它的工作原理。

问题:

爬虫会索引我的链接和来自它的 json 数据吗?

4

1 回答 1

0

内容 AJAX 未为 google 编制索引。如果要添加一些静态内容,则必须添加标签 < noscript > 并将被爬虫索引。

当您评论时,有更优雅的解决方案,例如 twitter 那样构建 ajax 链接。

无论如何,您将需要参数!# 如果你想让爬虫翻译 url 之后。

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

对于爬虫,翻译为: http: //twitter.com/?_escaped_fragment _=/MuSTa1nE

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

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

期待它会有所帮助。

于 2012-12-16T23:03:23.427 回答