本文へ移動
リライトレーダーRewrite Radar
メニュー

公開

「検索エンジンがサイトをインデックスしないようにする」とは?WordPressで外し忘れたときの確かめ方

WordPress の表示設定の「検索エンジンがサイトをインデックスしないようにする」は、サイトのページに robots の noindex を出す設定です。入ったままだと Google が読んだページから検索結果に出なくなります。外したあとソースと URL 検査で確かめる手順を公式の原文でまとめました。

この記事のまとめ

WordPress の「設定」→「表示設定」にある「検索エンジンでの表示」の「検索エンジンがサイトをインデックスしないようにする」は、サイトのページに robots メタタグの noindex を出して、検索エンジンに「このサイトを検索結果に載せないでほしい」と頼む設定です。Google は noindex を見つけたページを検索結果から外すので、チェックが入ったままだと、Google が読みに来た記事から検索結果に出なくなります。人がサイトを見ることは止めません。

外し忘れに気づいたら、チェックを外して保存し、記事のページのソースで noindex が消えたかを見てから、Search Console の URL 検査で Google から見ても消えたかを確かめます。外したあと何日で戻るかを書いた記述は、この記事で読んだ公式ページにはありませんでした。URL 検査ツールのヘルプにあるのは、インデックス登録をリクエストしたときの「通常、インデックス登録は 1 日程度ですみますが、長くかかる場合もあります。」という目安で、表示されるとは限らないとも書かれているので、私は日数を決めずに URL 検査で確かめています。

WordPress でブログを始めて記事を書いているのに、自分の記事が検索に出てこない。そういえば公開前に「検索エンジンがサイトをインデックスしないようにする」にチェックを入れた気がする。あるいは、入れた覚えはないけれど、この項目が何をするのか分からない。そんな人に向けて書いています。

先に答えを書くと、この項目にチェックが入っていると、Google はページを読みに来たときに noindex を見つけ、そのページを検索結果から外します。読み終えるころには、自分のサイトでチェックが入ったままになっていないかを3か所で確かめ、外したあとに本当に外れたかを、自分の目と Google の目の両方で確かめられるようになるはずです。

次に直す記事を自分のデータで調べる

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

結論: 検索エンジンに「載せないでほしい」と頼むスイッチ

この項目は、WordPress の管理画面の「設定」→「表示設定」の下のほう、「検索エンジンでの表示」という欄にあるチェックボックスです。チェックボックスの横には「検索エンジンがサイトをインデックスしないようにする」とあり、その下に小さく次の一文が添えられています。

このリクエストを尊重するかどうかは検索エンジンの設定によります。

この画面の字は、WordPress 7.1.3 の日本語の言語ファイルで確かめました。英語の元の文は "Discourage search engines from indexing this site" と "It is up to search engines to honor this request." です。インデックスとは、検索エンジンがページを読み取って、検索結果に出せる候補として登録しておくことです。つまりこの項目は、検索エンジンに「このサイトを検索結果に出す候補に入れないでほしい」と頼むためのものです。「頼む」なので、従うかどうかは検索エンジンの側が決めます。

Google は noindex に従うと書いています。チェックが入っていると、後で書くとおり各ページに noindex という指示が出ていて、Google のドキュメントは、それを見つけたページを検索結果から外すと説明しています。ブログを始めたばかりで記事が検索に出ないとき、最初に確かめる価値がある項目だと私は考えています。

同じ文言の項目は、WordPress をインストールするときの画面にもあります(言語ファイルで、インストール画面と表示設定画面の両方にこの文が使われていることを確かめました)。インストールのときに入れて、そのまま忘れている、ということが起こりうるのはこのためです。

チェックを入れると、何が出力されるのか

WordPress.org の表示設定画面のドキュメントは、この項目について「「検索エンジンがサイトをインデックスしないようにする」にチェックを入れると、検索エンジンにインデックスされないようにします。」と書いたうえで、起きることを並べています。中心になるのは次の一文です。

wp_head が使用されている場合、サイトのソースの <head> </head> セクション内に <meta name=’robots’ content=’noindex,nofollow’ /> が生成されます。

