【问题标题】:How to programmatically mark disclosures as disclosures for SEO/accessibility purposes?如何以编程方式将披露标记为 SEO/可访问性目的的披露?
【发布时间】:2015-07-08 14:59:22
【问题描述】:

我的网站页脚底部有很多披露信息。披露信息位于 id 为“披露信息”的 div 中的段落标签中。像这样:

<div id="disclosures">
  <p>Here's a disclosure</p>
  <p>Here's another disclosure</p>
</div>

有没有办法以编程方式将此 div 和/或这些段落标记为“披露”,以便搜索引擎机器人和屏幕阅读器能够理解这些是披露,而不仅仅是常规页面内容?披露包含许多我们不希望页面排名的关键字 - 我们希望其他页面为这些关键字排名。因此,我们正在尝试想办法阻止机器人阅读该文本或理解它不是高级副本。

【问题讨论】:

  • 披露内容如何不是页面内容?无论如何,没关系。这不会影响任何事情。
  • 嗯,披露包含很多我们不希望页面排名的关键字 - 我们希望其他页面为这些关键字排名。因此,我们正在尝试想办法阻止机器人阅读该文本或理解它不是高级副本。
  • 没关系。该文本不会阻止您对其他内容进行排名。除非您的网站变得庞大,否则您不会为披露文本(人们无论如何都不会寻找)排名。
  • 这会以何种方式影响可访问性?
  • 屏幕阅读器可以说“披露”,然后将它们列出。我更关心 SEO 而不是可访问性。

标签: html seo accessibility semantic-markup


【解决方案1】:

在语义上,用于此的正确元素是 HTML5 &lt;footer&gt; 元素。这将允许辅助技术知道这是一个标志性区域并且是页脚文本(内容信息角色)。

就 SEO 而言,我不确定搜索引擎是否会处理此标记,但如果他们今天不这样做,那么它是你未来最好的选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多