気づいたらサイト全体が検索に出ない
- 症状
- サイト全体のトラフィックが急激に減少
- 原因
- テンプレートやテーマ設定で誤って noindex が有効化された
- 影響
- 検索からの流入がゼロになり、ビジネスに深刻な影響
URLを入れるだけ。noindex設定を一括確認。
URLを貼るだけ。WordPressやテンプレートの設定ミスで、知らないうちにnoindexがかかったページをまとめて検出します。
ふつう、ウェブページは作るだけで Google に表示されます。でも「テスト中だから出したくない」「タグ一覧ページは検索結果に並べたくない」というとき、サイト運営者は noindex という指示を Google に出すことができます。
実際にどう書くのか、コピー&ペーストで使える形で並べます。最も一般的なのは1番目です。
<meta name="robots" content="noindex" />
<meta name="googlebot" content="noindex" />
X-Robots-Tag: noindex
<meta name="robots" content="noindex, nofollow" />
<meta name="robots" content="noindex, follow" />
noindex タグを設定しても、検索エンジンがそのページを読み込めなければ意味がありません。robots.txt でブロックしていると、noindex タグ自体が読まれず、削除されないこともあります。
実際のページにそのまま貼り付けて使えます。ハイライト部分が noindex の指定です。
<html lang="ja"> <head> <meta charset="UTF-8" /> <meta name="robots" content="noindex" /> <title>インデックスされないページ</title> </head> <body> <h1>このページは検索結果に表示されません</h1> </body> </html>
検索結果と訪問者への主な影響
Google で検索しても、そのページはいっさい表示されなくなります。
前から表示されていたページも、次回 Google が見に来たときに結果から消えます。
noindex は検索結果から消すだけ。直接 URL でアクセスする人は変わらず見れます。
noindex ページの中のリンクは引き続きクローラーが追います(nofollow を併用しない場合)。
よく見る「意図せず noindex になっている」2つのケースを、画面付きで説明します。
WordPress 管理画面「設定」→「表示設定」を開き、「検索エンジンがサイトをインデックスしないようにする」のチェックを外します。
記事編集画面で SEO プラグインの「検索結果に表示」設定を「はい」にします。
知っているだけで防げる、6つの典型パターン
週に1回だけでも、これをチェックしておけばかなり防げます
Google Search Console の「カバレッジ」レポートを月1回はチェック
本番にアップする前に、noindex タグが残っていないか確認
主要ページ(トップ・商品・人気記事)のインデックス状況を監視
アクセスが急に減ったら、まず noindex 設定を疑う
すべての noindex が悪いというわけではありません。こんなページは意図的に設定されていることが多いです。
目的に応じて使い分けると、作業効率が一気に上がります。
URL を入れるだけで、直下ページをまとめてチェック。サーバー側を含めて一発で判定できます。
F12 を押して Elements タブで <head> 内の meta robots を確認。Network タブで X-Robots-Tag も見れます。
ターミナルで curl -I <URL> を実行。Googlebot が受け取る生のレスポンスに最も近い形で確認できます。
Google が現在どう認識しているかを確認できる唯一の方法。反映には時間がかかるので即時確認には不向き。
検索流入はビジネスの生命線。現場の許されない事故を、このツールが防いでいます。
リニューアル直後に「一部記事が検索に出ない」と言われて、何から外せばいいかわからず。このツールで一括調べたらステージングの noindex が残っていたテンプレートが10ページも。助かりました。
WordPress の「インデックスさせない」チェックが ON のままだったことを、公開から3ヶ月も気づかず・・・。それ以来、上司と一緒に週一度このツールで定期チェックしています。
クライアントから「このページ検索に出ないんだけど」と言われたとき、即座に「ちょっと調べてみますね」と言えるのがありがたい。Search Console より軽い。1分で状況が見える。
使う前に気になりがちなことに答えます
完全無料です。会員登録もメールアドレスの入力も必要ありません。URLを入れて押すだけで使えます。
サイトを巡回するために必要な処理を一時的に行うだけで、URLや結果をサーバーに保存することはありません。安心してご利用ください。
無料プランでは最大100リンクまで・処理時間10秒以内です。それ以上の大規模サイトは、ディレクトリ単位(例: example.com/blog/)に分けて実行してください。
意図的に設定したものなら問題ありません。意図せず設定されている場合は、WordPress なら「設定→表示設定」、テーマやプラグインの設定、ページの <head> 内のメタタグを確認してください。
robots.txt は「クローラーに来させない」設定で、noindex は「来てもいいけど検索結果には出さない」設定です。両方を併用すると noindex タグ自体が読まれず、結果として削除されないこともあるので注意が必要です。
WordPress に限らず、どんな CMS や静的サイトでも確認できます。HTML を返すサイトであれば対応します。