Webサイトを制作していると、ページ内のタイトルや各セクションの見出しに、h1やh2などの見出しタグを使用します。
ブラウザでは見出しタグを付けた文字が大きく、太く表示されるため、「文字の見た目を変えるためのタグ」と考えてしまう人もいるかもしれません。
しかし、見出しタグの本来の役割は文字を大きくすることではありません。
ページ内の情報を整理し、文章の構造をブラウザや検索エンジン、利用者へ伝えることが役割です。
今回は、HTMLの見出しタグがなぜ重要なのか、正しい使い方と一緒に解説します。
見出しタグはページの構造を表している
見出しタグにはh1からh6まであり、数字が小さいほど上位の見出しを表します。
h1はページ全体の主題、h2は大きな章、h3はh2の内容をさらに分ける小見出しとして使うのが基本です。
本の構成で考えると分かりやすいかもしれません。
本のタイトルがh1、各章のタイトルがh2、章の中にある項目がh3に当たります。
この順番を意識することで、ページ全体の内容が整理され、どの情報がどの話題に含まれているのかが分かりやすくなります。
見た目はCSSで調整する
見出しタグを選ぶ基準は、文字の大きさではありません。
「h2では大きすぎるからh4を使う」といった選び方をすると、ページの構造が不自然になります。
文字サイズ、太さ、色、余白などの見た目はCSSで調整できます。
そのため、HTMLでは内容に合った見出しレベルを選び、デザインはCSSで整えるという役割分担が大切です。
見た目と文章構造を分けて考えられるようになると、デザインを変更するときもHTMLを書き直す必要がなくなります。
見出しの順番を飛ばさない
h2の次にいきなりh4を使うなど、見出しの段階を飛ばす使い方は避けた方がよいでしょう。
人が画面を見るだけであれば、文字サイズや余白によって関係性を推測できるかもしれません。
しかし、HTMLの構造を読み取る検索エンジンや支援技術にとっては、見出しの順番そのものが情報を理解する手掛かりになります。
h2の内容を分けるのであればh3、さらにh3の内容を細かく分けるのであればh4というように、階層を一段ずつ下げていきます。
見出しの順番を守ることは、単なる決まりではなく、情報の親子関係を正しく示すために必要です。
見出しを装飾目的で使わない
文字を目立たせたいという理由だけで、見出しタグを使うのも適切ではありません。
たとえば、料金表の金額やボタンの文字、短いキャッチコピーが、必ずしもページ構成上の見出しになるとは限りません。
見出しとして成立するかどうかは、その直後に関連する内容が続いているかで判断できます。
見出しだけを順番に読んだとき、ページの内容を大まかに理解できる状態が理想です。
逆に、見出しだけを読んでも話の流れが分からない場合は、装飾のために使われていないか見直す必要があります。
h1はページごとの主題を表す
h1には、そのページが何について書かれているのかを表す内容を設定します。
トップページ、サービスページ、会社概要、施工事例など、ページごとに主題は異なります。
すべてのページで会社名だけをh1にすると、各ページが何を伝えるページなのか分かりにくくなることがあります。
会社名はロゴとして表示しつつ、サービスページではサービス内容、施工事例では事例の名称など、ページの目的に合ったh1を考えることが重要です。
SEOを意識してキーワードを詰め込むのではなく、利用者が見たときにページの内容を正しく理解できる見出しにします。
見出し構造はアクセシビリティにも関係する
Webサイトは、画面を目で見て操作する人だけが利用するものではありません。
画面上の情報を音声で読み上げる支援技術では、見出しを使ってページ内を移動することがあります。
見出し構造が整理されていれば、利用者はページ全体を最初から読み続けなくても、必要な項目を探しやすくなります。
一方、見出しの順番が不自然だったり、見出しがほとんど設定されていなかったりすると、ページの構成を把握しにくくなります。
正しい見出しは、検索エンジンだけではなく、さまざまな利用者にとって読みやすいWebサイトを作るためにも必要です。
実装前に文章の構成を整理する
見出しタグで迷う原因のひとつは、実装前にページの情報が整理されていないことです。
デザインを見ながらその場で見出しを決めると、文字の大きさや見た目に引っ張られやすくなります。
まずは、そのページで最も伝えたい内容をh1として考えます。
次に、大きな話題をh2へ分け、それぞれの中に細かい項目が必要であればh3を使います。
文章の構成を先に整理しておけば、どの見出しタグを使うべきか自然に判断できます。
まとめ
HTMLの見出しタグは、文字を大きくしたり太くしたりするためのものではありません。
ページ内の情報に階層を作り、内容の関係性を伝えるためのタグです。
見出しの種類は文字サイズではなく、文章構造によって選びます。そして、見た目はCSSで調整します。
正しい見出し構造は、ページを読む人、検索エンジン、支援技術のすべてにとって内容を理解しやすくします。
デザインだけを見て見出しを決めるのではなく、「この文章はページ全体の中でどの階層にあるのか」を考えることが、分かりやすく管理しやすいWebサイト制作につながります。