2

我正在尝试了解 Google AJAX 抓取。

说,我有一个这样的 HTML 页面example.com

<title>My Page</title>
<a href="#!foo=bar">Some link</a>

抓取#!foo=bar链接时,谷歌会抓取example.com?_escaped_fragment=foo=bar. 作为对此的回应,我将提供以下 HTML:

<title>My Other Page</title>
<a href="#!blah=zap">Another link</a>

现在的问题是,谷歌会怎么看这个#!blah=zap链接?我看到两种可能性:

  • Google 会将 URL 视为example.com?_escaped_fragment=blah=zap并成功获取该页面。

  • Google 会看到这个相对 URL 确实解析到example.com?_escaped_fragment=foo=bar#!blah=zap并且无法获取我希望他访问的页面。

那么它可能是哪种方式?

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

4

1 回答 1

2

您是否检查过:_escaped_fragment_ 的完整规范

关于您的问题,我建议 Google 将解释为:“Google 会将 URL 视为 example.com?_escaped_fragment=blah=zap 并将成功获取该页面。”

于 2014-04-18T08:42:53.097 回答