2012-12-08 72 views
2

還有一個做法我真的很喜歡,因爲它是偉大的可及性和對誰使用屏幕閱讀器的人,但我想知道如果谷歌可以考慮這個'試圖欺騙他'和我列入黑名單了嗎?這是我的例子:當我創建了一個標誌,是該公司的名字,我真的很喜歡這樣做:使用CSS隱藏屏幕閱讀器的內嵌文本會影響SEO嗎?

<h1> 
    <a href="index.php"> 
    <img src="my_cool_logo.png" alt="Coolness Inc Logo" /> 
    COOLNESS INC 
    </a> 
</h1> 

然後,我會做text-indent: -9999px;在我的CSS的文本推出屏幕,但有屏幕閱讀器的人可以閱讀它......你覺得怎麼樣?不好或良好的做法,我可以被列入黑名單嗎?

+3

這不就是「ALT」是什麼? – raam86

回答

2

簡短的回答:是的,這不是一個好的做法。

長答案:屏幕閱讀器確實讀取了​​標籤;因爲這主要是標記中包含​​屬性的原因。 See more

截至目前,Googlebot沒有解析CSS和Javascript ..這一天可能沒有太多的地方,它可能會開始拉動所有相關文件並研究頁面的渲染。我發現一篇有趣的文章(When Google understands CSS files)剛纔討論了這種可能性。那麼,你是不是一個人在這樣的想法.. :)

谷歌可能會開始簡單地查詢一個網站就像一個瀏覽器確實 ,然後分析對象模型。當Google 實際「看起來」它們時,您的網頁如何排名?

垃圾郵件發送者通常會在HTML中放置很多趨勢關鍵字,以幫助提高他們的搜索排名,但巧妙地通過CSS隱藏用戶的這些關鍵字轉儲。 Googlebot非常聰明,可以檢測到這些垃圾堆並對這些網站進行懲罰。所以是的,Googlebot可以在一定程度上理解CSS(而且我絕不會質疑Google的偉大思想和Googlebot的功能:))

所以我會很疲倦,不會過度。

+0

所以如果我明白我不應該這樣做對不對? Alt標籤足夠供盲人使用嗎? –

+0

@YannChabot是的,ALT就足夠了。那裏有很多文章涵蓋了網頁設計的這些方面。就個人而言,應該更多地關注可訪問性而不是SEO,因爲一個人會照顧另一個。 –

1

在這種非常情況下,你不會需要添加和隱藏文本,因爲這是該alt屬性用於。屏幕閱讀器將讀取公司名稱兩次。

但是,你應該改變你的alt屬性的內容。 「冷寂公司徽標」是圖像內容的描述。您應該使用「Coolness Inc」(不帶「徽標」)。

在其他情況下,可能會使用此文字隱藏技術(或類似的,如使用clip),但您不應該誤用它。如果您只是使用它幾個小句子(幫助文字,圖片替換等),則不應有任何搜索引擎有理由懲罰。