「noindexタグによって除外されました」の原因と対処法|WordPress / Search Console

Google Search Consoleの「ページのインデックス登録」を見たら、

「noindex タグによって除外されました」

という項目に大量のURLが入っていて焦った、ということはありませんか?

(以前のSearch Consoleでは「送信されたURLにnoindexタグが追加されています」と表示されていたもので、同じ内容です。)

この表示の意味はシンプルで、Googleがそのページを見に行ったら、noindex(検索結果に出さない)タグが付いていたという状態です。

だから、対処法もシンプルです。

  1. そのURLを検索結果に出したいなら → noindexを外す
  2. そのURLを検索結果に出したくないなら → そのままでOK(サイトマップに含まれている場合はサイトマップから外す)

このどちらかをすれば解決します。そもそも意図的にnoindexにしているページなら、何もしなくて大丈夫です。

この記事では、自分のケースがどちらに該当するかの判断方法と、WordPressでの具体的な対処法を解説します。。

そのURLはindexさせたいか?

まず、「noindex タグによって除外されました」の詳細画面を下にスクロールして、「例」に表示されているURLを確認してください。

サーチコンソール ページのインデックス登録
サーチコンソール noindexによって除外されました
サーチコンソール noindexによって除外されました URL

URLを確認したら、それがどんなページかを判断します。WordPressでよく対象になるのは以下のようなページです。

indexさせた方がいいページ(=noindexを外すべき)

  1. 投稿ページ(個別の記事)
  2. 固定ページ(プロフィール、お問い合わせなど)
  3. カテゴリーページ(記事が十分にあるもの)

これらは検索結果に出るべきページなので、noindexが付いているのは意図しない状態です。noindexを外す必要があります。

noindexのままでいいページ(=サイトマップから外すべき)

  • タグページ(記事数が少ない、またはSEO上重要でないもの)
  • 著者アーカイブ(/author/admin/ など。1人運営なら不要)
  • 添付ファイルページ(/attachment/ や ?attachment_id= など)
  • 日付アーカイブ(年別・月別の記事一覧)
  • 検索結果ページ(/?s= で始まるURL)
  • ページ送りページ(/page/2/ など)
  • コメント返信URL(?replytocom=123 など)

これらはnoindexにしておくのが一般的なSEO対策です。

問題は、これらのURLがサイトマップに載ってしまっていることなので、サイトマップの設定を直します。

判断に迷ったら

URLをブラウザで開いて、中身を見てください。

  • そのページに独自のコンテンツがあり、検索から来てほしいなら → indexさせる
  • 他のページと内容がほぼ同じ、または中身が薄いなら → noindexのままでいい

次のセクションからは、それぞれの対処法を説明します。

自分のケースに該当する方だけ読めばOKです。

indexさせたいURLの場合:noindexを外す

そのURLを検索結果に出したいのにnoindexが付いている場合は、SEOプラグインの設定でnoindexを外します。

noindexがどこで設定されているか確認する

まず、対象のページをブラウザで開いて、ソースを確認します。

  1. ページ上で右クリック →「ページのソースを表示」
  2. noindex で検索(Ctrl+F または Cmd+F)
  3. <meta name="robots" content="noindex という記述が見つかるか確認

見つかった場合、ほとんどの場合はSEOプラグインが出力しています。

SEOプラグインごとの確認場所

All in One SEO

noindex設定は「検索の外観」(Search Appearance)で、投稿タイプやタクソノミーごとに「検索結果に表示」をON/OFFできます。

個別の投稿・固定ページでは、編集画面下部のAIOSEO設定パネルでnoindexを確認できます。

Yoast SEO

「検索での見え方」メニューで、投稿タイプやタクソノミーごとに「検索結果に表示しますか?」を設定できます。

個別ページでは、編集画面下部のYoast SEOパネル →「高度な設定」で確認できます。

SEO SIMPLE PACK

「SEO PACK」→ 一般設定の各タブ(投稿ページ、タクソノミーアーカイブ、その他アーカイブ)で、タイプごとに「インデックスさせない」の設定があります。

個別ページでは、編集画面下部の「SEO SIMPLE PACK 設定」パネルで確認できます。

操作手順がわからない場合は、「(プラグイン名) noindex 解除」で検索すると、スクリーンショット付きの解説記事が見つかります。

カテゴリーページについて

カテゴリーページをindexさせるかは判断が分かれます。

記事数が十分にあり、カテゴリー名がキーワードとして検索される可能性があるなら、indexさせた方がいいです。

逆に、記事が数件しかないカテゴリーなら、noindexのまま運用してサイトマップから外す方が良い場合もあります。

一律に「カテゴリーはindex」「カテゴリーはnoindex」と決めるものではなく、サイトの状況で判断してください。

設定を変えたら確認する

noindex設定を外したら、対象ページのソースを再度開いて noindex が消えていることを確認してください。

消えていなければ、別の場所(別のプラグイン、テーマ側の設定など)でnoindexが出力されている可能性があります。

