【问题标题】:The 'p' tag in 'h1' for SEO [closed]SEO的'h1'中的'p'标签[关闭]
【发布时间】:2012-02-21 14:59:36
【问题描述】:

使用嵌套在<h1> 标记中的<p> 标记对SEO 不利吗?

<h1>
    <p>Some title</p>
    <p>Some subtitle</p>
</h1>

这将使我的生活更轻松,处理动态页面标题。

【问题讨论】:

标签: html seo html-heading


【解决方案1】:

搜索引擎可能会忽略h1 中的p 标记。或者他们可能不喜欢它,做一些讨厌的事情。无论如何,使用这样的标记没有任何好处。相反,您可以使用

<h1>
some title<br>
<small>some subtitle</small>
</h1>

然后您可以通过在h1 small 上设置font-size 来调整相对大小。你也可以在上面设置padding-top,如果你希望部件之间有更多的间距。

可以期望搜索引擎将h1 元素视为仅包含“一些标题一些副标题”。如果这是一个长标题,他们可能会丢弃部分(接近结尾),或者可能只是从短标题的权重中降低内容的相对重要性。

无论如何,您应该期望标题中的词在 SEO 中具有相对权重,相对于页面上的其他内容,而不是外部世界(其他网页)。

【讨论】:

    【解决方案2】:

    我不了解 SEO,但您的预期用途是不是有效的 HTML,我建议不要以这种方式使用标签。

    如果您需要使用动态页面标题,请使用动态语言,例如 PHP、Python 或 Ruby on Rails,而不是静态 HTML。

    【讨论】:

      【解决方案3】:

      这就是你想要的:

      <h1>
          My Question & Answer Page<br>
          <span style="font-size: 22px">I hope these answers help you!</span>
      </h1>
      

      我的&lt;h1&gt; 标签(实际上是我所有的“h”标签)字体大小由 CSS 设置。

      对不起,我忘记了我从哪里得到的,但它是一家可靠的 SEO 公司,我已经使用了一段时间,没有明显的不利影响。

      【讨论】:

        【解决方案4】:

        这不是有效的 HTML (5)。

        规范说h1, ... h6 元素需要短语内容(请参阅here)。 但这不包括p 标签(参见here)。

        这会让我的生活更轻松,处理动态 页面标题..

        我真的不明白你。对于字幕,我建议使用h2h3 - 如有必要。

        【讨论】:

        • 只是忘记了它不是有效的 html.. -_- 至于不理解我,请让我澄清一下:我刚刚把这个现有的大项目推给我,他们需要我去做对 SEO 更友好。它已经在使用 ColdFusion 作为服务器端语言,并且它们的样式设置非常混乱,这让我现在想尽可能避免去那里。^^' 所有的 都已经在使用中了,所以我将与
          一起去。
        【解决方案5】:

        我认为 SEO 在文本周围包含 &lt;p&gt;aragraphs 不会更糟,但它不是有效的 HTML,所以无论如何你都不应该这样做。

        如果你要问的话,标题太长/垃圾邮件可能会很糟糕。

        【讨论】:

        • Re “我认为这对 SEO 来说不会更糟”:Google 可能惩罚不正确的 HTML。例如,来自 Does Valid HTML Affect SEO?“格式错误的代码会导致爬虫阻塞并提前离开。”
        【解决方案6】:

        如果您想使用标题和副标题,请使用 h1h2 等。这样,爬虫就可以了解标题的层次结构和重要性。 p>

        【讨论】:

          【解决方案7】:

          您正在尝试仅实现换行符。也许使用&lt;br /&gt; 会更合适,因为您不处理段落。

          <h1>
              some title
              <br />
              some subtitle
          <h1>
          

          但我想以&lt;h1&gt; and &lt;h2&gt;为例,更适合突出标题和副标题之间的区别。

          【讨论】:

          • 这与 SEO 有什么关系?
          【解决方案8】:

          H1 标签真的只需要几个字,而且谷歌已经声明他们在 SEO 中计算第一个实例,所以这种方法可能不会给你带来任何好处。

          它甚至可能是负面的,因为它有点“过度”,而且这种技术过多可能会在 Google 中触发一些垃圾邮件信号,这实际上可能对您的网站不利。

          最好的是:

          <h1>Text</h1>
          <p>
          <h2>text</h2>
          </p>
          <p>
          <h2>text</h2>
          </p>
          <p>
          <h2>text</h2>
          </p>
          

          【讨论】:

          • 这实际上似乎不是有效的 HTML。 W3C Validator 报告 未打开的元素“P”的结束标记,无论文档类型设置为 HTML 5 还是 HTML 4.01 过渡。我认为&lt;h1&gt;&lt;h2&gt; 等不能嵌套在&lt;p&gt; 中。
          • 为什么它是最好的?请通过editing your answer 回复,而不是在 cmets 中(without "Edit:"、"Update:" 或类似的 - 答案应该看起来像是今天写的)。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-07
          • 1970-01-01
          相关资源
          最近更新 更多