ページの HTML の先頭部分(head)に、「このページをインデックスしないで(noindex)、このページのリンクもたどらないで(nofollow)」という指示を1行入れる、ということです。wp_head は、テーマが head の中で呼び出す WordPress の関数です。

ただし、字のとおりの形で出るとは限りません。今の WordPress でこの1行を出している関数wp_robots()は、開発者向けリファレンスによると WordPress 5.7 で入ったもので、ソースでは指示どうしを「カンマ+半角スペース」でつないでいます。サイトを公開しない設定のときに noindex を足すwp_robots_noindex()の説明は「If a blog is marked as not being public then noindex will be output to tell web robots not to index the page content.」です(拙訳: サイトが公開しない設定になっていれば、ページの内容をインデックスしないようロボットに伝える noindex が出力される)。wp_robots_noindex() は、サイトが公開しない設定のとき wp_robots_no_robots() を呼び、そこで noindex に加えて nofollow も足されます(ソースで確かめました)。このソースを読む限り、5.7 以降は content='noindex, nofollow' のように間にスペースが入った形で出ると読めます。字の細部は版によって違いうるので、確かめるときは「noindex」の語だけで探すのが確実です。

同じドキュメントには、robots.txt に「Disallow: /」を返すという記述も残っていますが、これは WordPress 5.2 までの動きです。その経緯は「noindexタグによって除外されました」は正常、直すのは意図と違うときだけで、開発者向けの告知と照らして書きました。ここでは繰り返しません。

Google 側の説明は、Google 検索セントラルのnoindex を使用してコンテンツをインデックスから除外するにあります。

Googlebot がページをクロールしてタグまたはヘッダーを検出すると、他のサイトがそのページにリンクしているかどうかにかかわらず、そのページを Google 検索結果から完全に削除します。

チェックが入っている間は、Google がページを読みに来るたびにこの指示を見つけるので、読まれたページから検索結果に出なくなります。チェックを入れる前から検索結果に出ていたページは、Google が読み直すまで残っていることがあります。外されたページは、順位が低いのではなく、そもそも検索結果に並ぶ候補から外れている状態です。

一方で、ドキュメントには「通常のサイトアクセスは許可されます。」ともあり、注として「これらどのオプションもサイトへのアクセスはブロックできません。要求に従うかどうかは検索エンジンに依存します。」と書かれています。この項目は人の目からサイトを隠す設定ではありません。URL を知っている人や、SNS のリンクから来た人は、チェックが入っていても記事を読めます。

チェックが入ったままか、3か所で確かめる

チェックが入っているかどうかは、次の3か所で分かります。上の2つは WordPress の管理画面、3つ目は実際に公開されているページです。

見る場所入っているときの見え方分かること
「設定」→「表示設定」の「検索エンジンでの表示」「検索エンジンがサイトをインデックスしないようにする」にチェックが付いている設定そのもの
ダッシュボードの「概要」ボックス「検索エンジンのインデックスを回避中」と出ている設定が有効になっていること(管理画面を開けば目に入る)
記事のページのソースname='robots' の行に noindex がある実際に公開されている HTML に指示が出ていること

2つ目の「概要」ボックスの表示は、表示設定画面のヘルプ(画面右上の「ヘルプ」)にも「この設定が有効化されている場合、検索エンジンにサイトをクロールさせない設定にしたことを忘れないよう、ダッシュボードの「概要」ボックス内に「検索エンジンのインデックスを回避中」というリマインダーを表示します。」と書かれています(字は言語ファイルで確かめました)。管理者でログインし、ダッシュボードに「概要」ボックスを表示している状態でこの表示が無ければ、この項目は有効になっていないと読めます。

3つ目は、記事のページをブラウザで開いて、ページのソースを表示し(パソコンの Chrome なら右クリックの「ページのソースを表示」)、ページ内検索で「noindex」を探します。このときに見るのは、ログインしていない状態のページにしてください。私は、ログインしたブラウザとは別のブラウザか、シークレット ウィンドウで開いています。

3つ目でだけ noindex が見つかる場合は、この項目ではなく、SEO プラグインやテーマの設定が出している可能性があります。その話は後の節に書きます。また、Search Console のページのインデックス登録レポートに noindex で除外されたページの行が出ていて、その読み方を知りたい場合はこちらの記事にまとめました。

