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" ... 

回答

0

據我所知是_escaped_fragment_ =與=在最後。

<meta name="fragment" content="!" /> 

你的HTML頭: 你有沒有試過用?