研究列表,似乎他们有搜索引擎优化的优势。在阅读了这篇文章,尤其是“定义列表”部分后,我不禁注意到定义/描述列表看起来非常类似于典型的大文本体(标题 -> 段落,标题 -> 段落等)。
<dl>
显然 CSS 可以根据需要设置and<dt>
标签的样式,所以我的问题是:
如果它为您提供了 SEO 优势,为什么不是每个人都在其大部分在线内容中使用定义/描述列表?
看来他们有搜索引擎优化的优势
这应该是什么,“SEO优势”?好的网络搜索引擎会尝试理解页面的内容。页面作者使用 HTML 定义内容的结构,这可能有助于搜索引擎。现在,如果内容包含一个列表,那么使用列表的相应 HTML 元素是一个非常好的主意 → 在这里你有你的“SEO 优势”。同样,如果您的内容中有标题,则使用标题 HTML 元素。是的,这些也提供了“搜索引擎优化优势”……对于标题,就是这样。
但这并不意味着将列表(或标题)元素用于不是列表(或标题)的内容有任何好处。否则……</p>
<ul>
<li>Why</li><li>not</li><li>use</li><li>lists</li><li>for</li><li>words</li><li>in</li><li>sentences</li><li>?</li>
<li>O</li><li>r</li><li> </li><li>l</li><li>e</li><li>t</li><li>t</li><li>e</li><li>r</li><li>s</li><li>?</li>
</ul>
始终完全按照规范中定义的方式使用 HTML 元素。否则所有消费者(浏览器、搜索引擎、屏幕阅读器……)都将面临艰巨的任务。
这并不意味着dl
在您的情况下使用它是不合适的。这取决于你的内容。Add
当然可以包含p
元素。但请注意,在 HTML5 中,您不能在dt
.
有一个基于文档中术语之间语义距离的文档排名专利系统。它涵盖了 SEO 中列表的以下方面:
如果两个术语都出现在同一个列表项中,则这些术语被视为
彼此接近。
如果一个术语出现在列表项中而另一个术语出现在标题中,则可以认为这对术语与出现在标题中和另一个列表项中的另一对术语的距离大致相等。
出现在不同列表项中的术语对可能被认为
比落在 1 和 2 下的术语对相距更远。