2009-12-13 78 views
5

什麼是最好的方式來創建一個警告欄與CSS但沒有在頁面頂部的JavaScript,就像一個StackOverflow說「堆棧溢出最適用於JavaScript啓用」?HTML頁面頂部的警報欄?

我聽說這對SEO不利,因爲它在每一頁上都有重複的內容。我如何防止這種情況發生?

回答

3

是這樣的:

... 
<body> 
<div id="jsNotify"><p>This page works best with JavaScript</p></div> 
<script type="text/javascript"> 
    var elm = document.getElementById("jsNotify"); 
    elm.parentNode.removeChild(elm); 
</script> 
... 

這將在頁面頂部添加了通知,但如果您啓用JavaScript將其刪除。

我不知道如何強制搜索引擎關閉它裏面的文本。但是,如果你有聯繫,那麼你可以使用nofollow從以下鏈接停止搜索引擎,像這樣:

<a href="http://www.example.com/" rel="nofollow">limited site</a> 
+0

他們如何防止欄滾動:)? – 2009-12-13 07:41:05

+0

使用CSS設置其固定位置。 – Marius 2009-12-13 07:45:33

3

對於SEO,這不能算作重複的內容不是一個模板頭更多或導航會。

1

只要內容簡短,就像版權聲明一樣,每個網頁上的重複內容不應影響搜索引擎排名。填充你的頁面太多重複關鍵字是另一個問題,因爲關鍵字填充將被搜索引擎視爲企圖將垃圾郵件引擎發送出去。

6

您可以嘗試將您只希望沒有使用JavaScript的用戶看到的內容放入noscript標籤中。

<noscript>Please enable JavaScript.</noscript>