カテゴリ: HTML 更新日: 2026/08/29

HTMLグローバルナビとローカルナビの使い分け完全ガイド!初心者でもわかるHTMLナビゲーション設計

HTML グローバルナビとローカルナビの使い分け
HTML グローバルナビとローカルナビの使い分け

先生と生徒の会話形式で理解しよう

生徒

「Webサイトを作るときに、グローバルナビとかローカルナビって言葉を聞くんですが、何が違うんですか?」

先生

「どちらもWebサイトのナビゲーションですが、役割が違います。グローバルナビはサイト全体を移動するためのメニューで、ローカルナビは特定のページの中を移動するためのメニューです。」

生徒

「サイトの地図みたいなものですか?」

先生

「その通りです。Webサイトを街に例えると、グローバルナビは街の大きな案内板、ローカルナビは建物の中の案内板のようなものです。それではHTMLナビゲーション設計の基本を見ていきましょう。」

1. HTMLナビゲーションとは何か

1. HTMLナビゲーションとは何か
1. HTMLナビゲーションとは何か

HTMLナビゲーションとは、Webページの中でユーザーが別のページへ移動したり、ページ内の情報を探したりするためのリンクの仕組みのことです。ナビゲーションがしっかり設計されていると、Webサイトがとても使いやすくなります。

特にSEO対策やユーザビリティの面でも、ナビゲーション設計は非常に重要です。SEOとは検索エンジン最適化のことで、Googleなどの検索エンジンがサイトの内容を理解しやすくする工夫のことです。

HTMLでは主にnavタグを使ってナビゲーションを作ります。navタグは、この部分がサイトのメニューであることを検索エンジンやブラウザに伝える役割があります。

正しいHTMLナビゲーション構造を作ることで、検索エンジンがサイト構造を理解しやすくなり、SEOにも良い影響があります。

2. グローバルナビとは

2. グローバルナビとは
2. グローバルナビとは

グローバルナビとは、Webサイト全体の主要ページへ移動できるメニューのことです。通常はページの上部に配置され、どのページを見ていても同じメニューが表示されます。

例えば次のようなメニューです。

ホーム 会社情報 サービス ブログ お問い合わせ

このようにサイトの大きなカテゴリーへ移動できるナビゲーションをグローバルナビと呼びます。

ユーザーはグローバルナビを見ることで、そのサイトにどんな情報があるのかをすぐに理解できます。そのためWebサイト設計では非常に重要な要素です。

HTMLではnavタグとulタグを組み合わせて作るのが基本です。


<nav>
    <ul>
        <li><a href="#">ホーム</a></li>
        <li><a href="#">サービス</a></li>
        <li><a href="#">ブログ</a></li>
        <li><a href="#">お問い合わせ</a></li>
    </ul>
</nav>
ブラウザ表示

3. ローカルナビとは

3. ローカルナビとは
3. ローカルナビとは

ローカルナビとは、特定のページやカテゴリーの中で使われるナビゲーションです。

例えばブログページであれば次のようなメニューがあります。

HTML記事 CSS記事 JavaScript記事 Python記事

これはブログという大きなカテゴリーの中で、さらに細かい記事へ移動するためのナビゲーションです。このようなメニューをローカルナビと呼びます。

Webサイトを建物に例えると、グローバルナビは建物の入口の案内板で、ローカルナビは部屋の中の案内板のような役割になります。

HTMLでは次のように作ることができます。


<nav>
    <ul>
        <li><a href="#">HTML記事</a></li>
        <li><a href="#">CSS記事</a></li>
        <li><a href="#">JavaScript記事</a></li>
        <li><a href="#">Python記事</a></li>
    </ul>
</nav>
ブラウザ表示

4. グローバルナビとローカルナビの違い

4. グローバルナビとローカルナビの違い
4. グローバルナビとローカルナビの違い

グローバルナビとローカルナビの一番大きな違いは、ナビゲーションの範囲です。

グローバルナビはサイト全体を移動するためのナビゲーションです。つまりどのページからでも同じリンクが表示されます。

ローカルナビは特定のページやカテゴリーの中で使われるナビゲーションです。そのページに関係するリンクだけが表示されます。

簡単にまとめると次のようになります。

