过去我使用powermapper工具测试我的网站时,建议我在屏幕外隐藏一个“跳至内容”链接,以帮助屏幕阅读器的人使用该网站。

我可以完全关联该网站也可以:

http://accessibility.oit.ncsu.edu/training/accessibility-handbook/skip-to-main-content.html

然后我在以下位置查看Google的网站站长质量指南:

https://support.google.com/webmasters/answer/66353

,其中提到可以看到隐藏的文本具有欺骗性。

我故意在我的网站上隐藏的唯一文本是“跳至内容”链接,单击该链接可使用户略过普通菜单标题(也就是指向内容开始的地方) 。我将超链接标记直接放在body标记下方,并使用CSS将链接设置为块,并将其定位到-xxxxpx(屏幕外的某个位置),以便拥有足够技术的用户不会看到跳转到内容的链接,但是而是查看要显示的网站。

我很好奇采取的最佳措施。我可以:


一起删除“跳至内容”链接,使Google满意,可能使其他一些广告客户不满意




使“跳至内容”链接以Google可接受的最小字体大小(无论多少百分比)可见,并祈祷没有用户抱怨。




找出谁经营Google和rant(我可能会失败)。


评论

我有点困惑。标头有多深?无论屏幕大小如何,内容始终应在折叠上方可见,这对我而言意味着不需要“跳至内容”。可能链接只是问题的一部分。也许您的标头大小也是问题的一部分吗?我尚未部署新模板,但是尽管旧模板还不错,但我从根本上减少了标题。这个想法是内容应该是最重要的,而别无其他。标头太大了吗?无论所谓的SEO专家怎么说,Google都不喜欢深层标题。

我知道您这样做是为了实现可访问性。页面顶部和内容之间是否有太多东西?这不仅与物理标头的大小有关,还与内容之前的goguty-gook(技术术语)有关。在我的新模板中,页面顶部和内容之间几乎没有东西-仅仅是徽标和少量导航链接-就是这样。简单永远是最好的-相信我。

在屏幕分辨率为800x600px的计算机上(是的,我仍然使用较旧的计算机),内容的开始出现在折叠的上方。正式出现在垂直约400像素标记处。跳至内容链接与其指向的内容之间可能有大约1000个字节。我确实有一个大型的内联样式表,并且无法选择使用外部,因为它会导致Google抱怨。

有趣。听起来不错,但您可以创建一个外部CSS。 Google如何投诉?这可能是一个很好的问题。我绝对没有内联风格,也从来没有。顺便说一句,我使用HP Netbook进行所有互动工作。如果某个站点通过了此项气味测试,则应该可以。如果您的内容显示在屏幕上,那应该足够好了。我喜欢使用旧电脑。他们仍然可以正常工作。我有许多旧的200Mhz服务器,尽管我的Web和数据库服务器符合现代标准,但它们的速度足够快。吞吐量比什么都重要。

@closetnoc问题是大多数可访问性应用程序/设备都去除了样式或忽略了样式-任何有视觉或听力障碍的助手都会将标题视为简单的嵌套列表,并处理整个过程。在一个小型站点上,这可能并不是什么麻烦事,但是对于拥有数十个链接的医院/大学而言,这可能是令人生畏的。想象一下坐在每个页面加载中的“医疗保健,外科,心脏外科,胃外科...”! “跳至内容”链接提供了一种可跳过的方法,可以跳过谷歌浏览器,并使屏幕阅读器获取用户实际要消费的内容。

#1 楼

对于它的价值,我将对此提供自己的看法。仅隐藏的文字不是欺骗性的。您要做的就是确定它是否具有欺骗性。

在许多情况下,无论是在可访问性,功能还是纯粹的超棒性方面,隐藏文本都是一件好事。但是也有一些挫折,有时还会出现隐藏文本可能会阻止某些用户按预期使用网站的情况。

您必须始终采用常识性方法。做适合您用户的事情,并始终遵循标准;如果您可以这样做,则没有人有权惩罚您或您的网站,如果他们尝试了,请反击。


此页面显示“跳至主要内容”链接是好。此外,Google并不是说隐藏的文字是不好的,也不是说您会-或可能会因在网站上使用隐藏的文字而受到惩罚。

Google所说的是:


隐藏内容中的文本或链接以操纵Google的搜索
可以被视为具有欺骗性,并且违反了Google的《网站站长指南》。文本(例如过多的关键字)可以通过多种方式隐藏
...


