我试图找出屏幕阅读器专用文本(color: transparent
,opacity: 0
等)的最佳辅助功能,并遇到a thread让我思考的问题。
2引号:
" [隐藏文字]冒险搜索引擎的惩罚 - 他们可以检测到隐藏的, 透明或与背景相同的文本。事实上,它是一个 完善的垃圾邮件和关键字填充技术,所以 引擎往往会严重惩罚它。"
"旧的文字缩进技巧有什么问题?" (
text-indent: -99999px
)
问题:
为什么文本缩进技术不会受到惩罚?
如果这种技术允许免费的隐藏文字,那么为什么天堂的垃圾网站会破坏它呢? (通过隐藏的关键字填充)
我唯一的想法是,这种技术在某种程度上不会被SEO值忽略/忽略吗?
答案 0 :(得分:2)
关键字填充不再像以前那样有效。搜索引擎会考虑页面的整体内容,查看叙述结构,标题,页面<title>
,整体网站等。
不符合叙述的内容块往往被忽略,与用于隐藏它们的CSS技术无关。
此外,当内容或网站被翻译为从右到左的语言时,负文本缩进不会真正隐藏并导致问题,这意味着内容可能会突然重叠或以其他方式中断。
请记住,今天很多网站都会在标签,菜单,手风琴等中“隐藏”内容。因此,隐藏内容很常见,搜索引擎不会因为它被隐藏并维持市场份额而受到惩罚。
在2015年末的帖子How Does Google Actually Treat Content Hidden in Tabs or Click-to-Expand?中提供了更多细节。它注意到以下内容并链接到两个SO线程:
- 2014年11月 - Google的John Mueller表示Google“可能不会”对隐藏内容进行索引或排名。在一个Google+ Hangout the following month中,约翰重复了这一点,说明隐藏的内容将被“打折”并且已存在多年
- 2015年7月21日 - 谷歌的Gary Illyes,为Stack Overflow forum thread做出贡献,并通过声明此类内容“减少排名权重”来澄清这一点。
- 2015年7月27日 - 在关于同一主题的separate Stack Overflow thread中,Gary Illyes再次确认“[Google]将对此进行索引,但内容的重量会因为隐藏而降低”
答案 1 :(得分:0)
有很多SEO专家有很多理论,有些人为搜索引擎工作,他们不会否认任何事情。
如果谷歌有算法来检测隐藏的关键字,这将惩罚他们认为是垃圾内容的任何隐藏文字。
写透明文字显然是关键字填充。 text-indent: -9999px
文本不太明显,但这可能是其中一个标准。
我得出的结论是隐藏文字不是解决方案:它可能对屏幕阅读器用户有帮助,但它们只是可访问性指南所针对的人的一部分。
如果您想要定位屏幕阅读器,请使用aria-label
,而不是可能对普遍可访问性和搜索引擎优化具有可预测性的CSS技巧。