【问题标题】:Ordering your title tags订购您的标题标签
【发布时间】:2009-07-08 15:24:51
【问题描述】:

我还没有找到这个问题,如果它已经在这里,请随时关闭。

您最喜欢在 HTML 中设置标题的方式是什么?

<h1> Main Part </h1>
<h2> In here there are many sections</h2>
<div id="section1">
  <h1> Section 1 </h1>
  <h2> Subtitle </h2>
</div>
<div id="section2">
  <h1> Section 2 </h1>
  <h2> Subtitle </h2>
</div>

<h1> Main Part </h1>
<h2> In here there are many sections</h2>
<div id="section1">
  <h3> Section 1 </h3>
  <h4> Subtitle </h4>
</div>
<div id="section2">
  <h3> Section 2 </h3>
  <h4> Subtitle </h4>
</div>

... 表示从顶部开始排序,或者在页面的每个部分(/容器/侧边栏/其他)中从 H1 开始。

还有其他的实践。那么你更喜欢哪一个呢?你有没有不同的做法,如果是这样,怎么做?那里有最佳实践吗?这会影响SEO吗?哪一个最符合语义?


编辑:这里的人们似乎同意第二种解决方案。这也是我的观点,但这是导致我提出这个问题的问题:如果我想将 h3 放在主要部分怎么办?

<h1> Main Part </h1>
<h2> In here there are many sections</h2>
<h3> Something else </h3>
<div id="section1">
  <h3> Section 1 </h3>
  <h4> Subtitle </h4>
</div>
<div id="section2">
  <h3> Section 2 </h3>
  <h4> Subtitle </h4>
</div>

我必须重写所有部分吗?这可能是一个完整的网站!通常很难确切地知道您将在一个部分中有多少个字幕。

请记住,这些部分可能是侧边栏或看起来完全不同的东西以及页面上的其他位置。

【问题讨论】:

  • 对您的编辑问题:是的。是的,这很痛苦,但它是 HTML 的一个已知弱点以及 元素不是正确的分段元素这一事实。 HTML 5 将引入正确的分段,并且,我相信,允许标题级别在每个部分内重新启动。

标签: xhtml seo semantics


【解决方案1】:

我相信每个文档应该只有一个 H1 元素,但我不确定这是否是一个规则。但是,这是我倾向于遵循的。

因此,我投票支持您提供的第二个示例,与多个 H1 元素相比,拥有多个 H3/H4 等元素更合乎逻辑。这意味着您试图以更好的方式传达层次结构。

【讨论】:

  • Peter 是对的——第二种选择在语义上更正确。虽然,您的第二个
    不应该是“section2”,因为不允许有两个具有相同 ID 的对象:p
  • 我编辑了我的问题以包含此解决方案中可能出现的问题
【解决方案2】:

我倾向于使用 h1-h4 方法而不是 h1-h2、h1-h2 样式的主要原因是我可以更好地控制 CSS 中的格式。如果您希望 H1 和 H3 看起来相同,只需将它们设置为相同的样式即可。

您的 HTML 应该反映文档的 结构,您的意思似乎是 H3 和 H4 是更高级别的子主题。所以这样编码......并使用 CSS 来控制你的实际外观。

编辑:您在 HTML4 中别无选择,但在 HTML5 中,您可以使用Section 标签。这里的优点是没有关于嵌入标签本身的部分级别的信息。使用类属性来设置你的部分名称,你可以通过定义新的类属性轻松插入一个新的级别(并且可能重做与各种部分类一起使用的 CSS)。

或者(继续使用 HTML4),考虑将内容保存在 XML 或数据库中,然后使用带有模板的语言来动态生成 H 标记。如果您需要添加关卡,您可以修改一次模板代码。

【讨论】:

    【解决方案3】:

    特定的标题部分在整个页面中应该具有相同的权重。如果左列中的某物是 h2,右列中的某物是 h2,那么这两个元素的权重应该相等。所以它在哪里或在哪个部分 div 中并不重要,重要的是它在语义上的重要性。

    我也更喜欢只有一个 h1。就 SEO 而言,特定的标头标签已不像以前那么重要了。

    【讨论】:

      【解决方案4】:

      我认为查看它的好方法就像您为文档制作了大纲一样。

      A.主要部分
      1. 多版块
      一种。第一节
      1a。字幕
      湾。第二节
      1b。副标题

      大纲中的每个项目都有不同的重要性级别,更重要的事情应该更引人注目。因此,在提供标题时,它们应该是有意义的,并且每个重要性级别都应该有自己的标题大小。这就是为什么我更喜欢你的第二个答案。通过为每种类型的标题赋予其自己的标题大小,它将允许更清晰的外观并允许连续的样式。这也将使读者更容易。

      【讨论】:

      • 这是有道理的,但在某些情况下,从语义上讲,您的小节与主要小节无关
      • 我更倾向于这样一种想法,即无论您放置什么想法或项目,它们都会具有一定程度的重要性,这将决定其自身的标题大小。主要思想 - 让它变大。小副标题 - 不需要和主要思想一样大,也不需要比部分小。
      猜你喜欢
      相关资源
      最近更新 更多
      热门标签