再往下走,他们说:


但是,并非所有隐藏的文本都被认为具有欺骗性。


因此,基本上,谷歌在说: (例如,试图操纵搜索排名或欺骗访客/潜在访客)。'

评论


起初我以为是这样,但由于Google提出其解释的方式,我不确定100%。我只需要对你说这句话,因为现在看来这更有意义。

–迈克-不再在这里
2015年4月13日在3:13

@Mike是的,如果他们只是更直接一点,那将非常棒。例如,是或否,或执行x会导致y,等等。但是后来我猜他们是这样写的,因为他们不想列出所有可能/将不会使用隐藏元素的情况。

– NDEIGU
15年4月13日在7:44

我要走一条便宜的路线,现在在我的网站上,我有一个跳到目录的链接,但链接的内容较小,但仍在屏幕上。 Google现在应该更快乐一些。

–迈克-不再在这里
2015年4月14日在4:46

@Mike Lol,比后悔更安全,我想:)

– NDEIGU
15年4月14日在9:38

#2 楼

我同意w3d的回答,Google搜索或其他任何搜索引擎都应该没有问题。

但是,我建议还是使其可见。

不是为了SEO,而是为了辅助功能:屏幕阅读器用户并不是唯一可以从跳过链接中受益的用户。跳过链接对于使用键盘导航的所有用户很有用,并且其中只有一部分用户还具有屏幕阅读器。

如果您绝对不想显示此链接,则至少应该这样做在获得焦点时使其可见(通过:focus伪类)。这不是一个好的解决方案,但可能比隐藏起来更好,因为否则,用户通过键盘导航时会将焦点集中在他们看不见的地方,这可能会造成混淆。

评论


谢谢。我确实尝试使用“焦点”,但它与某些较旧的Web浏览器不兼容。

–迈克-不再在这里
2015年4月13日下午3:09

@Mike您真的在乎支持IE7及以下版本吗?

–user11153
2015年4月13日9:00

是的,我愿意,但令我惊讶的是其他许多人都忽略了它们。如果企业将继续支持较旧的浏览器,那么他们将赚到更多的钱,尤其是从买不起新电脑并依靠免费wifi的人那里。

–迈克-不再在这里
15年4月13日在15:12

@Mike:不确定为什么会出现问题。如果您仍然决定隐藏该skiplink,那么对于大多数用户来说,使skiplink成为焦点时显然比将其隐藏给所有用户更好,不是吗?

–未成年
15年4月13日在15:18



实际上,发明此页面的人更关心旧版浏览器以及新技术。他甚至还有一份不良设计的清单:webpagesthatsuck.com/dailysucker

–迈克-不再在这里
15年4月13日在15:20

#3 楼

我看不出有什么原因会导致Google认为隐藏的“跳至内容”链接具有欺骗性。


您是用隐藏的关键字充斥页面还是试图欺骗搜索引擎?不会。
毫无疑问,Google非常了解类似“跳至内容”的链接。毕竟,它们已被W3C推荐。
Google确实在您链接的文章中声明“并非所有隐藏的文本都被认为具有欺骗性”。在页面上隐藏文本有很多有效的原因。

#4 楼

其他答案说Google会允许这样做,但是他们没有说Google会对隐藏文本采取什么惩罚措施。 Google仅在以下情况下认为隐藏文本具有欺骗性:用户不太可能在搜索“跳至内容”。
隐藏的文本包含旨在传递PageRank的链接。指向同一页面的锚链接不应通过PageRank。它不会试图欺骗Googlebot。


#5 楼

Google相当广泛地使用“欺骗”,它可能意味着欺骗用户(即,如果您说“跳至文本”的链接实际上向您发送了广告或弹出式窗口,或者基本上是实际上没有跳至文本的内容) ),也可能意味着欺骗/操纵Google(例如,@ SE505答案中的上述示例,其中隐藏的文本被用来“欺骗” /欺骗搜索算法,使秘密/隐藏关键字的页面排名更高)。

在您的情况下,您的隐藏文本示例既不会欺骗Google也不会欺骗用户,因此看起来不错。

评论


刚开始我就是这么想的,但是google制定规则的方式使我认为我需要google的雇员来对我确认规则。

–迈克-不再在这里
2015年4月14日下午4:51