2012-01-18 47 views
1

我正在構建一個使用AJAX加載其不同頁面的網站,以實現更快更流暢的用戶體驗。我怎樣才能做到這一點,同時仍然允許我的網站很容易被搜索引擎索引?我也希望瀏覽器的後退和前進按鈕按預期工作。任何想法如何我可以做到這一點?我該如何建立一個兼具搜索引擎和瀏覽器友好性的基於AJAX的網站?

我知道,喜歡的Grooveshark和Gmail等Web應用程序已經做到這一點,但我不確定,我怎麼能實現這樣的自己。

+1

AJAX和抓取不能很好地一起玩。 Google提出了一些解決方法:http://code.google.com/web/ajaxcrawling/docs/specification.html。除此之外,問題應該在網站管理員的網站上,因爲它仍處於「投影儀」階段,並且不涉及編程。 – 2012-01-18 20:01:11

+0

Gmail是搜索引擎友好的?怎麼會這樣?另外,@MarcB,現在的人們不知道投影機是什麼。 :) – bzlm 2012-01-18 20:01:55

+0

@bzlm:不知道,這裏的大多數學校都在使用智能卡和數字投影儀。可能不是具有透明膠片的經典投影機,但基本概念保持不變。 – 2012-01-18 20:05:21

回答

2

開始:

http://code.google.com/web/ajaxcrawling/docs/getting-started.html

基本上,你需要添加哈希碎片到您的URL,每個代表當前視圖的狀態。如果您要獲取當前URL並將其粘貼到另一個瀏覽器中,應用程序將查看哈希並重新執行創建相同視圖狀態的ajax活動。

+0

好吧,以便涵蓋SEO部分。怎麼樣的瀏覽器後退按鈕?有人提到我可以使用window.location.hash,但我不太確定。 (對不起,我對此有點新) – Ajedi32 2012-01-18 20:08:27

+0

您需要查看AJAX歷史管理。我使用過這個:http://code.google.com/p/reallysimplehistory/ – 2012-01-18 20:16:21

0

您或許正在尋找SWFAddress

SWFAddress是一個小而強大的庫,爲Flash和Ajax提供深度鏈接 。這是一個開發工具,允許獨特 虛擬URL的創造,可以通過閱讀這指向一個網站的部分或應用程序 狀態

相關問題