如果<h1>中的内容始终保持不变并且</h1> <h2>根据文章发生变化,那么SEO是否可以接受?</h2>

时间:2013-02-07 08:07:23

标签: html5 seo semantics

我正在建立一个包含新闻的网站。我有一个包含新闻文章列表的页面。第二页显示文章的详细信息。

我对页面的结构有一些疑问,显示了一篇文章。

以下是页面的外观:

<body>
    <header data-role="header">
        <h1>Article detail</h1>
    </header>

    <div data-role="content">

        <article>
            <header>
                <h2>Article title</h2>
                <p class="lead">Lead</p>
                <p><time datetime="2012-10-15" pubdate="pubdate">October 15, 2012</time></p>
            </header>
            <p>Article content</p>
        </article>

    </div>
</body>

从搜索引擎优化的角度来看,如果<h1>始终相同且只有<h2>根据文章发生变化,那么还可以吗?

我想把文章标题放在<h1>中。但这意味着我们将拥有相同的<h1><h2>。我真的不知道这是不是一个好习惯。

你有什么建议?

3 个答案:

答案 0 :(得分:1)

我认为将“文章细节”作为标题在这里没有意义。如果Stack Overflow上这个问题的最高标题是“问题”,那就相似了。或者,如果博客文章的标题为“博客帖子”。

你的例子(让我们假设文章标题是“John Doe胜利!”)会产生这个outline

- Article detail
-- John Doe wins!

该页面不包含“文章详细信息”, 文章本身,对吗?

由于您的网页是网站的一部分,整个网页的标题应该是网站标题(对于属于此网站的所有网页都是如此)。

文章标题将是该页面的主要内容,但它仍然是该网站的“子”,因此它将获得层次结构级别2。

如果您有网站导航(“所有新闻”,“联系人”,......),这也会达到第2级。

所以(我们假设该网站被称为“ACME新闻”)这将是该页面的合适大纲:

- ACME News
-- John Doe wins!
-- (Navigation)

只要您使用切片元素(sectionarticlenavaside),您就可以在任何地方使用h1。或者,正如您在示例中所做的那样,根据(“计算”)大纲使用标题h2 - h6。在语义上没有区别。

搜索引擎是否以及如何处理这个...好吧,有些人可能理解HTML5,有些则不然。有人谈论它,有些则没有。 (好的)搜索引擎将能够解释HTML5文档的结构(分别不是因为他们根据规范使用HTML5而“降级”页面)。它是如何标记页面的方式,有些甚至是现在,而很多将来会更多。

对于您的网站,我敢打赌,大多数搜索引擎都不会打扰您选择哪种方式。这是一个相对较小的细节(每页只有2-3个标题)。

答案 1 :(得分:0)

通常在SEO中,h1标签用于表示文章标题。

在博客中,h1用于突出文章的起点,该文章自然是页面的标题。

现在,如果你希望保持你的航向不变,它就不会有太大的不同。

如果你这样做将会发生什么

您将在同一标题下收到大量文章,而这些文章可能会为您提供单个反向链接,因为它可能会根据访问量最大的文章对您的网页进行排名。

因此,对于审美观点以及更好的索引,我们应该为不同的文章使用不同的H1标签。

答案 2 :(得分:0)

我认为将文章标题放在h2标签中可以提高您的SEO分数。 H1标签更重要,但您还必须在文章内容中定义其他SEO标签,如h1到h6,粗体,斜体,em标签,首字母缩写标签,dfn标签,abbr标签和强标签,以获得更好的搜索结果。

现在,您还可以在内容中定义文章标记以表示文章内容。它会将您的文章内容与您网站上的其他内容分开。