我需要确保Google(以及其他搜索引擎)使用标签将单元格内容编入索引。 在我的情况下,我不能将标签直接放在td标签
中HTML:
<td><a href="#" aria-label="prof. ">Jan Kowalski</a></td>
的CSS:
a:before {
content: attr(aria-label);
}
这个单元格将如何被谷歌索引?只有'Jan Kowalski'或者'教授'。 Jan Kowalski'?
答案 0 :(得分:7)
没有证据表明搜索引擎会关注ARIA属性。它们不是用于此类用途,而是用于使类似应用程序的HTML文档更易于访问。特别是,aria-label
将“可访问的名称”与“对象”相关联,“对象”应该是交互式的,例如按钮,“可访问的名称”表示按钮或其他元素的作用< / em>的
因此期望搜索引擎从这些属性中提取信息是非常不现实的。他们为文本内容编制索引,但可能另外索引某些meta
标记或选定属性中的某些数据,主要是alt
和title
。
答案 1 :(得分:-1)
此答案分为三个方面:
根据当前标准和Google现场证据可能的修复方法:
尝试使用指向您的容器元素ID的ARIA-labelledby属性。通读https://developers.google.com/web/fundamentals/accessibility/semantics-aria/aria-labels-and-relationships,您可能会明白。
Google检索ARIA的证据(在生产过程中已进行索引和使用):
我找到了Googlebot检索ARIA内容并将其用于SERP代码段的证据。 在客户网站上,我们有一个滑块,其中包含选定的给定专业资料的个人,其导航控件由两个标有“上一个”和“下一个”的轻型箭头图像ARIA组成。 直到我发现并发现正在发生的事情为止,后者作为片段的一部分已经可见了很多天。
请参阅我的帖子中描述此案的图片(尚未允许直接嵌入)。
Shows Viewport, inspected element and Google on the fly snippet
在捕获的代码段的描述开头,请注意“下一步”。
这个问题是否因为与SEO相关而成为题外话?
恕我直言,根本没有。
第一,因为ARIA属于WAI-ARIA,因此W3C正在进行中,它是HTML以及有关WWW发布的大多数方面的基础。
2nd,因为提及Google和结果页并不意味着SEO直。任何人都可能需要像Google或Bing这样的垂直领域获得有关自己的数据/内容的某种呈现方式,就像RDF或RDFa可以对开放式架构所做的一样。
许多东西可以成为任何经验丰富的SEO专业人员的工具,但这并不能使整个主题都聚焦于SEO。
谢谢,让它易于访问!