0
我有一個單頁應用程序,應該使用#!
(散列爆炸)進行導航。我現在閱讀了Google的Making AJAX Applications Crawlable規範。我如何測試我的應用程序以所需的方式工作?Google抓取工具不會翻譯#!在ajax應用程序中_escaped_fragment_映射
我在google plus debugger中輸入我的申請,例如, http://www.mysite.org/de#!foo=bar。但是,Apache的訪問日誌告訴我,谷歌爬蟲然後並沒有轉化#!
到_escaped_fragment_
,因此谷歌的調試器仍然檢索/de
沒有#一聲:
66.249.81.165 - - [06/Mar/2014:15:54:06 +0100] "GET /de HTTP/1.1" 200 177381 "Mozilla/5.0 (compatible; X11; Linux x86_64; Google-StructuredDataTestingTool; +http://www.google.com/webmasters/tools/richsnippets)"
(注意哦:GET /de
沒有_escaped_fragment_ hash
片段仍然)。我希望谷歌取而代之的是這樣的:
... "GET /de?_escaped_fragment_ mapping HTTP/1.1" ...