2013-06-27 52 views
0

我本來打算用getJson()通過與.each()回到我想循環中的數據和在HTML我是動態構建使用,但後來我讀了蜘蛛忽視的Javascript/jQuery的,只需要HTML考慮在其網站的索引。做SEO友好王牌優雅?

我假設(錯誤,我希望如此),這意味着動態生成HTML被忽略。不過,我希望HTML的文本內容能夠被索引。

所以,我想用$.load(),而不是從單獨的文件傳回完全形成HTML。數據靜態的(只會當我更新站點進行更新),所以這是可行的,但它只是似乎業餘(傳回的所有文字HTML時,它可以動態生成客戶端,使用傳遞迴插入到它的json數據) - 但是,如果「業餘」對我的搜索引擎優化有幫助,我會做。

什麼,如果有的話,我誤解或不考慮?

+1

但是通過'$ .load()加載的內容仍然是動態生成的HTML,因爲它是在頁面加載後用JS添加到頁面的內容。 – nnnnnn

+0

是的,但蜘蛛不會爬過我將要加載的頁面嗎? –

+0

只要你有一個鏈接到你的着陸頁上的靜態頁面,是的。否則,蜘蛛將無法找到它們。 –

回答

3

使用$ .load()會導致與動態生成HTML相同的問題。如果蜘蛛支持一個,它可能會支持兩者。 This discussion may provide some insight

您可以包括使用服務器端腳本語言如PHP或JSP的靜態文件?這將允許您進行編輯並讓它們在以無JavaScript方式提供HTML時自動拉入。