我正在尝试了解 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”服务,但它没有告诉我它将如何抓取它在页面上找到的链接。