グローバルナビ サイト全体の移動メニュー

ローカルナビ ページ内部の移動メニュー

このように役割が違うため、Webサイト設計では両方を正しく使い分けることが重要です。

5. HTMLでグローバルナビとローカルナビを組み合わせる方法

5. HTMLでグローバルナビとローカルナビを組み合わせる方法
5. HTMLでグローバルナビとローカルナビを組み合わせる方法

実際のWebサイトでは、グローバルナビとローカルナビを組み合わせて使うことがよくあります。

例えば次のようなHTML構造になります。


<header>
    <nav>
        <ul>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">サービス</a></li>
            <li><a href="#">ブログ</a></li>
            <li><a href="#">お問い合わせ</a></li>
        </ul>
    </nav>
</header>

<main>

    <nav>
        <ul>
            <li><a href="#">HTML</a></li>
            <li><a href="#">CSS</a></li>
            <li><a href="#">JavaScript</a></li>
        </ul>
    </nav>

</main>
ブラウザ表示

headerの中にあるnavがグローバルナビで、mainの中にあるnavがローカルナビです。

このようにHTML構造タグとナビゲーションを組み合わせることで、検索エンジンにもユーザーにも分かりやすいサイト構造になります。

6. SEOに強いナビゲーション設計

6. SEOに強いナビゲーション設計
6. SEOに強いナビゲーション設計

SEO対策を考える場合、ナビゲーション設計は非常に重要です。

検索エンジンはリンク構造を読み取り、サイトの重要ページを判断します。そのためグローバルナビに重要なページを入れることで、検索エンジンにそのページが重要であることを伝えることができます。

またローカルナビを作ることで、関連ページ同士をつなげる内部リンク構造ができます。内部リンクとは同じサイト内のページ同士をつなぐリンクのことです。

内部リンクが整理されていると、検索エンジンがサイトを巡回しやすくなり、SEO評価が上がりやすくなります。

HTMLナビゲーション設計は、単なるメニューではなく、検索エンジン最適化とユーザー体験を高めるための重要な要素なのです。

7. サイドバーにローカルナビを作る例

7. サイドバーにローカルナビを作る例
7. サイドバーにローカルナビを作る例

ローカルナビはサイドバーに設置されることもよくあります。サイドバーとはページの横に表示されるメニューエリアのことです。

ブログや情報サイトでは、カテゴリー一覧や記事一覧としてローカルナビが使われます。

次のようなHTMLで作ることができます。


<aside>

    <nav>
        <h3>カテゴリー</h3>
        <ul>
            <li><a href="#">HTML</a></li>
            <li><a href="#">CSS</a></li>
            <li><a href="#">JavaScript</a></li>
            <li><a href="#">Python</a></li>
        </ul>
    </nav>

</aside>
ブラウザ表示

asideタグは補足情報を表示するHTML構造タグです。サイドバーや関連記事などを配置するときに使われます。

このようにHTML構造タグとナビゲーションを正しく使うことで、ユーザーにも検索エンジンにも理解しやすいWebサイトを作ることができます。

まとめ

まとめ
まとめ

ここまでの記事では、HTMLナビゲーション設計の基本として、グローバルナビとローカルナビの違い、そしてHTML構造タグを使ったナビゲーションの作り方について学んできました。Webサイトを作るときにナビゲーションをどのように設計するかは、ユーザーの使いやすさを大きく左右する重要な要素です。ナビゲーションが整理されていないサイトでは、ユーザーが目的のページを見つけることが難しくなり、サイトの評価や信頼性にも影響してしまいます。

グローバルナビとは、Webサイト全体を移動するためのメニューです。多くの場合はページの上部に配置され、どのページを開いていても同じメニューが表示されます。ユーザーはグローバルナビを見ることで、そのWebサイトにどのようなページがあるのかをすぐに理解することができます。ホームページ、会社情報、サービス、ブログ、お問い合わせなど、サイトの主要ページへ移動するためのリンクをまとめることが一般的です。

一方でローカルナビとは、特定のページやカテゴリーの中で使われるナビゲーションです。例えばブログページの中でHTML記事、CSS記事、JavaScript記事、Python記事といったカテゴリーを表示する場合、このメニューはローカルナビとして機能します。つまりローカルナビは、サイト全体ではなく特定のエリアの中で情報を整理するためのナビゲーションです。

