WordPressで記事を公開したのに、タイトルや狙ったキーワードでGoogle検索しても見つからない。新しい記事だから待てばよいのか、WordPressの設定ミスなのか、記事そのものを直すべきなのか迷う場面です。
最初に行うのは、検索結果を何ページもめくることではありません。Search ConsoleのURL検査に公開URLを一つずつ入力し、「Googleに登録されていない」のか、「登録済みだが、その検索語では上位にいない」のかを分けることです。この二つは原因も対応も異なります。
インデックス登録リクエストを何度も繰り返しても、登録が早まる保証はありません。Google公式も、クロールには数日から数週間かかる場合があり、再送信の連打で速くならないと案内しています。まず妨げを確認し、直す必要があるURLだけ一度リクエストします。
先に結論|検索に出ないときの確認順
- 対象ページの正確な公開URLと公開・更新日時を記録する
- Search ConsoleのURL検査でインデックス登録状態を確認する
- サイト全体、特定の種類、特定URLだけの問題かを分ける
- WordPressの検索エンジン表示設定と公開状態を確認する
- HTTP状態、ログイン要求、noindex、robots.txt、canonicalを確認する
- サイトマップと内部リンクからURLが発見できるか確認する
- 重複、内容の薄さ、検索意図とのずれ、ページの役割を見直す
- 修正後にライブURLをテストし、必要なURLだけ登録をリクエストする
- 数日から数週間、再クロール日と登録状態の変化を記録する
Googleへの登録は、WordPressの一つのボタンだけで決まりません。ページへ到達できること、取得時に200を返すこと、登録を拒む指示がないこと、正規URLが一致すること、ページを登録する価値があると判断されることが関係します。
最初に3つの状態を切り分ける

| 状態 | 確認方法 | 次に見る場所 |
|---|---|---|
| URLがインデックス未登録 | URL検査で「Googleに登録されていません」等と表示 | 理由、クロール、取得、noindex、canonical |
| URLは登録済みだが検索語で見つからない | URL検査では登録済み。検索パフォーマンスに表示回数がある場合もある | 検索意図、順位、タイトル、内容、競合、内部リンク |
| サイト全体または多数URLが急に消えた | ページのインデックス登録レポートで急変 | 直前のテーマ・SEO設定・移行・障害 |
「記事タイトルを完全一致で検索しても出ない」だけでは、登録状態を確定できません。検索結果は場所、端末、履歴、重複判定などでも変わります。簡易的なsite:検索は参考にとどめ、所有サイトの診断にはSearch ConsoleのURL検査ツールを使います。
登録済みなら、インデックス修正ではなく検索パフォーマンスの改善です。表示回数、クリック、CTR、平均掲載順位の読み方はSearch Consoleで記事を改善する見方、修正する記事の優先順位はブログ記事リライトの進め方で確認してください。
URL検査で保存する項目
- 検査した正確なURL
- Googleに登録されているか
- ページを取得できたか
- 最後にクロールされた日時
- クロールを許可しているか
- インデックス登録を許可しているか
- ユーザーが指定したcanonical
- Googleが選択したcanonical
- 参照元ページと検出されたサイトマップ
検査結果は修正前に画面保存します。修正後の結果だけでは、何が変わったか比較できません。URL末尾のスラッシュ、HTTPとHTTPS、wwwの有無、パラメータ付きURLが違えば別URLとして扱われるため、WordPressで公開している正規URLをコピーします。
多数のページを調べる場合は、URL検査を無作為に繰り返すのではなく、トップ、投稿、固定ページ、カテゴリー、最近公開した記事など種類ごとに代表URLを選びます。全体の増減と理由はページのインデックス登録レポートで確認します。
技術的な妨げを7段階で確認する

