2010-05-24 79 views
-1

我有一個頁面,在一個照片和描述鏈接的地方,我想用JavaScript代替硬編碼的鏈接,這將添加它們,因爲我不希望搜索引擎滾動鏈接。我沒有想要使用「nofollow」屬性。如何在js中編寫它。Javascript鏈接SEO

+1

你爲什麼不想用「nofollow」?如果你在頁面上有靜態鏈接,它的加載速度比用JavaScript生成鏈接的速度要快,搜索引擎會尊重「nofollow」。 – 2010-05-24 11:25:55

+0

如果你想搜索引擎不用,使用robots.txt,不要認爲「沒有JavaScript」的意思是「搜索引擎」。 – Quentin 2010-05-24 11:53:42

回答

1

更新:我可能誤解了你 - 我想你想保持搜索引擎可見性。你能澄清你想要哪一個嗎?如果你不要想鏈接和圖像被索引,我會說nofollow其實是你最好的朋友。基於JavaScript的解決方案當然是可行的,但會鎖定沒有啓用它的客戶端。

原來的答覆

通常的方法是保持在一個標準href屬性的鏈接,並添加一個JavaScript onclick事件確實使用HREF的東西,並返回false所以「正常」鏈接不會被觸發。

這留下了一個搜索引擎可讀的鏈接,並且禁用JavaScript的客戶端仍然以某種方式訪問​​該圖像。

該技術也被稱爲progressive enhancement

0

我會驚訝的是谷歌無法處理從Javascript創建的鏈接。如果要保留鏈接的頁面未索引,請在目標頁面上的鏈接或noindex上使用nofollow,或將它們添加到robots.txt。