SEOに強いサイト構造
※このページには広告(PR)リンクが含まれます
🎯 このレッスンのゴール:最後の3問に答えられること
- すでにインデックスされている不要なページを、検索結果から消したいです。本文に沿う方法はどれですか。
- 記事内に「詳細はこちら」と書いた内部リンクがたくさんあります。本文に沿うアンカーテキストの改善はどれですか。
- タグを記事ごとに大量に作った結果、1〜2記事しかないタグページが多数できました。本文に沿う対応はどれですか。
本文は約8分で読めます。先に問題を頭に入れてから読むと、答えの箇所が見つけやすくなります。
すぐに問題に挑戦する ↓SEOサイト構造 — 検索エンジンに正しく伝わるWordPressの設計
WordPressでウェブサイトを作ったあと、「記事を書いているのになかなか検索に出てこない」と感じたことはないでしょうか。その原因の多くは、コンテンツの質よりもサイト構造の設計にあります。検索エンジンのクローラーがサイトを効率よく巡回し、各ページの関係性を正しく理解できる構造を整えることが、SEOの土台です。このレッスンでは、WordPressで実装すべき5つの構造的SEO施策——パンくずリスト設定、内部リンク設計、カテゴリ/タグ最適化、XMLサイトマップ、robots.txtの設定——を体系的に学びます。
SEOサイト構造 — 検索エンジンに伝わるサイト設計の5要素
パンくずリスト設定
パンくずリスト(Breadcrumb)とは、ページの階層位置を示すナビゲーションです。「ホーム › ブログ › SEO対策 › この記事」のように表示され、ユーザーが現在のページがサイト内のどこにあるかを把握できます。SEO上の効果は2つあります。第一に、構造化データ(Schema.org)として出力されることでGoogleの検索結果にパンくずが表示され、クリック率の向上が期待できます。第二に、内部リンクとして機能することでクローラーの巡回を助けます。
Yoast SEO / Rank Mathでのパンくず設定手順
Yoast SEOの場合:
- ◆WordPress管理画面 → 「SEO」→「検索での見え方」→「パンくずリスト」タブを開く
- ◆「パンくずを有効にする」をONにする
- ◆各ページの表示名をカスタマイズする(ホームページのタイトルなど)
- ◆テーマのテンプレートファイルに
<?php yoast_breadcrumb('<p id="breadcrumbs">','</p>'); ?>を追加する - ◆テーマがWidgetエリアに対応していれば、ショートコード
[wpseo_breadcrumb]をウィジェットに追加する方法も使えます
Rank Mathの場合:
- ◆管理画面 → 「Rank Math」→「全般設定」→「パンくずリスト」を開く
- ◆「パンくずを有効にする」をONにする
- ◆
<?php rank_math_the_breadcrumbs(); ?>をテーマに追加する
💡 多くのWordPressテーマには、テーマオプションにパンくず表示/非表示の設定があります。プラグインの関数をテーマに追加する前に、まずテーマ設定を確認しましょう。
⚠️ パンくずを有効にしても、Googleの検索結果に表示されるまで数週間かかることがあります。Google Search Consoleの「パンくずリスト」レポートでエラーがないか確認してください。
内部リンク設計
内部リンクとは、同じウェブサイト内の別のページへのリンクです。外部被リンク(バックリンク)と同様に、リンクを通じて「リンクジュース(PageRankの一部)」がページ間で渡されます。適切な内部リンク設計により、重要なページに評価を集中させることができます。
ピラーページ構造(トピッククラスター)
ピラーページ構造とは、特定のテーマに関する包括的な記事(ピラーページ)を中心に、より詳細なサブトピックを扱った複数の記事(クラスターページ)がリンクでつながる設計です。
| 役割 | 内容 | リンク方向 |
|---|---|---|
| ピラーページ | テーマ全体を網羅した長文記事 | → 各クラスターページへリンク |
| クラスターページ | 特定サブトピックの詳細記事 | → ピラーページへリンク |
| 関連クラスター | 同一テーマの別サブトピック記事 | → 同テーマのクラスターへリンク |
例: 「SEO対策」をテーマにする場合、ピラーページは「SEO対策完全ガイド」、クラスターページは「キーワード調査の方法」「メタタグの書き方」「内部リンクの設計」などになります。
アンカーテキストの最適化
アンカーテキスト(リンクのテキスト)はGoogleがリンク先ページの内容を理解する手がかりになります。
推奨する書き方:
- ◆「詳細はこちら」「続きを読む」→ 意味が薄いため避ける
- ◆「SEO対策の基本ガイド」「メタタグの正しい書き方」→ 内容が伝わる具体的なアンカーテキストを使う
- ◆同じページへのリンクが複数ある場合は、最初のリンクのアンカーテキストが最も評価される
オーファンページの解消
オーファンページとは、他のページからリンクされていない孤立したページです。クローラーがオーファンページを発見しにくくなるため、SEO的に不利です。
確認方法: Yoast SEOの有料版(Yoast Premium)または Screaming Frog SEO Spider(無料版で500URLまで)を使うと、内部リンクが1件もないページを一覧表示できます。発見したオーファンページには関連記事からリンクを追加しましょう。
💡 WordPressの「関連記事」表示ウィジェット(Jetpackや専用プラグイン)を使うと、記事下部に自動で関連記事へのリンクが追加されます。内部リンク増加に効果的です。
カテゴリ/タグ最適化
WordPressのカテゴリとタグは、記事を分類するための分類方法です。ただし、適切に設定しないと重複コンテンツの問題を引き起こします。
noindexの設定判断
タグページやカテゴリアーカイブページは、記事のタイトルと抜粋が並んだページになります。内容が薄い場合、Googleに「質の低いコンテンツ」と判断され、サイト全体の評価に悪影響を与えることがあります。
| ページ種別 | noindex推奨の目安 | 理由 |
|---|---|---|
| タグページ | タグ記事が3件未満 | コンテンツが薄い |
| カテゴリアーカイブ | カテゴリに独自説明文がない | 重複コンテンツリスク |
| 著者アーカイブ | 複数著者がいない | 薄いページ量産 |
| 日付アーカイブ | ほぼ全ケース | 通常不要 |
Yoast SEOで noindex を設定する手順:
- ◆管理画面 → 「SEO」→「検索での見え方」→「アーカイブページ」タブ
- ◆「タグアーカイブ」「日付アーカイブ」などの「SEOのインデックス」をOFF(noindex)に設定
カテゴリの設計方針
良いカテゴリ設計の原則:
- ◆カテゴリ数は5〜10個程度に絞る(多すぎると各カテゴリが薄くなる)
- ◆各カテゴリには最低5記事以上を目標にする
- ◆カテゴリ編集画面の「説明」欄に200文字以上のオリジナル説明文を書く
- ◆1記事に複数カテゴリを設定するのは原則として避ける
- ◆記事の内容が既存カテゴリに当てはまらない場合は、新カテゴリより「未分類」に入れてカテゴリを増やさない
⚠️ 記事の内容に関係のないタグを大量に設定するのはSEOに逆効果です。1記事につきタグは3〜5個、実際に記事内で触れているキーワードに限定しましょう。
XMLサイトマップの設定
XMLサイトマップは、サイト内の全URLとその更新日時・重要度をXML形式でまとめたファイルです。Googleのクローラーに「このサイトには何ページあり、どれが重要か」を直接伝える役割を持ちます。
Yoast SEO / Rank MathでのXMLサイトマップ設定
Yoast SEOの場合:
- ◆管理画面 → 「SEO」→「全般」→「機能」タブ
- ◆「XMLサイトマップ」をONにする
- ◆自動的に
https://yoursite.com/sitemap_index.xmlが生成される - ◆「機能」→「XMLサイトマップ」のアイコンをクリックすると、現在のサイトマップを確認できる
サイトマップから除外すべきページ:
- ◆noindex設定したページ(タグアーカイブ、日付アーカイブなど)
- ◆ログインページ、カートページなど
- ◆薄いコンテンツのページ
Google Search ConsoleへのXMLサイトマップ送信
- ◆Google Search Console(search.google.com/search-console)にアクセス
- ◆左メニュー → 「インデックス作成」→「サイトマップ」を選択
- ◆「新しいサイトマップの追加」欄に
sitemap_index.xmlを入力 - ◆「送信」ボタンをクリック
- ◆ステータスが「成功しました」と表示されれば完了
💡 サイトマップの送信はインデックスを「保証」するものではありませんが、新規サイトやページ数が多いサイトでは特に効果的です。新しい記事を公開したタイミングで、GSCの「URL検査」ツールからインデックス登録をリクエストすることも有効です。
robots.txtの設定
robots.txtは、ウェブサーバーのルートディレクトリに置かれるテキストファイルで、クローラーにどのURLにアクセスしてよいか(または禁止するか)を伝えます。
WordPressのデフォルトrobots.txt
WordPressはデフォルトでバーチャルなrobots.txtを生成します。https://yoursite.com/robots.txt にアクセスすると確認できます。デフォルトは以下のような内容です。
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://yoursite.com/sitemap_index.xml
robots.txtのカスタマイズ方法
WordPressのrobots.txtを直接編集するには、Yoast SEOの無料版でも可能です。
- ◆管理画面 → 「SEO」→「ツール」→「ファイルエディター」
- ◆「robots.txtを編集」セクションが表示される(サーバーにファイルが存在しない場合は「新規作成」ボタンが表示される)
- ◆必要な記述を追加して保存する
追加を推奨するDisallow設定:
| 設定 | 説明 |
|---|---|
Disallow: /wp-login.php | ログインページへのアクセスを防ぐ(ボット対策) |
Disallow: /?s= | WordPressの検索結果ページを除外(薄いページ防止) |
Disallow: /feed/ | RSSフィードページを除外(任意) |
Disallow: /trackback/ | トラックバックURLを除外 |
⚠️ robots.txtのDisallowは、すでにインデックスされたページを削除する機能はありません。インデックスから削除したいページはnoindexメタタグを使います。robots.txtのDisallowはクロールを「防ぐ」だけで、インデックスを「削除」する効果はないことを覚えておきましょう。
🏋️実践ワーク
- ◆Yoast SEOまたはRank Mathのパンくずリスト機能を有効にして、投稿ページに表示されることを確認してください。
- ◆サイトの主要テーマを1つ決め、ピラーページ(包括記事)とクラスターページ(サブトピック記事)を3件ずつ書き出してください。
- ◆タグアーカイブページと日付アーカイブページにnoindexを設定してください。
- ◆XMLサイトマップのURLをブラウザで確認し、表示された全URLをGSCに送信してください。
- ◆
https://yoursite.com/robots.txtを開き、/?s=と/wp-login.phpがDisallowに含まれているか確認してください。
📝まとめ
SEOサイト構造の5要素——パンくず、内部リンク、カテゴリ/タグ最適化、XMLサイトマップ、robots.txt——はいずれも「クローラーにサイト構造を正しく伝える」という目的を持ちます。どれか1つを設定しただけでは効果は薄く、5つを組み合わせて初めて検索エンジンが正しく評価できる構造が完成します。次のレッスンでは、こうして作り上げたサイトを安全に維持するためのセキュリティ対策を学びます。
理解度チェック
3問全問正解でこのレッスンが「完了」になり、コースの全レッスンを完了すると修了証が発行されます。何度でも挑戦でき、全問正解すると全問の解説が読めます(不正解のときは正解した問題の数だけ表示され、30秒後に答え直せます)。
Q1.すでにインデックスされている不要なページを、検索結果から消したいです。本文に沿う方法はどれですか。
Q2.記事内に「詳細はこちら」と書いた内部リンクがたくさんあります。本文に沿うアンカーテキストの改善はどれですか。
Q3.タグを記事ごとに大量に作った結果、1〜2記事しかないタグページが多数できました。本文に沿う対応はどれですか。
「WordPress HP制作完全講座」全12レッスンを無料で修了しよう
- ✓ 理解度チェックの採点と、合格レッスンの記録
- ✓ 全レッスン合格で修了証を発行(URLでシェア・LinkedInに追加できます)
- ✓ 全レッスンの解説動画と、続きから再開できる学習ダッシュボード
完全無料・クレジットカード不要
このレッスンで使うツール・次の学び方 PR
Audible(Amazonのオーディオブック) ↗ビジネス書・マーケティングの本を通勤中や家事の合間に聴いて学べる。プレミアムプランは30日間の無料体験あり(2026年11月時点)

