― ChatGPTで実際に解決した手順と原因のまとめ ―
💡 noindexとは?
「noindex」とは、
“このページは検索結果に載せないでください”
という指示をGoogleに送るタグのことです。
HTMLやサーバーの設定でこのタグがついていると、
Google検索に表示されません。
⚠️ こんなときは要注意
Google Search Console(以下GSC)で
次のような表示が出たら、noindexエラーの可能性があります。
- 「noindex タグによって除外されました」
- 「インデックス登録を許可? → いいえ」
- 「’X-Robots-Tag’ http ヘッダーで ‘noindex’ が検出されました」
これらはいずれも、Googleがページを認識しているのに掲載を拒否された状態です。
🔍 noindexが出る主な原因
| 原因 | 内容 | 対処の方向性 |
| 1. WordPress全体設定 | 「検索エンジンがサイトをインデックスしないようにする」にチェックが入っている | チェックを外す |
| 2. SEOプラグイン(AIOSEO等) | 投稿ごとに noindex 指定されている | 投稿画面→高度な設定→indexを選択 |
| 3. robots.txt | クロール禁止設定がされている | robots.txtを確認(404なら問題なし) |
| 4. X-Robots-Tag(HTTPヘッダー) | サーバーやプラグインが裏でnoindexを返している | .htaccessやレスポンスヘッダーを確認 |
🪄 実際に解決した手順【実録ベース】
STEP1:WordPress設定の確認
- ダッシュボード → 「設定」 → 「表示設定」
- 「検索エンジンがサイトをインデックスしないようにする」にチェックがないか確認
→ チェックが入っていれば外す。
STEP2:AIOSEO(All in One SEO)の設定確認
- 投稿・固定ページを開き、「高度な設定」をチェック
- 「このページをnoindexにしますか?」が“いいえ”になっているか確認
STEP3:robots.txtの確認
ブラウザのアドレスバーに以下を入力:
→ 「404 Not Found」が出てもOK。
robots.txtがない=全ページクロール許可です。
STEP4:Search ConsoleのURL検査
- 対象URLを入力し、「URL検査」
- 結果で「noindex タグによって除外されました」と出る場合、
HTMLまたはレスポンスヘッダーを調べる。
STEP5:F12(開発者ツール)でヘッダーを確認
- 対象URLを開く
- キーボードの F12 を押して開発者ツールを表示
- 「Network」タブ → 「document」と表示された行をクリック
- 右側の「Headers(ヘッダー)」を開く
🧩 “Response Headers” の中に
x-robots-tag: noindex
があれば、それが原因です。
なければnoindexは解除済みです。
STEP6:.htaccessの確認
FTPまたはサーバーのファイルマネージャーで
「/public_html(またはドメイン名フォルダ)」内にある .htaccess を開く。
以下のような行があれば削除👇
Header set X-Robots-Tag “noindex, nofollow”
🧩 今回の実際の原因
Search Consoleの詳細から判明:
‘X-Robots-Tag’ http ヘッダーで ‘noindex’ が検出されました
つまり、HTMLの中ではなく
サーバーの通信情報(HTTPヘッダー)側で noindex を返していた
という状態です。
AIOSEOやWordPress画面では確認できない「隠れnoindex」でした。
🔁 では、なぜ直ったのか?
結論から言うと、
WordPressの設定を再保存し、再リクエストしたことで、
Googleが再クロールした際にnoindexが消えていた
──という“タイミングのズレ”が原因でした。
📅 実際の流れ
- GSCが最初にクロールしたとき → サーバーがnoindexを返していた
- WordPressの設定やAIOSEOを再保存
- サーバー側の条件がリセットされ、noindex送信が解除
- 数日後、Googlebotが再クロール
→ noindexが返されず、正常インデックス完了
✅ 結果
✅ ページはインデックスに登録されています
✅ HTTPS・パンくずリストも有効
✅ 手動による対策・削除リクエストなし
無事、Google検索結果に表示されるようになりました。
💬 まとめ:noindex解除チェックリスト
| チェック項目 | 確認場所 |
| 「検索エンジンがサイトをインデックスしない」にチェックがある | WordPress設定 |
| 投稿ごとにnoindex指定されている | AIOSEOなど |
| robots.txtが存在し、Disallowされている | 直接URL確認 |
| .htaccessに noindex記述がある | FTPまたはサーバー |
| HTTPヘッダーに x-robots-tag:noindex がある | F12→Headersで確認 |
🌙 最後に
このトラブルの核心は「HTMLではなくヘッダーでnoindexが送られていた」こと。
WordPress初心者がつまずきやすいポイントです。
でも、焦らず一つずつ確認すれば必ず解決できます。
今回のように、AIに手順を聞きながら一緒に探る方法もおすすめです。
🔗 内部リンク案
- 👉 実際に解決するまでの体験記はこちら(noindex編)
注意・免責事項
この記事は、あくまで私自身の体験記録です。
「こうすれば必ず直るよ」という意味ではなく、
「あのとき私は、こうやって解決した」という振り返りとして書いています。
ChatGPTへの質問内容も、個人情報を含まない一般的なやり取りを前提にしています。
AIツールを使うときは、名前や住所などの個人情報は入力しないようにしてください。
もし同じように困っている方がいたら、
この記事が少しでもヒントになればうれしいです。
ただし、最終的な判断や操作はご自身の環境に合わせてお願いします🌸
(※この記事は2025年10月時点の内容をもとに書いています。
WordPressやAIツールの仕様は今後変わる場合があります。)
※本記事に記載された情報・手順を参考に行った操作により発生した不具合・損害等について、当サイトは責任を負いかねます。
体験談はこちら👉 WordPressで「noindex」が消えない?ChatGPTと3時間かけて解決した記録