外し忘れていたときの手順

チェックが入ったままだったと分かったら、次の順で進めます。

  1. チェックを外して、「変更を保存」を押す。表示設定画面の一番下にあるボタンです。外しただけで保存しないと、設定は変わりません。
  2. ダッシュボードの「概要」から「検索エンジンのインデックスを回避中」が消えたかを見る。
  3. 記事のページのソースで、noindex が消えたかを見る。前の節の3つ目と同じやり方です。キャッシュのプラグインやサーバーのキャッシュを使っていると、保存前のページが返ってくることも考えられるので、私はキャッシュを消してから見ています。
  4. Search Console の URL 検査で、Google から見ても消えたかを確かめる。記事の URL を入れて、「公開 URL をテスト」を押します。
  5. (必要なら)インデックス登録をリクエストする。主な記事やトップページなど、早く読み直してほしいページだけで構いません。
  6. (記事が多いなら)Search Console でサイトマップを送信する。WordPress 標準のサイトマップは、このチェックが入っている間は出力されない作りです(開発者向けリファレンスのWP_Sitemaps::sitemaps_enabled()のソースは、サイトを公開する設定かどうか(blog_public)をそのまま「サイトマップを有効にするか」の値にしています)。SEO プラグインがサイトマップを出している場合は、そちらの URL を送ります。

手順4で「公開 URL をテスト」を使うのは、URL 検査で最初に出る結果が、いま公開しているページではなく、Google のインデックスに登録されている情報だからです。Search Console ヘルプのURL 検査ツールは、使い方の流れとして次のように書いています。

データが取得された後で問題を修正した場合は、公開 URL をテストして、Google がそれらの問題を修正済みと判断しているかどうかを確認します。

チェックを外した直後は、最初の結果にはまだ noindex で外されていたときの様子が出ていても不思議ではありません。公開 URL のテストで noindex が見つからなければ、noindex についてこちら側でやることは済んでいます。URL 検査の表示ごとの意味はサーチコンソールでインデックスを確認する方法に、インデックス登録をリクエストしたときに何が起きるかはインデックス登録をリクエストしても反映されないのはなぜ?に書きました。

チェックを外しても noindex が残るとき

表示設定のチェックは外れているのに、ページのソースにまだ noindex がある。そのときは、別のところが noindex を出しています。WordPress のブログで私が先に疑うのは次の2つです。

  • SEO プラグインの設定。記事ごと・カテゴリーやタグのページごとに noindex を付けられるプラグインが多く、記事の編集画面の下のほうに設定欄があることがあります。
  • テーマの設定。テーマ自体に SEO の機能があり、記事ごとに noindex を選べるものがあります。

どれが head に何を出しているかの見分け方はWordPressのSEOプラグインは必要?二重出力をソースで確かめるに書きました。ソースのどこにも noindex が無いのに URL 検査で noindex と出る場合は、HTML ではなく HTTP レスポンス ヘッダー(X-Robots-Tag)で出ていることもあります。その探し方は先ほどの「noindexタグによって除外されました」の記事に書いています。

外してから検索結果に戻るまでの日数は、決められない

いちばん気になるのは、外してから何日で検索結果に出るようになるのか、だと思います。ここは正直に書くと、外したあとに何日で戻るかを書いた記述は、この記事で読んだ公式ページにはありませんでした。URL 検査ツールのヘルプには、インデックス登録をリクエストしたときについて「通常、インデックス登録は 1 日程度ですみますが、長くかかる場合もあります。」「リクエストを送信しても、ページが Google インデックスに表示されるとは限りません。」とあります。これは noindex を外したときに限った話ではなく、リクエストしたときの目安です。公式の中で待つ日数の書き方がばらついていることと、その読み方はインデックス登録をリクエストしても反映されないのはなぜ?押して動くのはクロールの順番だけに書きました。

Google のページから言えるのは、Google がページをクロールして noindex を見つけたときに検索結果から外す、ということです。私はその裏返しで、noindex が消えたことも Google がページを読み直してはじめて伝わる、と考えています。読み直しがいつになるかはページによって違い、Google 検索セントラルの noindex のページには(noindex を足したときの説明の中の文ですが)「URL 検査ツールを使用すれば、Google にページの再クロールをリクエストできます。」とあります。手順5でリクエストを勧めているのはこのためですが、上のヘルプの文のとおり、リクエストしても検索結果に出ることまでは約束されません。