Webサイトを建物に例えると、グローバルナビは建物の入口にある大きな案内板のようなものです。訪問者はそこを見ることで建物の全体構造を理解できます。一方でローカルナビは建物の中にあるフロア案内のようなものです。現在いる場所の近くにどのような部屋があるのかを分かりやすく示してくれます。このようにナビゲーションを段階的に設計することで、Webサイトの情報構造がとても分かりやすくなります。

HTMLではナビゲーションを作るときにnavタグを使うのが基本です。navタグは、この部分がページ移動のためのリンクであることをブラウザや検索システムに伝える役割を持っています。navタグの中にはulタグやliタグを使ってリンクの一覧を作ることで、整理されたメニュー構造を作ることができます。

またheaderタグやmainタグ、asideタグなどのHTML構造タグと組み合わせることで、より意味のあるページ構造を作ることができます。例えばheaderの中にグローバルナビを配置し、mainの中にローカルナビを配置することで、ページの役割がはっきりします。さらにasideタグを使えばサイドバーにカテゴリー一覧などのローカルナビを配置することもできます。

Webサイト制作では、ページデザインだけでなく情報設計もとても重要です。ナビゲーション構造が整理されていると、ユーザーは迷うことなくページを移動できるようになります。また内部リンクが整理されることで、サイト全体の情報のつながりが分かりやすくなります。

例えばブログサイトの場合、グローバルナビにはホーム、記事一覧、カテゴリー、プロフィール、お問い合わせなどの主要ページを配置します。そしてローカルナビには記事カテゴリーや関連ページなどを配置します。このように役割を分けてナビゲーションを設計することで、サイト構造がとても分かりやすくなります。

ナビゲーション設計は単なるメニュー作成ではありません。Webサイトの情報構造を整理し、ユーザーが快適にページを移動できるようにするための重要な設計作業です。HTMLのnavタグやulタグ、liタグ、aタグなどを正しく使いながら、分かりやすいナビゲーションを作ることがWeb制作ではとても大切になります。

初心者の方がHTMLを学び始めると、まずはタグの書き方やページの作り方に意識が向きがちですが、サイト全体の構造を考えることもとても重要です。グローバルナビとローカルナビを意識してページを作ることで、整理されたWebサイトを作ることができるようになります。


<header>
    <nav>
        <ul>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">サービス</a></li>
            <li><a href="#">ブログ</a></li>
            <li><a href="#">お問い合わせ</a></li>
        </ul>
    </nav>
</header>

<main>

    <nav>
        <ul>
            <li><a href="#">HTML記事</a></li>
            <li><a href="#">CSS記事</a></li>
            <li><a href="#">JavaScript記事</a></li>
            <li><a href="#">Python記事</a></li>
        </ul>
    </nav>

    <article>
        <h1>HTMLナビゲーション設計</h1>
        <p>グローバルナビとローカルナビを使い分けることで分かりやすいサイト構造を作ることができます。</p>
    </article>

</main>

<aside>
    <nav>
        <h3>カテゴリー</h3>
        <ul>
            <li><a href="#">HTML</a></li>
            <li><a href="#">CSS</a></li>
            <li><a href="#">JavaScript</a></li>
            <li><a href="#">Python</a></li>
        </ul>
    </nav>
</aside>
ブラウザ表示
先生と生徒の振り返り会話

生徒

今日はHTMLナビゲーションについて勉強しましたが、グローバルナビとローカルナビの違いがよく分かりました。グローバルナビはサイト全体を移動するためのメニューで、ローカルナビは特定のページの中を移動するためのメニューなんですね。

先生

その通りです。Webサイトを作るときには、ユーザーが迷わずページを移動できるようにナビゲーションを設計することがとても重要です。グローバルナビはサイトの大きな地図のような役割を持っています。

生徒

ローカルナビはカテゴリーの中を移動するときに便利ですね。ブログサイトなどでよく見かける理由が分かりました。

先生

はい。ブログサイトではカテゴリー一覧や関連記事などをローカルナビとして表示することがよくあります。asideタグを使ってサイドバーに配置することも多いです。

生徒

