2012-12-08 98 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),但您不应该误用它。如果您只是使用它几个小句子(帮助文字,图片替换等),则不应有任何搜索引擎有理由惩罚。