| 順番 | 確認すること | 問題の例 |
|---|---|---|
| 1 | WordPressの公開・表示設定 | 非公開、パスワード保護、検索エンジン表示を抑制 |
| 2 | ライブURLとHTTP状態 | 404、5xx、ログイン要求、リダイレクトループ |
| 3 | robotsメタ・HTTPヘッダー | 意図しないnoindex |
| 4 | robots.txt | Googlebotのクロール拒否 |
| 5 | canonical | 別URLを正規として指定、Googleの選択と不一致 |
| 6 | サイトマップ | 旧URL、リダイレクト先、404、noindexを送信 |
| 7 | 内部リンク | 孤立ページ、旧URLへのリンク、nofollowだけの導線 |
noindex、robots.txt、canonicalを同じものとして扱わないでください。noindexは検索結果へ登録しない指示、robots.txtはクロール経路の制御、canonicalは重複・類似URLの中で優先したい正規URLのシグナルです。役割が違うため、片方を直せば必ず解決するとは限りません。
1.WordPressの検索エンジン表示設定を確認する
管理画面の「設定→表示設定」にある「検索エンジンがサイトをインデックスしないようにする」が有効になっていないか確認します。WordPress公式のSettings Reading screenでは、この設定を有効にするとrobotsメタへnoindex,nofollowが出力されると説明しています。
制作中に有効にし、公開時に外し忘れる典型的な原因です。ただし、ここが未チェックでもSEOプラグイン、テーマ、独自コード、サーバーヘッダーがURL単位でnoindexを付ける場合があります。管理画面の一項目だけで確認を終えず、URL検査のライブテストとページソースも照合します。
投稿自体が「下書き」「非公開」「パスワード保護」になっていないかも確認します。会員限定、ステージング、社内資料など、本来公開しないページの除外は正常です。登録数を増やすために、意図した非公開設定まで外さないでください。
2.GoogleがライブURLを取得できるか確認する
URL検査の「公開URLをテスト」で、現在のページをGoogleが取得できるか確認します。ブラウザーで自分だけ見えていても、ログインCookie、管理者権限、社内ネットワークの違いでGooglebotには見えないことがあります。
- 公開URLが200を返し、本文が表示される
- 404やソフト404になっていない
- 5xx、タイムアウト、DNS・SSLエラーがない
- Basic認証、会員ログイン、IP制限を要求しない
- 意図しないURLへ何度も転送されない
- スマホ向け表示でも主要本文を取得できる
- 重要なCSS・JavaScript・画像だけが過剰に遮断されていない
ページが404なら、インデックス設定より先に公開状態、スラッグ、パーマリンク、リダイレクトを直します。具体的な確認順はWordPressの404エラー対処法を参照してください。SSL化やドメイン変更後に多数URLが消えた場合は、旧URLから新URLへの転送と正規URLをWordPressのSSL化手順、WordPressのドメイン変更手順で再確認します。
3.noindexとrobots.txtを分けて確認する
登録したいページにnoindexがあれば、SEOプラグイン、テーマ、WordPress設定、独自コードのどれが出力しているか調べます。テンプレート全体に入った場合は、投稿だけでなく固定ページやカテゴリーにも影響するため、種類別に代表URLを検査します。
Google公式のnoindexの解説では、Googleがnoindexを認識するにはページをクロールできる必要があります。robots.txtで同じURLを拒否すると、Googleはページ内のnoindexを確認できません。「検索から外したいから両方設定する」「戻したいから両方を適当に外す」という操作は避けます。
robots.txtの拒否が出る場合は、ルールの対象が投稿URLまで広がっていないか確認します。管理画面、検索結果、不要なパラメータなどを制御するルールが、共通パスの指定ミスで公開記事まで含んでいることがあります。変更前の内容を保存し、影響範囲をテストしてください。
4.canonicalとリダイレクトの指定先をそろえる
URL検査で「ユーザーが指定した正規URL」と「Googleが選択した正規URL」を比べます。別URLが選ばれている場合、HTTPとHTTPS、wwwの有無、末尾スラッシュ、パラメータ、印刷用ページ、重複投稿、移行前URLなどが同じ内容を返していないか確認します。
- canonicalが現在の200ページを指している
- サイトマップも同じ正規URLを送信している
- 内部リンクが正規URLへ向いている
- 旧URLは対応する新URLへ恒久転送される
- 転送先のcanonicalが別のURLへ戻っていない
- URLごとに競合する複数のcanonicalが出ていない
Google公式のcanonical指定方法では、リダイレクトとrel="canonical"は強いシグナル、サイトマップは弱いシグナルと説明されています。どれも同じURLを示すようにそろえ、canonicalだけで矛盾を覆い隠さないことが重要です。
5.サイトマップに正規URLが入っているか確認する
WordPressコアにはサイトマップ機能があり、標準構成では/wp-sitemap.xmlから確認できます。SEOプラグインが独自のサイトマップを出す場合はURLが異なるため、実際にSearch Consoleへ送信しているファイルを開きます。
- サイトマップが200で開く
- 登録したい正規URLが含まれる
- HTTP、旧ドメイン、ステージングURLが混ざっていない
- 404、リダイレクト、noindexのURLを送信していない
- 最終更新日時が不自然に古くない
- Search Consoleで取得成功になっている
サイトマップはURLの発見を助けますが、登録を保証しません。Google公式のサイトマップ作成ガイドも、正規URLを完全な絶対URLで含めるよう案内しています。送信済み表示だけで終わらず、送信URLとページ側の指定をそろえます。
6.孤立ページを内部リンクでつなぐ
サイトマップにあるだけで、サイト内のどこからもリンクされていない記事は、読者にもページの位置づけが伝わりません。関連する既存記事、カテゴリーページ、まとめ記事から、内容が分かるリンク文で正規URLへつなぎます。
記事数が増えたサイトでは、カテゴリーを増やして終わらず、入口記事から詳細記事へ進める構造を作ります。実務はWordPress内部リンクの貼り方、カテゴリーの役割整理はWordPressカテゴリ設計の基本を参照してください。
リンクを増やすために、無関係な記事から同じ文言で大量に貼る必要はありません。読者が次に必要とするページへ、本文の流れの中でつなぎます。旧URLやリダイレクト経由のリンクは正規URLへ更新します。
「検出・クロール済みだが未登録」の考え方
| Search Consoleの例 | 意味の目安 | 確認すること |
|---|---|---|
| 検出・インデックス未登録 | URLは知られているが、まだクロールされていない | 公開時期、サーバー応答、内部リンク、サイトマップ、クロール急増 |
| クロール済み・インデックス未登録 | 取得したが現時点で登録されていない | 重複、独自価値、本文取得、soft 404、サイト内の役割 |
| 代替ページ・正規ページあり | 別URLが正規として扱われている | 意図した重複か、canonicalと内部リンクが一致するか |
| noindexで除外 | 登録しない指示を検出 | 意図した除外か、出力元はどこか |
| robots.txtでブロック | クロールを拒否 | 対象パスとルールの範囲 |
| 見つかりません・リダイレクト | そのURL自体は登録対象でない場合がある | URL変更が意図どおりか、転送先は正常か |
未登録の表示がすべてエラーとは限りません。重複URL、リダイレクト元、タグ・検索結果・添付ページなど、登録させない方針が妥当なURLもあります。ページ数に対する登録率だけを目標にせず、検索から読者に届けたい正規ページが登録されているかを見ます。
「クロール済み・インデックス未登録」を見て、文字数だけを増やすのも危険です。ほかの記事と答えが同じ、タイトルだけ違う、検索者が知りたい結論がない、一次情報や具体例がない、サイト内で役割が重複しているなら、追記ではなく統合・目的変更・非公開を検討します。
内容を見直すときの7項目
- 一つの具体的な悩みに最初の数段落で答えているか
- 同じサイトの別記事と検索意図が重なっていないか
- 公式情報、実測、手順、比較基準など確認可能な根拠があるか
- 一般論の並べ替えではなく、そのページ固有の判断材料があるか
- 古い画面名、仕様、価格、手順を残していないか
- タイトルと本文が同じ約束に答えているか
- 読者が次に行う確認や関連ページへ進めるか
複数記事が同じ悩みに答えている場合は、強い一記事へ統合し、不要な旧URLは適切に転送します。削除・統合・維持の判断を感覚で行わず、検索クエリ、被リンク、閲覧、CV、情報の固有性を保存してから決めます。
多数URLが急に未登録になったときの初動
- ページのインデックス登録レポートの急変日を記録する
- トップ、投稿、固定ページ、カテゴリーから代表URLを選ぶ
- URL検査結果とライブテストを修正前に保存する
- 同時期のテーマ、SEOプラグイン、キャッシュ、WAF、移行、URL変更を洗い出す
- noindex、canonical、robots.txt、HTTP状態の共通変化を探す
- 原因候補を一つだけ戻し、代表URLを再テストする
- 影響が大きい場合は追加変更を止め、制作・保守・サーバー担当へ記録を渡す
サイト全体の急変時に、全記事を同時にリライトしてはいけません。テンプレートの一行やSEO設定の共通変更が原因なら、記事本文を直しても解決せず、差分が増えて原因を追いにくくなります。直前変更と共通症状を先に確認します。
修正後はライブテストと経過記録で確認する

