2010-10-01 48 views
0

我有一個網站,通過jquery.ajax()分頁結果。網址看起來像︰website.com/index.php?page=N如何使阿賈克斯內容可以通過搜索引擎抓取

我GOOGLE了,發現一些職位談論它......所以我所理解的是,我需要替換「?」用「#!」。足夠了嗎?

此外,我應該在網站地圖中包含每個頁面的鏈接嗎?

website.com/index.php (priority 1) 
website.com/index.php#!page=2 (priority 0.9) 
and so on... 

回答

5

最好的答案我可以在此給的是從源頭,這裏是谷歌如何喜歡你讓你的AJAX內容可轉位:Making AJAX Applications Crawlable

對於您的URL片段的具體問題,start here

+0

thanx!我只需要了解_escaped_fragment_的部分。如果我沒有錯,我必須創建一個服務器端腳本,當被稱爲「website.com/index.php?_escaped_fragment_=page=2」時返回一個帶有ajax請求內容的靜態頁面。 – Luciano 2010-10-01 12:48:01

+0

@Luciano - 這是正確的,所以它可以將與該ajax請求一起使用的靜態結果放入其索引/緩存中。 – 2010-10-01 12:48:56

+0

Wondeful,我明白了......再次感謝! :) – Luciano 2010-10-01 12:51:52

2

分頁結果大多是非登陸頁面,不會產生太多的SEO流量和/或如果你有一個非常非常大的網站,甚至可能會傷害你的SEO努力。如果您有其他方式讓Google訪問您的網頁(例如:網站地圖和/或sitemap.xml),則可以完全跳過該主題。