また、検索結果に戻ったあと、どの順位に出るかもわかりません。公開してからずっと noindex のままだった記事には、比べる前の数字もありません。なので私は、日数を決めて待つのではなく、何日かおきに URL 検査で主な記事を見て、Search Console の検索パフォーマンスに表示回数が出始めたかを確かめています。

noindex で外れていた記事は、検索結果に出ていないので、表示回数も0のままです。外したあとに表示回数が出始めた記事から、ようやく「どの記事を直すか」という話ができるようになります。その並べ替えを機械にやらせる話は記事の最後に書きました。

直す記事と作業内容を決める

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

よくある質問

「検索エンジンがサイトをインデックスしないようにする」とは、どういう意味ですか

検索エンジンに「このサイトのページを、検索結果に出す候補として登録しないでほしい」と頼む、という意味です。チェックを入れると、ページの head に robots メタタグの noindex が出力されます。画面の注記にあるとおり「このリクエストを尊重するかどうかは検索エンジンの設定によります」が、Google は noindex を見つけたページを検索結果から外すと書いています。

チェックを入れると、サイトは誰にも見られなくなりますか

見られなくなりません。WordPress のドキュメントには「通常のサイトアクセスは許可されます。」とあり、サイトへのアクセスはブロックできないと書かれています。人に見せたくない下書きや会員向けの内容を隠す目的には使えません。

公開前の準備中は、チェックを入れておいたほうがいいですか

記事が揃うまで検索結果に出したくないなら、入れておく使い方はあります。そのときは、公開する日に外すことを決めておき、外したらこの記事の手順で確かめてください。私は、入れたことを忘れる心配のほうが大きいと考えているので、外し忘れに気づける「概要」ボックスの表示を目印にしています。

チェックを外したのに、まだ検索に出てきません

まず、ページのソースと URL 検査の「公開 URL をテスト」で noindex が消えているかを確かめます。消えていれば、あとは Google がページを読み直すのを待つ段階です。noindex が消えていても検索に出ない場合は、インデックスはされているが順位が低い、自分の別のページが出ている、といった別の理由も考えられます。その切り分けはブログが検索で出てこない?インデックス・順位・別ページで分けるに書きました。

Google 以外の検索エンジンでも同じですか

noindex をどう扱うかは検索エンジンごとに決まります。Google のページにも「検索エンジンによっては、noindex ルールが別の意味に解釈される場合がある点に注意してください。」とあります。この記事では、Google での確かめ方だけを書いています。

まとめ

  • 「検索エンジンがサイトをインデックスしないようにする」は、WordPress の「設定」→「表示設定」の「検索エンジンでの表示」にある項目で、検索エンジンに「検索結果に載せないでほしい」と頼む設定
  • チェックを入れると、ページの head に robots メタタグの noindex(と nofollow)が出力される。Google は noindex を見つけたページを検索結果から外す。人がサイトを見ることは止めない
  • 入ったままかは、表示設定のチェック・ダッシュボードの「概要」の「検索エンジンのインデックスを回避中」・記事のページのソースの noindex、の3か所で分かる
  • 外したら、保存 →「概要」の表示が消えたか → ページのソースで noindex が消えたか → URL 検査の「公開 URL をテスト」、の順に確かめる。必要ならインデックス登録をリクエストする
  • 外しても noindex が残るなら、SEO プラグインやテーマの設定を見る。外してから何日で戻るかの記述は、この記事で読んだ公式ページには無い。URL 検査ツールのヘルプにあるのはリクエストしたときの「通常、インデックス登録は 1 日程度ですみますが、長くかかる場合もあります。」という目安なので、日数を決めずに URL 検査と表示回数で確かめる

この記事で引いた公式の情報は、WordPress の日本語の言語ファイル(7.1.3)、WordPress.org の表示設定画面のドキュメント、WordPress の開発者向けリファレンス(wp_robots・wp_robots_noindex・wp_robots_no_robots・WP_Sitemaps::sitemaps_enabled)、Google 検索セントラルのドキュメント1つ(noindex を使用してコンテンツをインデックスから除外する)、Search Console ヘルプ1つ(URL 検査ツール)です。いずれも2026年10月8日に取得し、引用は原文と照合しました。WordPress の画面の字や出力の細部は版によって変わることがあるので、自分のサイトでは実際の画面とページのソースで確かめてください。


