4

在 xhtml 1.0中, hn(h1 到 h6)必须表示文档结构,就像书中的章节一样,它们都来自body. 在 html5 中有section, article, header, hgroup, 并且似乎hn标签来自这些标签之一,然后与 body 元素无关。像

<html>
<body>
<h1>My personal homepage</h1>
<section id="resume">
<header>
<h1>My resumre</h1>
<p>A brief description of my skills</p>
</header>
<!-- bla bla bla -->
</section>
</body>

在 xhtml 1.0 中,我会这样做:

<html>
<body>
<h1>My personal homepage</h1>
<div id="resume">
<h2>My resumre</h2>
<p>A brief description of my skills</p>
<!-- bla bla bla -->
</div>
</body>

是否有意义?或者我应该遵循与 xhtml 1.0 相同的规则并忽略部分、标题等...并制作相对于正文元素的 hn 标签?

关于语义和 SEO 的建议和答案对我来说是最有价值的。

4

2 回答 2

3

最好的 SEO 就是要有好的内容,就这么简单!从语义上讲,您在此处说明的内容很好。HTML5 中的新特性是容器,如<footer>,和<header>,它们有自己的内部结构。所以你的第一个例子的大纲是:<section><article>

  1. 我的个人主页
    1. 我的简历

如果要将标记更改为:

<html>
<body>
<h1>My personal homepage</h1>
<h2>Introduction</h2>
<p id="intro">...<\p>
<h2>About me</h2>
<section id="resume">
<header>
<h1>My resume</h1>
<h2>Overview</h2>
</header>
<p>...</p>
</section>
</body>

大纲将是:

  1. 我的个人主页
    1. 简介
    2. 关于我
        1. 我的简历
            1. 概述

解释见草案第 4.4.11 节。Geoffrey Sneddon制作了用于检查页面轮廓的HTML 5 Outliner工具。

于 2010-10-16T09:43:58.907 回答
0

从语义上讲,您正在做的事情很好。也许该部分应该是一篇文章。

搜索引擎优化可能是好的,但我不能肯定地说。

于 2010-10-15T13:29:23.687 回答