2011-11-01 44 views
1

我使用具有相同內容的多個DIV標籤來創建一個可見的標題標籤。隱藏的標題標籤是否有語義值?

因此,在我使用H1的情況下,它實際上是以創建所需效果的方式設計的多個div標籤。

現在我想知道,因爲我仍然希望我的頁面具有邏輯語義值,如果我要在div集合的正上方添加<h1>text here</h1>並將其設置爲display:none;那麼仍然會爲頁面創建邏輯順序嗎?或者像谷歌這樣的網絡抓取工具會忽略隱藏的h1並且懲罰div標籤中的重複內容?

爲了讓我的意思,繼承人一個粗略的樣機一個清晰的概念:

<h1 style="display:none">my header text</h1> 

<div> 
    <div>my header text</div> 
    <div>my header text</div> 
    <div>my header text</div> 
</div> 

當在瀏覽器中查看,在申報單的my header text只顯示一次,但需要3次創造效果我需要。

對不起,如果這個問題似乎令人困惑,有點模糊,但我真的不知道如何問這個問題,但我希望我已經解釋得很好。

+0

考慮詢問[webmasters.se]。請注意,據我所知,它具有*負面* SEO效果,因爲它看起來像你試圖欺騙索引器。 – Kobi

回答

1

語義價值和SEO價值是略有不同的東西。人們總是可以爭論做你的建議的語義價值,儘管我會說它沒有甚麼(因爲有更好的選擇)。

我相信谷歌忽略任何隱藏的方式來避免像關鍵字填充的東西。他們曾多次表示,他們只想閱讀網站上實際可見的內容,因此應該忽略人們無法看到的內容。然而,還有一些技巧可以幫助您爲使用橫幅圖片的網站(我上次查看時)做一些關注Google的操作。

在你的情況下,你可以很容易地避免這種情況。您可以取代你的第一

<div>my header text</div> 

<h1>my header text</h1> 

和調整各地你的代碼。

通過設置高度來重置所有瀏覽器的默認設置:100%; margin:0px; padding:0px; font-weight:normal;顯示:塊;並把它看作一個div。之後,應用你會對div做出的任何樣式。 結果是在語義上是正確的(你的標題是在你的內容的頂部h1標籤),谷歌更有可能閱讀。

+0

如果我將div中的文本設置爲可見性隱藏,那麼它們是否會被索引? – Ozzy

+0

@Ozzy - 他們爲什麼會這樣? Google爲什麼要在其索引中顯示普通用戶無法看到的文字?當某人點擊Google搜索產生的鏈接時,他們希望並期望訪問一個頁面,該頁面包含他們在該頁面上搜索可見的文本。如果他們不這樣做,他們可能會得出結論,谷歌不是他們最好的搜索工具,而是選擇使用Bing代替。 Google的興趣在於,這種情況不會發生,因爲這會累積地影響廣告收入。 Bing和其他搜索提供商也是如此。 – Alohci

+0

不,我的意思是,我希望它不被索引,如果它不可見。我並不是指我可以通過關鍵詞垃圾郵件的方式。我真的不知道如何谷歌索引這就是爲什麼我問 – Ozzy