WordPressでウェブサイトを作ったあと、「記事を書いているのになかなか検索に出てこない」と感じたことはないでしょうか。その原因の多くは、コンテンツの質よりもサイト構造の設計にあります。検索エンジンのクローラーがサイトを効率よく巡回し、各ページの関係性を正しく理解できる構造を整えることが、SEOの土台です。このレッスンでは、WordPressで実装すべき5つの構造的SEO施策——パンくずリスト設定、内部リンク設計、カテゴリ/タグ最適化、XMLサイトマップ、robots.txtの設定——を体系的に学びます。
SEOサイト構造 — 検索エンジンに伝わるサイト設計の5要素
パンくずリスト(Breadcrumb)とは、ページの階層位置を示すナビゲーションです。「ホーム › ブログ › SEO対策 › この記事」のように表示され、ユーザーが現在のページがサイト内のどこにあるかを把握できます。SEO上の効果は2つあります。第一に、構造化データ(Schema.org)として出力されることでGoogleの検索結果にパンくずが表示され、クリック率の向上が期待できます。第二に、内部リンクとして機能することでクローラーの巡回を助けます。
Yoast SEOの場合:
<?php yoast_breadcrumb('<p id="breadcrumbs">','</p>'); ?> を追加する[wpseo_breadcrumb] をウィジェットに追加する方法も使えますRank Mathの場合:
<?php rank_math_the_breadcrumbs(); ?> をテーマに追加する💡 多くのWordPressテーマには、テーマオプションにパンくず表示/非表示の設定があります。プラグインの関数をテーマに追加する前に、まずテーマ設定を確認しましょう。
⚠️ パンくずを有効にしても、Googleの検索結果に表示されるまで数週間かかることがあります。Google Search Consoleの「パンくずリスト」レポートでエラーがないか確認してください。
内部リンクとは、同じウェブサイト内の別のページへのリンクです。外部被リンク(バックリンク)と同様に、リンクを通じて「リンクジュース(PageRankの一部)」がページ間で渡されます。適切な内部リンク設計により、重要なページに評価を集中させることができます。
ピラーページ構造とは、特定のテーマに関する包括的な記事(ピラーページ)を中心に、より詳細なサブトピックを扱った複数の記事(クラスターページ)がリンクでつながる設計です。
| 役割 | 内容 | リンク方向 |
|---|---|---|
| ピラーページ | テーマ全体を網羅した長文記事 | → 各クラスターページへリンク |
| クラスターページ | 特定サブトピックの詳細記事 | → ピラーページへリンク |
| 関連クラスター | 同一テーマの別サブトピック記事 | → 同テーマのクラスターへリンク |
例: 「SEO対策」をテーマにする場合、ピラーページは「SEO対策完全ガイド」、クラスターページは「キーワード調査の方法」「メタタグの書き方」「内部リンクの設計」などになります。
アンカーテキスト(リンクのテキスト)はGoogleがリンク先ページの内容を理解する手がかりになります。
推奨する書き方:
オーファンページとは、他のページからリンクされていない孤立したページです。クローラーがオーファンページを発見しにくくなるため、SEO的に不利です。
確認方法: Yoast SEOの有料版(Yoast Premium)または Screaming Frog SEO Spider(無料版で500URLまで)を使うと、内部リンクが1件もないページを一覧表示できます。発見したオーファンページには関連記事からリンクを追加しましょう。
💡 WordPressの「関連記事」表示ウィジェット(Jetpackや専用プラグイン)を使うと、記事下部に自動で関連記事へのリンクが追加されます。内部リンク増加に効果的です。
WordPressのカテゴリとタグは、記事を分類するための分類方法です。ただし、適切に設定しないと重複コンテンツの問題を引き起こします。
タグページやカテゴリアーカイブページは、記事のタイトルと抜粋が並んだページになります。内容が薄い場合、Googleに「質の低いコンテンツ」と判断され、サイト全体の評価に悪影響を与えることがあります。
| ページ種別 | noindex推奨の目安 | 理由 |
|---|---|---|
| タグページ | タグ記事が3件未満 | コンテンツが薄い |
| カテゴリアーカイブ | カテゴリに独自説明文がない | 重複コンテンツリスク |
| 著者アーカイブ | 複数著者がいない | 薄いページ量産 |
| 日付アーカイブ | ほぼ全ケース | 通常不要 |
Yoast SEOで noindex を設定する手順:
良いカテゴリ設計の原則:
⚠️ 記事の内容に関係のないタグを大量に設定するのはSEOに逆効果です。1記事につきタグは3〜5個、実際に記事内で触れているキーワードに限定しましょう。
XMLサイトマップは、サイト内の全URLとその更新日時・重要度をXML形式でまとめたファイルです。Googleのクローラーに「このサイトには何ページあり、どれが重要か」を直接伝える役割を持ちます。
Yoast SEOの場合:
https://yoursite.com/sitemap_index.xml が生成されるサイトマップから除外すべきページ:
sitemap_index.xml を入力💡 サイトマップの送信はインデックスを「保証」するものではありませんが、新規サイトやページ数が多いサイトでは特に効果的です。新しい記事を公開したタイミングで、GSCの「URL検査」ツールからインデックス登録をリクエストすることも有効です。
robots.txtは、ウェブサーバーのルートディレクトリに置かれるテキストファイルで、クローラーにどのURLにアクセスしてよいか(または禁止するか)を伝えます。
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
WordPressのrobots.txtを直接編集するには、Yoast SEOの無料版でも可能です。
追加を推奨するDisallow設定:
| 設定 | 説明 |
|---|---|
Disallow: /wp-login.php | ログインページへのアクセスを防ぐ(ボット対策) |
Disallow: /?s= | WordPressの検索結果ページを除外(薄いページ防止) |
Disallow: /feed/ | RSSフィードページを除外(任意) |
Disallow: /trackback/ | トラックバックURLを除外 |
⚠️ robots.txtのDisallowは、すでにインデックスされたページを削除する機能はありません。インデックスから削除したいページはnoindexメタタグを使います。robots.txtのDisallowはクロールを「防ぐ」だけで、インデックスを「削除」する効果はないことを覚えておきましょう。
https://yoursite.com/robots.txt を開き、/?s= と /wp-login.php がDisallowに含まれているか確認してください。SEOサイト構造の5要素——パンくず、内部リンク、カテゴリ/タグ最適化、XMLサイトマップ、robots.txt——はいずれも「クローラーにサイト構造を正しく伝える」という目的を持ちます。どれか1つを設定しただけでは効果は薄く、5つを組み合わせて初めて検索エンジンが正しく評価できる構造が完成します。次のレッスンでは、こうして作り上げたサイトを安全に維持するためのセキュリティ対策を学びます。
全問正解でこのレッスンが「完了」になり、コースの全レッスンを完了すると修了証が発行されます。解説つき・何度でも挑戦できます。
Q1.すでにインデックスされている不要なページを、検索結果から消したいです。本文に沿う方法はどれですか。
Q2.記事内に「詳細はこちら」と書いた内部リンクがたくさんあります。本文に沿うアンカーテキストの改善はどれですか。
Q3.タグを記事ごとに大量に作った結果、1〜2記事しかないタグページが多数できました。本文に沿う対応はどれですか。
完全無料・クレジットカード不要
HTML/CSSコーディング入門
HTMLの基本構造を覚えたら、次は実際にコンテンツを作る上で最もよく使う4種類のタグを深く学びます。
30分本文は無料で閲覧可
SEO完全ガイド
SEO(Search Engine Optimization:検索エンジン最適化)とは、GoogleやYahoo!などの検索エンジンで自分の
30分無料公開
SEO完全ガイド
テクニカルSEOとは、検索エンジンがサイトを正しくクロール・インデックスし、ユーザーが快適に利用できる技術的な基盤を整える施策のことです。
30分本文は無料で閲覧可
SEO完全ガイド
内部リンクはSEOの中で最も見落とされがちでありながら、最もコントロールしやすい要素の一つです。
30分本文は無料で閲覧可
HTML/CSSコーディング入門
HTMLを書く上で最初に覚えるべきタグは数十種類あります。ただし、日常的に使うタグは限られています。
30分本文は無料で閲覧可
HTML/CSSコーディング入門
Webサイトを作るとき、何から始めればよいのか迷う人は多いです。
30分無料公開