我还在努力让自己熟悉 HTML5,而且有些东西让人感觉有点混乱......
我曾经读过Jeremy Keith 的书和 HTML5 Doctor(通过这个问题),其中说 HTML5 使得使用多个h1
s 成为可能。在 HTML5 中,每个部分都可以有自己的标题元素,因此可以有多个h1
. 我见过一个 Wordpress 主题框架,“下划线”,它似乎最充分地应用了这一点。
但是,这似乎会给旧版浏览器(尚不支持 HTML5)在定义站点结构/文档大纲时带来问题。此外,它给 SEO 带来了问题。
我偶然发现了Matt Cutts(来自 Google)的视频并重新阅读了 Keith 的书,该书建议限制使用和使用传统的文档大纲(每页h1
只使用一两个,然后是多个,等)。Matt Cutts 还暗示多重对于 SEO 来说并不是太好。h1
h2
h3
h1
然而,
- 我以前从未认真关注过网站结构/文档大纲。所以我永远不知道旧浏览器(HTML5 之前)是如何读取网站结构/文档大纲的。存在HTML5 大纲,但我找不到 HTML4 大纲。
- Matt Cutts 的视频(关于 HTML5 和 SEO)发布于 2009 年。我不知道 Google 是否已经支持新的 HTML5 大纲文档方式。
所以我的问题是,如果我想:
- 支持旧浏览器(例如 Firefox 3.0 和 IE 6)以显示正确的站点结构/文档大纲
- 在SEO中取得好成绩
我应该使用哪一个:multiple h1
s(在 HTML5 中完成的方式)还是传统方式?
这个 HTML5 之一(取自 HTML5 Doctor 的示例):
<h1>My fantastic site</h1>
<section>
<h1>About me</h1>
<p>I am a man who lives a fascinating life. Oh the stories I could tell you...</p>
<section>
<h1>What I do for a living</h1>
<p>I sell enterprise-managed ant farms.</p>
</section>
</section>
<section>
<h1>Contact</h1>
<p>Shout my name and I will come to you.</p>
</section>
还是传统的方式?
<h1>My fantastic site</h1>
<h2>About me</h2>
<p>I am a man who lives a fascinating life. Oh the stories I could tell you...</p>
<h3>What I do for a living</h3>
<p>I sell enterprise-managed ant farms.</p>
<h2>Contact</h2>
<p>Shout my name and I will come to you.</p>