関連するブログ記事
関連レッスン(他のコースから)
HTML/CSSコーディング入門
テキスト・リスト・リンク・画像
HTMLの基本構造を覚えたら、次は実際にコンテンツを作る上で最もよく使う4種類のタグを深く学びます。
30分本文は無料で閲覧可
SEO完全ガイド
SEOとは?検索エンジンの仕組み
SEO(Search Engine Optimization:検索エンジン最適化)とは、GoogleやYahoo!などの検索エンジンで自分の
30分無料公開
SEO完全ガイド
テクニカルSEO - Core Web Vitals・構造化データ
テクニカルSEOとは、検索エンジンがサイトを正しくクロール・インデックスし、ユーザーが快適に利用できる技術的な基盤を整える施策のことです。
30分本文は無料で閲覧可
SEO完全ガイド
内部リンク戦略とサイト構造
内部リンクはSEOの中で最も見落とされがちでありながら、最もコントロールしやすい要素の一つです。
30分本文は無料で閲覧可
HTML/CSSコーディング入門
HTMLの基本タグ
HTMLを書く上で最初に覚えるべきタグは数十種類あります。ただし、日常的に使うタグは限られています。
30分本文は無料で閲覧可
HTML/CSSコーディング入門
Web制作の全体像
Webサイトを作るとき、何から始めればよいのか迷う人は多いです。
30分無料公開