2012-12-03 88 views
1

我試圖瞭解Google/Bing如何索引Ajax內容。我認爲使用hashbang URL時我的想法非常清晰,但是當您使用HTML5 PushState API時它的工作原理是什麼?Ajax可用_escaped_fragment =與歷史記錄HTML5

例如,以下網址www.exemple.com/foo已由Google「轉載」至www.exemple.com/foo?_escaped_fragment=。但是如何獲得具有GET參數的網址,例如www.exemple.com/foo?page=4?它是否翻譯爲www.exemple.com/foo?page=4 & _escaped_fragment =?

謝謝:)。

回答

0

是_escaped_fragment總是添加爲最後一個參數。檢查從谷歌說明這裏https://developers.google.com/webmasters/ajax-crawling/docs/specification

此外,還必須只能在URL一個_escaped_fragment_,它 必須是最後一個查詢參數

有在HTML5和Hashbang沒有什麼區別因爲你可以在兩種情況下獲得參數。

使用hashbang _escaped_fragment的唯一區別將包含路徑,而使用html5時它將爲空。

備註: 使用HTML5,你需要把下面的代碼在你的HTML頁面,因爲搜索引擎機器人將無法看到網址中的任何hashbang:

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