首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿贾克斯-不!在#之后-爬虫会读到这个吗?

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

Stack Overflow用户
提问于 2012-12-17 03:55:54
回答 1查看 124关注 0票数 0

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

简而言之,所有的链接都只是从mysql请求数据。没有html或任何东西。

你可以添加这个链接,它就起作用了。你可以向前和向后看,它是有效的。

问题是:

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

EN

回答 1

Stack Overflow用户

发布于 2012-12-17 07:03:23

内容AJAX没有为google建立索引。如果你想添加一些静态内容,你必须添加标签< noscript >,并为爬虫建立索引。

当你评论的时候,还有更优雅的解决方案,像twitter一样构建ajax链接。

无论如何,你都需要这个参数!在#之后,如果你需要,爬虫将会翻译url。

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

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

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

回顾下一篇内容:http://www.seomoz.org/blog/how-to-allow-google-to-crawl-ajax-content

希望这将是有帮助的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13904958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档