2011-12-01 47 views
1

我正在用jQuery插件jQCloud製作一個詞雲,其中雲中的每個詞都與一個URL相關聯。我希望每個網址都可以通過Google/Bing進行檢索和索引。Javascript網址會傷害SEO嗎?

jQCloud需要一個散列來指定單詞,等級和URL。因此,如果殭屍程序讀取JavaScript,它們將讀取URL,但是如果沒有呈現JavaScript,就不會有HREF。

根據谷歌的搜索引擎優化文檔,我認爲機器人不會索引這些網址。這是正確的嗎?如果是這樣,那麼這個wordcloud最適合搜索引擎優化的方法是什麼?

+0

通過 「JavaScript網址」 你的意思是,這只是動態生成一個正常的網址,是嗎? –

+0

該URL由Rails生成。如果您查看源代碼,則URL完全顯示在JavaScript代碼中(JavaScript不會生成URL)。不過,JavaScript創建了HREF標籤。沒有JavaScript,就沒有鏈接。 – koggit

回答

2

總之是的。搜索機器人不會打擾解析你的JS,因爲你不能提供靜態的可訪問內容。

+0

對於答案的評判性語氣進行投票。有更好的信息更近的答案 –

+1

我很酷。 – austincheney

1

這就是爲什麼一些瀏覽器已經實現了HTML5 PushState API,它使用原始URL但能夠理解它是否是Ajax並啓用瀏覽器的導航按鈕(返回/下一個)。

看看History.js項目,一個包裝,以幫助您使用該API。

1

一種可能性是讓你的雲優雅地退化。例如,你可以在服務器端創建一個鏈接的靜態列表,如果JavaScript已啓用,則可以用漂亮的雲來替換此列表。

除了對搜索引擎更加透明之外,這有一個好處:JavaScript關閉的人將能夠看到您的鏈接,它將改善可訪問性。