我正在建立一个包含新闻的网站。我有一个包含新闻文章列表的页面。第二页显示文章的详细信息。
我对页面的结构有一些疑问,显示了一篇文章。
以下是页面的外观:
<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>
。我真的不知道这是不是一个好习惯。
你有什么建议?
答案 0 :(得分:1)
我认为将“文章细节”作为标题在这里没有意义。如果Stack Overflow上这个问题的最高标题是“问题”,那就相似了。或者,如果博客文章的标题为“博客帖子”。
你的例子(让我们假设文章标题是“John Doe胜利!”)会产生这个outline:
- Article detail
-- John Doe wins!
该页面不包含“文章详细信息”, 文章本身,对吗?
由于您的网页是网站的一部分,整个网页的标题应该是网站标题(对于属于此网站的所有网页都是如此)。
文章标题将是该页面的主要内容,但它仍然是该网站的“子”,因此它将获得层次结构级别2。
如果您有网站导航(“所有新闻”,“联系人”,......),这也会达到第2级。
所以(我们假设该网站被称为“ACME新闻”)这将是该页面的合适大纲:
- ACME News
-- John Doe wins!
-- (Navigation)
只要您使用切片元素(section
,article
,nav
,aside
),您就可以在任何地方使用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标签和强标签,以获得更好的搜索结果。
现在,您还可以在内容中定义文章标记以表示文章内容。它会将您的文章内容与您网站上的其他内容分开。