| 確認時点 | 確認すること |
|---|---|
| 修正直後 | 公開URLが200、本文取得、noindexなし、canonical一致、内部リンク・サイトマップ反映 |
| 登録リクエスト前 | URL検査の公開URLテストが成功し、修正内容が見えている |
| 数日後 | 最終クロール日、Googleが選択したcanonical、登録状態の変化 |
| 数週間後 | 表示回数、対象クエリ、登録レポートの傾向、同じ理由の増減 |
Google公式の再クロールの案内では、少数URLはURL検査、多数URLはサイトマップを使い、クロールには数日から数週間かかる場合があると説明しています。修正したURLだけ一度リクエストし、同じURLを毎日送らず待ちます。
やってはいけない対応
- 登録リクエストを同じURLへ毎日送る
- サイトマップ送信だけで登録が保証されたと思う
- robots.txtとnoindexを同時に追加・削除して原因を分からなくする
- canonical、リダイレクト、サイトマップで別々のURLを指定する
- 意図した非公開・重複ページまでindexさせる
- 未登録の理由を見ず、全記事へ同じ追記をする
- 文字数を増やすためだけに一般論やFAQを足す
- 多数URLの急変時にテーマ・SEOプラグイン・本文を同時変更する
- 検索結果に出ないことをペナルティと断定する
よくある質問
記事公開後、何日待てば検索に出ますか?
一律の日数はありません。Googleはクロールに数日から数週間かかる場合があり、登録時期や登録自体を保証していません。公開直後はURL検査、サイトマップ、内部リンク、取得可能性を確認し、技術的な妨げがなければ経過を記録して待ちます。
サイトマップを送れば必ず登録されますか?
必ずではありません。サイトマップは正規URLの発見を助けますが、noindex、取得エラー、重複、内容の評価を上書きしません。送信URLが200で、登録可能で、canonicalや内部リンクと一致しているか確認します。
インデックス未登録の記事は削除したほうがよいですか?
未登録だけを理由に削除しません。公開直後、技術的な妨げ、重複、検索意図とのずれ、サイト内での役割を確認します。読者に必要な固有情報があるなら改善し、別記事と同じ役割なら統合を検討します。
URL検査で登録済みなのに検索しても見つかりません
インデックスの問題ではなく、その検索語での順位・検索意図の問題と考えます。Search Consoleで実際に表示されるクエリと順位を確認し、タイトル、内容、競合、内部リンク、ページの役割を見直してください。
まとめ|登録リクエストより先に状態と妨げを確認する
WordPressの記事がGoogle検索に出ないときは、まずURL検査でインデックス未登録と順位不足を分けます。次にサイト全体か特定URLかを確認し、WordPressの表示設定、HTTP状態、noindex、robots.txt、canonical、サイトマップ、内部リンクの順に調べます。
技術的な妨げがなくても、重複や役割の薄いページが必ず登録されるわけではありません。読者の悩みに固有の答えがあるかを見直し、修正後はライブURLをテストして必要なURLだけ登録をリクエストします。数日から数週間、クロール日、canonical、登録状態、表示回数を記録して変化を確認してください。