Ajax 谷歌如何处理相对的URL-s?

Ajax 谷歌如何处理相对的URL-s?,ajax,web-crawler,google-crawlers,Ajax,Web Crawler,Google Crawlers,我试图理解谷歌AJAX爬行 比如说,我在example.com上有这样一个HTML页面: <title>My Page</title> <a href="#!foo=bar">Some link</a> 现在的问题是,谷歌会怎么看待#!blah=zap链接?我认为有两种可能性: 谷歌将把URL视为example.com?\u expected\u fragment=blah=zap,并将成功获取该页面 谷歌将看到这个相对URL真的解析为exam

我试图理解谷歌AJAX爬行

比如说,我在
example.com
上有这样一个HTML页面:

<title>My Page</title>
<a href="#!foo=bar">Some link</a>
现在的问题是,谷歌会怎么看待
#!blah=zap
链接?我认为有两种可能性:

  • 谷歌将把URL视为
    example.com?\u expected\u fragment=blah=zap
    ,并将成功获取该页面

  • 谷歌将看到这个相对URL真的解析为
    example.com?_escape_fragment=foo=bar#!blah=zap
    将无法获取我希望他获取的页面

那可能是哪条路呢

PS.有什么方法可以测试这一点吗?我一直在使用“作为谷歌抓取”服务,但它没有告诉我它将如何抓取在页面上找到的链接。

你检查了吗:


关于你的问题,我建议谷歌将其解释为:“谷歌将把URL当作example.com?_expected_fragment=blah=zap,并将成功获取页面。”

OK。谢谢在再次消化了所有这些之后,我的推理是,在最坏的情况下,谷歌会将URL翻译成
example.com?\u escaped\u fragment\u=somethingElse&\u escaped\u fragment\u=somethingElse
,其中第二个参数将覆盖第一个参数,留给我们
example.com?\u escaped\u fragment\u=somethingElse
,这意味着我的链接肯定会起作用。谢谢你花时间回答。
<title>My Other Page</title>
<a href="#!blah=zap">Another link</a>