---
title: "見出しタグ(h1〜h6)のSEO的な正しい使い方と階層構造の作り方"
description: "SEOに効果的な見出しタグの使い方を解説します。h1は1ページに1つ・h2〜h3の階層構造・キーワードの入れ方、よくあるHTMLの構造ミスと確認方法をまとめました。"
date: 2026-05-21
tags: [SEO, HTML, Web制作]
related_tools: [h-tag, serp-preview]
draft: false
---
見出しタグ(`
〜`)はページの構造をブラウザと検索エンジンに伝える重要な要素です。正しい階層で設定することがSEOの基本であり、Googleはページのコンテンツ構造を理解するために見出しタグを参照します。
## 見出しタグの役割
見出しタグには2つの役割があります。
1. **ユーザー向け**: ページをスキャンして読み取りやすくする(視覚的な見出し)
2. **クローラー向け**: ページのトピック・構造をGooglebotに伝える
テキストを大きくしたいだけなら CSS でサイズを変えれば十分です。見出しタグは「このテキストはこのレベルの見出しである」という**意味的なマークアップ**です。
## h1〜h6の使い分け
| タグ | 役割 | 使用頻度の目安 |
|---|---|---|
| h1 | ページのメインタイトル | 1ページに1つだけ |
| h2 | 主要なセクションの見出し | 複数OK |
| h3 | h2配下のサブセクション | 複数OK |
| h4〜h6 | さらに細かい分類 | 必要な場合のみ |
## h1は1ページに1つ
**h1はページ全体のタイトル**です。1ページに複数の h1 を使うと、Googleがページのメインテーマを判断しにくくなります。WordPressではサイト名と記事タイトルの両方が h1 になっているケースがあるため、テーマのテンプレートを確認してください。
```html
会社名
サービス紹介ページ
サービス紹介ページ
サービスの特徴
```
## 階層を飛ばさない
h2 の次に h4 を使うなど、階層を飛ばすのは構造上の問題です。アウトラインが崩れてクローラーが誤解する可能性があります。
```html
サービス内容
料金プラン
サービス内容
料金プラン
```
## 見出しにキーワードを自然に入れる
Googleはh1・h2の内容をページのテーマ判定に活用します。ただし、キーワードの詰め込みは逆効果です。
**推奨**: ユーザーが読んで自然に理解できるタイトルに、検索クエリに近い表現を1〜2語含める
**非推奨**: 「SEO SEO対策 SEO改善 SEOツール SEOチェック」のような羅列
h1にはページのメインキーワードを含め、h2にはそのページで説明するサブトピックを自然な言葉で書きます。
## よくあるミスと確認方法
### CSSで装飾してh1を隠している
`display: none` や `visibility: hidden` で h1 を非表示にする実装は、スパムと判定される可能性があります。視覚的に見えない h1 は使わないでください。
### 画像だけのh1
見出し内にテキストなしで画像だけ入っているケースがあります。`alt` 属性があれば最低限機能しますが、テキストが入っているほうが確実です。
### Sectionタグと見出しの組み合わせ
HTML5 のアウトラインアルゴリズムでは `` 内の `` が文書構造上の h2 として扱われますが、Googleはタグの数値(h1〜h6)自体を基準にする傾向があります。`` を使っていても、見出しタグの数値の順序を正しく保つことを優先してください。
## 見出し構造の確認方法
[見出しタグ抽出ツール](/h-tag/)では、URLを入力するだけでH1〜H6の階層構造を一覧表示できます。階層の飛び・h1の複数使用・見出しの欠如を即確認できます。競合ページの見出し構造を調べる用途にも使えます。