0

我目前正在我们的工作网站上工作,只是一个简单的问题。

我正在列出文章,为了使每一篇文章都可点击,我将它们包含在一个锚点中。这是不好的做法吗?这会对SEO有什么影响吗?我google了一下,发现了不同的意见,没有明确的答案......

基本上这是我的结构:

<article id="article1">
  <a href="#linkToArticle" title="My Article Title">
    <h2>My Article Title</h2>
    <p>My article summary goes here</p>
  </a>
  <a class="button" href="#linkToArticle" title="My Article Title">
</article>

<article id="article2...... etc

我们欢迎任何建议,如果有人可以解释一下为什么这会好/坏,我会很感激,所以我下次知道。

小号

4

1 回答 1

0

在 HTML5 中,它是允许的。

因为您使用了分段元素(article在本例中),所以它不会对您的大纲造成问题。如果您省略 sectioning 元素,则链接的开头仍将在前一部分的范围内,这不是您想要在语义上表达的内容。

所以你的例子很好。(除了a带有 class 的元素button,因为它没有关闭,但我认为这是您的示例中的错误)。

一般来说,你不能说这是否会给搜索引擎带来问题,因为有无数的搜索引擎,它们的工作方式都不同。由于这在一段时间内是有效的标记,我们可以假设所有积极开发的搜索引擎都可以很好地处理这个问题。

可访问性也是如此。较旧的工具可能会遇到这个问题,但我敢打赌,大多数积极开发的工具都可以处理这个问题。在这里您可以找到一个较旧的屏幕阅读器测试:HTML5 块链接测试。这篇博文可能也很有趣:块级链接和可访问性

AFAIK 各种用户代理甚至在它有效之前就处理了这个标记,因为一些网络作者无论如何都使用这种模式。

于 2013-03-25T10:40:13.630 回答