我已经多次听到display: none
出于SEO的原因不好用的信息,因为这可能是尝试引入无关的热门关键字。几个问题:
- 那仍然是智慧吗?
- 如果您仅隐藏一个单词或一个字符,这会有所不同吗?
- 如果您应该避免使用它,那么隐藏的首选技术是什么(在某些情况下需要使其再次变得可见的情况下)?
到目前为止,我发现了一些参考资料:
如果您直接使用CSS隐藏文本,那被称为垃圾邮件也不要感到惊讶。我并不是说鼠标悬停或DHTML文本或有徽标但也有文本是垃圾邮件。我在会议上回答了最后一个,当时我说:“想象一下访客,竞争对手或检出垃圾邮件报告的人的样子。如果显示公司名称而不是Expo Markers徽标,那它就是Expo Markers,应该没问题。如果您决定显示的文字是“ Expo Markers廉价在线折扣购买在线Expo Expo Markers促销……”,那么我会更加谨慎,因为那样看起来很糟糕。”
而在另一条评论的同一篇文章
我们可以在Google使用CSS标记似乎隐藏的文本。迄今为止,我们还没有从算法上删除用于执行此操作的网站。我们尽力避免用洗澡水把婴儿扔出去。
埃里克·恩格(Eric Enge)在2008年说过
合法使用这种技术是如此普遍,我很少会想到搜索引擎惩罚网站使用
display: none
属性。要实现一种能够真正弄清特定用途display: none
是否意图欺骗搜索引擎的算法,这非常困难。