面试题库 词条目录
前端Wiki/面试题库/HTML 与 CSS/HTML 高频题

HTML 语义化与 SEO

语义化指用合适的标签表达内容的含义:标题用 h1~h6、导航用 nav、文章用 article、侧边栏用 aside、页脚用 footer,而不是清一色的 div。它的受益者有三:开发者(结构即注释,可读性好)、搜索引擎(爬虫靠标签理解内容权重)、辅助设备(屏幕阅读器靠 landmark 区域给视障用户导航)。

SEO 与语义化是因果关系:搜索引擎爬虫读不到 CSS 渲染后的视觉效果,只能读 HTML。h1 一个页面只用一次、img 必须有 alt、a 要有可读文字、结构上“重要内容靠前写”,这些都是语义化落地到 SEO 的具体动作。

  • 语义化 = 用对的标签而不是万能 div,同时利于 SEO 与无障碍
  • h1 全页唯一、img 必写 alt、重要内容在 DOM 中靠前
  • meta description 与 title 是搜索结果里直接展示的门面
HTML
<!-- 语义化骨架:每个标签都有“角色” -->
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>前端面试题库 - 语义化示例</title>
  <meta name="description" content="用语义化标签搭建的页面骨架">
</head>
<body>
  <header>
    <nav><a href="/">首页</a><a href="/course">教程</a></nav>
  </header>
  <main>
    <article>
      <h1>文章主标题(全页唯一)</h1>
      <p>正文段落,内容靠前写,爬虫与用户都先看到重点。</p>
      <section>
        <h2>小节标题</h2>
        <img src="cover.jpg" alt="必须写:描述图片内容">
      </section>
    </article>
    <aside>相关推荐 / 侧边栏</aside>
  </main>
  <footer>版权信息</footer>
</body>
</html>
本节要点语义化让结构本身会说话:开发者读得懂、爬虫抓得准、屏幕阅读器能导航;h1 唯一、alt 必写、重要内容前置。
🔗 相关词条HTMLSEO 优化HTML5