Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 为什么';文本缩进可访问性技巧不会被搜索引擎惩罚吗?_Css_Accessibility_Text Indent - Fatal编程技术网

Css 为什么';文本缩进可访问性技巧不会被搜索引擎惩罚吗?

Css 为什么';文本缩进可访问性技巧不会被搜索引擎惩罚吗?,css,accessibility,text-indent,Css,Accessibility,Text Indent,我试图找出屏幕阅读器文本的最佳可访问性技术(color:transparent,opacity:0,等等),这让我想到了 2段引自: “[隐藏文本]有可能会受到搜索引擎的惩罚-他们可以检测隐藏文本, 透明,或与背景文本相同。事实上,它是 完善的垃圾邮件和关键字填充技术 发动机往往会对其造成严重影响。” “旧的文本缩进技巧有什么问题?”(文本缩进:-9999px) 问题: 为什么文本缩进技术不会受到惩罚 如果这种技术允许免费隐藏文本,为什么垃圾邮件网站还没有破坏我们的隐藏文本呢?(通过隐藏关键字

我试图找出屏幕阅读器文本的最佳可访问性技术(
color:transparent
opacity:0
,等等),这让我想到了

2段引自:

“[隐藏文本]有可能会受到搜索引擎的惩罚-他们可以检测隐藏文本, 透明,或与背景文本相同。事实上,它是 完善的垃圾邮件和关键字填充技术 发动机往往会对其造成严重影响。”

“旧的文本缩进技巧有什么问题?”(
文本缩进:-9999px

问题:

  • 为什么文本缩进技术不会受到惩罚

  • 如果这种技术允许免费隐藏文本,为什么垃圾邮件网站还没有破坏我们的隐藏文本呢?(通过隐藏关键字填充)

  • 我唯一的想法是,这项技术在某种程度上不会因为SEO价值而被忽略吗


关键字填充不再像以前那样有效。搜索引擎考虑页面的整体内容,看故事结构、标题、页面<代码> <代码>、整个网站等等。 不符合叙述的内容块往往会被忽略,与用于隐藏它们的CSS技术无关

此外,当内容或网站被翻译成从右向左的语言时,负面文本缩进并不是真正隐藏的,并且会导致问题,这意味着内容可能会突然重叠或以其他方式中断

请记住,如今许多网站在标签、菜单、手风琴等中“隐藏”内容。因此,隐藏内容是常见的,搜索引擎不能仅仅因为它是隐藏的并保持市场份额而惩罚它

2015年后期的post-It注释中提供了更多细节,包括以下内容和两个SO线程的链接:

  • 2014年11月——谷歌的约翰·穆勒(John Mueller)表示,谷歌“可能不会”对隐藏内容进行索引或排名。在一份声明中,约翰重复了这一点,声称隐藏内容将被“打折”,并且已经被打折多年了
  • 2015年7月21日——谷歌的加里·伊利耶斯(Gary Illyes)在一篇文章中对此进行了澄清,他表示,此类内容“在排名中的权重要小得多”
  • 2015年7月27日——加里·伊利耶斯(Gary Illyes)在一次关于同一主题的演讲中再次确认,“[谷歌]将对此进行索引,但由于内容是隐藏的,因此其权重将更低。”

有一群SEO专家,他们有很多理论,也有一些为搜索引擎工作的人,他们不会否认任何事情

如果谷歌有检测隐藏关键字的算法,这将惩罚他们认为SPAMMY的隐藏文本。

写透明文本显然是关键词填充。这对于
文本缩进:-9999px
文本不太明显,但这可能是其他标准之一

我得出的结论是,隐藏文本并不是一个解决方案:它可能对屏幕阅读器用户有所帮助,但他们只是易访问性指南所针对的人群的一部分

如果你想以屏幕阅读器为目标,请使用
aria标签
,而不是一个CSS技巧,这可能会对通用可访问性和搜索引擎优化产生影响