2011-09-19 165 views
5

我想使用一些後退按鈕支持,如列出的一些here。由於該頁面通常是通過javascript來查看散列標籤加載的。它會對搜索索引造成問題嗎? Yahoo/Google/Bing是否執行javascript來獲取內容?我也在考慮在適用的情況下使用HTML5狀態推送URL來代替主題標籤。使用哈希URL的SEO影響?

例如: - 如果我有一個網站www.a.com並點擊一個鏈接,它會變成www.a.com/#!/about。當www.a.com/#!/about有單獨的請求時,JavaScript將負責加載內容。但搜索引擎如何處理這一點。我需要做些什麼來完成這項工作。

因爲我現在開始了,並且想要在後端創建一個完整的使用PHP的Ajax站點,並且在前端使用Jquery創建Javascript。任何有用的資源,我可以看看?

+0

如果你建立你的網站上電由JavaScript你會疏遠了不少用戶和每一個搜索引擎但谷歌。即便如此,爬行ajax內容是新的,可能不建議做。 –

+0

@ john-conde疏遠用戶?你能詳細說明嗎? – MarutiB

+0

JavaScript不可訪問。因此,如果用戶禁用JavaScript,他們將無法訪問您的內容。搜索引擎通常不處理JavaScript,特別是Ajax。因此,這意味着禁用JavaScript的任何人(包括Google以外的其他搜索引擎)都將無法查看您的內容。這是一件非常糟糕的事情。 –

回答

8

請參閱here如何在搜索引擎友好的AJAX鏈接中使用hashbangs。

Official Google help page關於AJAX和可爬行性。

基本上,您通過對每個頁面的特殊查詢提供與加載內容等效的HTML片段。

看看在HTML5 history API

+0

任何你知道的jquery插件,它使用支持HTML5的瀏覽器的HTML5歷史API,併爲舊版瀏覽器使用hashbang風格? – MarutiB

+0

這並不容易。對於hashbang網址,您需要一個後端。對於歷史API不一定。也許有,但我沒有聽說過。 – thwd

+0

同意。但是,如果我編寫一個apache處理程序來處理所有請求,那麼兩者的後端可能幾乎相同。 – MarutiB