使っているプラグインやテーマのSEO関連設定を一通り確認してみてください。

noindexのままでいいURLの場合:サイトマップから外す

そのURLを検索結果に出す必要がないなら、noindex設定はそのままでOKです。

問題は、そのURLがサイトマップに含まれていることです。

サイトマップは「このURLを検索結果に出してほしい」とGoogleに伝えるためのものなので、noindexにしたいURLは載せるべきではありません。

サイトマップの設定を修正して、不要なURLを除外します。

SEOプラグインごとの確認場所

All in One SEO

「サイトマップ」設定で、サイトマップに含める投稿タイプやタクソノミーを選択できます。

不要なもの(タグ、添付ファイル、フォーマットなど)のチェックを外します。

Yoast SEO

「設定」→「サイトマップ」で、サイトマップに含めるコンテンツタイプを管理できます。

不要なタイプを除外します。

SEO SIMPLE PACK

SEO SIMPLE PACK自体にはサイトマップ機能がありません。

XML Sitemap & Google Newsなど別のサイトマッププラグインを使っている場合は、そちらの設定で除外対象を調整してください。

操作手順がわからない場合は、「(プラグイン名) サイトマップ 除外」で検索すると手順が見つかります。

WordPress標準のサイトマップについて

WordPress 5.5以降は、SEOプラグインを使っていなくても wp-sitemap.xml というサイトマップが自動生成されます。

SEOプラグインを使っている場合は、プラグイン側がこの標準サイトマップを無効化していることが多いので、通常は気にする必要はありません。

ただし、プラグインを使っていないのに警告が出ている場合は、この標準サイトマップが原因の可能性があります。

「WordPress 標準サイトマップ 無効化」で検索すると対処法が見つかります。

対処後の確認方法

noindexを外す、またはサイトマップから除外する、どちらの対処をした場合でも、最後に以下の手順で確認します。

1. 設定の反映を確認する

noindexを外した場合 → 対象ページのソースを開き、noindex が消えていることを確認

サイトマップから外した場合 → 自分のサイトマップURL(例:https://あなたのサイト/sitemap.xml)をブラウザで開いて、除外したかったURLが含まれていないことを確認

2. Search Consoleで「修正を検証」を押す

Search Consoleの警告画面に戻り、「修正を検証」ボタンをクリックします。

noindex タグによって除外されました 修正を検証

これを押すと、Googleが対象URLを再確認しに来ます。押さなくてもGoogleはいずれ再クロールしますが、押した方が早く検証が始まります。

3. 結果を待つ

検証には数日〜数週間かかります。検証が完了すると、Search Consoleに結果が表示されます。

ステータスが「合格」になれば完了です。

すぐに変わらなくても焦る必要はありません。

もし解消しない場合

「修正を検証」で不合格になった場合や、しばらく経っても警告が消えない場合は、以下を確認してください。

  • noindexを外したはずのページのソースに、まだ noindex が残っていないか
  • サイトマップから外したはずのURLが、まだサイトマップに含まれていないか
  • 複数のSEOプラグインが競合して、意図しない設定が出力されていないか
  • テーマ側のSEO機能がnoindexを出力していないか

複数のプラグインが同時にnoindexやサイトマップを制御しているケースは意外と多いです。

SEOプラグインは1つに絞るのが基本です。

よくある質問

Q. この警告を放置するとサイト評価は下がりますか?

この警告自体がサイトの検索順位を下げることはありません。
ただし、indexさせたいページにnoindexが付いたままだと、そのページは検索結果に出ません。
不要なページへの警告なら、サイトマップを修正すれば問題ありません。

Q. 「修正を検証」は必ず押すべきですか?

必須ではありませんが、押した方がGoogleの再確認が早くなります。
押さなくても、次にGoogleがクロールしたときに自動的に更新されます。

Q. 投稿ページなのにnoindexが付いていました。何が原因ですか?

SEOプラグインの個別ページ設定で、うっかりnoindexにしてしまっているケースが多いです。
該当ページの編集画面を開いて、SEOプラグインの設定パネルを確認してください。

Q. 全部直したのに新しいURLでまた警告が出ます

サイトマップに含まれる投稿タイプやタクソノミーの設定が、noindex設定と整合していない可能性があります。
「noindexにするページの種類」と「サイトマップに含めるページの種類」をセットで見直してください。
この2つが食い違っていると、新しいURLが追加されるたびに同じ警告が出続けます。


この記事で扱ったnoindexやサイトマップの整理は、検索結果に表示されるURLを正しくコントロールするための基本です。

検索結果に意図しないURLが出ている場合は、👇この記事もあわせて確認してみてください。

Google検索結果に「page」などの謎URLが出る原因と対処法|WordPressの重複URL整理

こちらもおすすめ

2 COMMENTS

さとう

大変困っていたので助かりました!(2ヶ月放置してました)ありがとうございました(。´Д⊂)

返信する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です