HTMLではnavタグを使ってナビゲーションを作るということも覚えました。ulタグやliタグと組み合わせるとメニューが作れるんですね。

先生

その理解で大丈夫です。navタグはこの部分がページ移動のリンクであることを示すためのHTMLタグです。headerやmainやasideと組み合わせることで、より分かりやすいページ構造になります。

生徒

HTMLタグの役割を考えながらページ構造を作ることが大切なんですね。これからサイトを作るときにはナビゲーション設計も意識してみます。

先生

とても良い考えです。ナビゲーション設計をしっかり行うことで、ユーザーにとって使いやすいWebサイトを作ることができます。これからHTMLを学んでいく中でも、サイト構造とナビゲーションの関係を意識してみてください。

2026年最新 スキルアップ・実践セミナー

「意味」がわかればWebは楽しい!現役エンジニアが教える、挫折しないためのHTML構造化入門

「Webの仕組み」を正しく操る。HTML5でプロフェッショナルな情報設計の第一歩を。

本講座では、単なるタグの暗記ではなく、「検索エンジンやAIに正しく伝わる情報の構造化」という本質的な技術を学びます。モダンWebの土台であるHTML5を通じて、将来的にWebデザイナーやフロントエンドエンジニアを目指すための「稼げる基礎力」を最短距離で身につけます。

具体的なワークショップ内容と環境

【つくるもの】
自己紹介やポートフォリオの土台となる「構造化されたWebページ」を作成します。見出し、段落、リスト、リンク、画像配置など、商用サイトでも必ず使われる「セマンティックなマークアップ」をゼロから体験してください。

【開発環境】
世界中のプロが愛用するVisual Studio Code (VS Code)を使用します。Emmet(高速入力機能)の設定から、HTMLの文法ミスを自動チェックする拡張機能まで、現場基準の効率的な環境を一緒に構築します。

この60分で得られる3つの武器

1. SEOに強い「意味のある」マークアップ

Googleから高く評価されるタグの選び方を理解し、検索上位を狙えるサイト構造の作り方を学びます。

2. VS Codeを使いこなす爆速コーディング

プロが使うショートカットや自動補完機能を習得し、タイピングの手間を最小限にする技術を体得します。

3. 2026年基準のWebアクセシビリティ

画像への代替テキストや適切な階層構造など、誰にとっても使いやすい「優しいWeb」の作り方を伝授します。

※本講座は、将来的にWebデザイナー、コーダー、フロントエンドエンジニアを目指す未経験者のためのエントリー講座です。「モクモク」独自のマンツーマン形式により、コードを1行書くたびに生まれる疑問をその場で解決します。

「意味」がわかればWebは楽しい!現役エンジニアが教える、挫折しないためのHTML構造化入門

現役エンジニアが教えるHTML入門

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
CSS
CSSでdisplayの違いを図解で理解!block・inline・inline-blockの使い方
New2
CSS
CSSのwidthとheightの基本!初心者でもわかる単位の使い分け
New3
CSS
z-indexによるバグを防ぐためのデバッグ方法完全ガイド!初心者向け解決テクニック
New4
HTML
HTML data-*属性とJavaScript連携を完全解説!datasetでカスタムデータを取得する方法
人気記事
No.1
Java&Spring記事人気No1
HTML
HTML inputタグとは?フォーム入力を担う基本要素を初心者向けに完全解説
No.2
Java&Spring記事人気No2
HTML
HTML formのaction URL設計を完全解説|送信先の考え方を初心者でも理解
No.3
Java&Spring記事人気No3
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.4
Java&Spring記事人気No4
HTML
HTMLのformタグの書き方を完全ガイド!actionとmethod属性の意味を初心者向けにやさしく解説
No.5
Java&Spring記事人気No5
CSS
レイヤー管理に便利なCSS変数とSCSS変数の活用法完全ガイド!初心者向け解説
No.6
Java&Spring記事人気No6
CSS
CSSのnth-child()を完全攻略!特定の順番にスタイルを当てる方法
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrapで学ぶレスポンシブな並び方向の使い方完全ガイド!flex-rowとflex-columnを初心者向けにやさしく解説
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrapモーダルの基本実装を完全解説!data-bs-toggleとdata-bs-targetで簡単に開閉しよう