チェックを外して検索結果に表示され始めた記事は、Search Console の検索パフォーマンスに表示回数が出てきます。まだ noindex のまま検索結果に出ていない記事は、表示回数が無いので、次に書くツールでは扱えません。以下は、すでに届いている記事のほうだけを扱う、私が作った有料ツールの宣伝です。

サーチコンソールのエクスポートをZIPのまま置くだけで、4.0〜20.5位のページを、表示回数100回以上は通常判定、30〜99回は参考判定、30回未満は本文中心の監査に分け、この順に、同じ区分の中ではCTR機会差(表示回数 × (期待CTR − 実CTR)で出す「回相当」の数)の多い順に並べて出します。 判定と候補3記事のCTR機会差の確認、そのうち1記事分の診断カードまでは無料です。有料は2,980円(税込)の買い切りで、無料の1件を除いた3記事分の診断カードが対象です。3記事分が揃うとき(判定に出た候補が4件以上のとき)だけご案内します。生成の利用期限は購入から7日間で、月額課金や自動更新はありません。ログインも不要です。 CSVファイルそのものはブラウザの外に出ませんが、診断カードを出すときは選んだ1ページぶんの数値(URL・キーワード・順位・表示回数・CTR)を、タイトル取得を押したときは最大10件のURLを送ります。

⚠️ このツールは、noindex が出ているかどうかや、表示設定のチェックの状態は調べません。読み込むのは Search Console のページのCSVで、表示回数が0のページは扱えません。外し忘れの確認は、この記事の手順で管理画面とページのソース、URL 検査を見てください。掲載順位4.0〜20.5位に入るページが無いブログでは、候補が0件になることがあります。順位やクリック数が上がることを約束するものでもありません。

Search ConsoleのZIPで無料判定する

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

この記事の内容をツールにしています

Search Console の「ページ」CSVを貼ると、改善余地のある記事を順番に出します。 判定とご自分の記事1件分の診断カードは無料です。ログイン不要。CSVファイルはアップロードせず、ブラウザ内で解析します。

リライトレーダーで無料診断する

関連する記事

  • インデックスされない原因は2系統に分かれる、確認できるものから潰す

    インデックスされない原因は、自分で確認できるもの(noindex・robots.txt・canonical・404・認証)と、確認できないGoogleの判断の2系統に分かれます。確認できるものから潰す順番と、急に検索に出なくなったときに最初に見る3つ(サイト全体か・手動による対策・noindex)をまとめました。

  • WordPressのSEOプラグインは必要?二重出力をソースで確かめる

    WordPressのSEOプラグインに共通する中心の機能は、title・description・robots・canonical・構造化データとサイトマップの出力です。本体やテーマが同じものを出していることもあるので、必要かは記事のページのソースで5項目を数えて決め、二重なら項目ごとに出す側を1つにします。

  • サーチコンソールの登録方法は?ブログサービスで決まる種類と確認方法

    この記事でいう「Googleにブログを登録する」は、サーチコンソールにプロパティを追加して所有権を確認し、必要ならサイトマップを送ることです(登録しなくてもGoogleは自動でサイトを探します)。はてな・アメブロ・note・Bloggerの方法と、WordPressでタグを貼る手順をまとめました。

  • リライトしたら更新日は変える?公開日は動かさない理由と線引き

    記事をリライトしたら、公開日は最初に公開した日のままにします。更新日を新しくするのは中身を実質的に変えたとき、というのが私の線引きです。Google公式の日付の定義と署名日の記述をもとに、その理由、画面と構造化データの日付の合わせ方、WordPressで確かめる場所をまとめました。

この記事を書いた人

みやこし

ブログのリライトで「どの記事を直すか」を数字で決めるSEOライター向けツールを作っています。 掲載順位ごとの平均クリック率、AI Overviewによるクリック減の補正、タイトルの直し方など。

noteQiitaZenn

ブログの一覧に戻る