首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX爬行(hashbang转换)

AJAX爬行(hashbang转换)
EN

Stack Overflow用户
提问于 2015-02-18 16:52:31
回答 1查看 455关注 0票数 0

我在AJAX-爬行(Google AJAX爬行)网站上工作,但有些事情我不清楚。在应用程序的后端,我筛选出_escaped_fragment_参数,并按预期返回一个HTML快照。

当手动调用URL时,没有问题,如下所示:

(1) animals#!狗 (2) animals?_escaped_fragment_=dogs

在选项(1)处查看页面源时,动态加载内容,并使用选项(2),页面源包含html快照。到目前一切尚好。

问题是,当使用Google (谷歌抓取)时,爬行器似乎只爬行选项(1),就像hashbang (#!)不会被AJAX爬行器转换。即使在处理die("AJAX test);的函数中对_escaped_fragment_进行硬编码时,这也不会反映在蜘蛛生成的结果中。

到目前为止,我已经按照谷歌的指导方针做了所有事情,我对这个问题的唯一线索是在谷歌论坛的一个子页面上找到的:作为Google,忽略我的标签。如果是这样的话,那么这将意味着没有准确的方法来测试谷歌机器人会看到什么,直到更改已经运行,页面是重新索引?

其他的页面,如如何测试Googlebot是否可以访问AJAX内容和Google,都暗示这可以使用Google进行测试。

这些信息似乎自相矛盾,我不知道我的AJAX内容是否会被Google正确地爬行。希望在这方面有更多知识的人能帮我解决问题。

EN

回答 1

Stack Overflow用户

发布于 2015-03-20 11:53:26

哈希刘海已经被抛弃了。推态是比较友好的选择。

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

https://stackoverflow.com/questions/28589167

复制
相关文章

相似问题

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