記事を公開して1週間、2週間経っても、Googleの検索結果に一向に出てこない。
サーチコンソールの「URL検査」を開いても「インデックス未登録」の一文字が消えない。
この状態に陥ったとき、多くの人は「記事の質が低いからだ」と自分を責めます。しかし実際は、文章力とはまったく関係のない、技術的な原因であるケースがほとんどです。
結論から言うと、インデックス未登録の原因は、いくつかのパターンに分類できます。原因を切り分けずにリライトを繰り返しても、根本が解決していなければ状況は変わりません。
本記事では、サーチコンソールの登録方法を解説した前回の記事で予告した「サイト全体がクロールを拒否している」ケースを含め、インデックスされない主な7つの原因と、それぞれの見分け方を解説します。
原因を探る前に、サーチコンソールで「診断名」を確認する

闇雲に設定をいじる前に、まずやるべきことがあります。サーチコンソールの「ページ」レポートを開き、該当ページがどの理由で除外されているかを確認してください。
Googleはインデックスされない理由を、あらかじめカテゴリー分けして提示してくれています。医者にかかる前に自己判断で薬を飲むのではなく、まず検査結果を見るのが先決です。
以下の7つは、その検査結果に表示される代表的な「診断名」と、それぞれの処方箋です。
インデックス登録されない7つの原因

①robots.txtによるクロールブロック(サイト全体または特定ディレクトリ)
7つの中で、最も深刻でありながら、最も見落とされやすい原因です。
症状:サーチコンソールに登録できている、記事も公開している、それなのに1本もインデックスされない。URL検査をすると「送信されたURLはrobots.txtによりブロックされました」という表示が出る。
robots.txtに「Disallow: /」のような記述があると、Googleはそもそもサイトへの立ち入りを許可されていないと判断し、クロール自体を行いません。個別記事の質やタイトルの良し悪し以前の、入口で止められている状態です。
原因の多くは、WordPressの「検索エンジンがサイトをインデックスしないようにする」設定が、開発中や引っ越し直後にオンのまま放置されていることです。この設定がオンだと、WordPressは親切心から自動的にrobots.txtへ全ページの拒否を書き込みます。書いた本人が気づかないまま、数週間放置されるケースを何度も見てきました。
厄介なのは、サイト名で検索すればブログ自体は表示されることがある点です。これはブランド検索(サイト名そのものの検索)がヒットしているだけで、一般的なキーワードでの検索順位を獲得できているわけではありません。ここを混同すると「見つかるから大丈夫」と誤って安心してしまいます。
対処法:ブラウザで「ドメイン名/robots.txt」に直接アクセスし、「Disallow: /」の記述がないか確認してください。あれば、WordPressの「設定→表示設定」を開き、該当のチェックを外してください。なお、これはサイト全体に関わる設定です。特定の記事だけがインデックスされない場合は、原因が別にあります。次の②に進んでください。
②個別記事へのnoindexタグの設定
①がサイト全体を巻き込む話であるのに対し、こちらは1記事単位で起こる話です。サイトの他の記事は正常にインデックスされているのに、なぜか特定の記事だけが除外され続けている場合、疑うべきはこちらです。
症状:URL検査で該当記事を調べると「noindexタグにより除外されました」と表示される。他の記事は問題なく表示されているのに、この記事だけが検索結果に出てこない。
典型的な原因は、下書き段階でSEOプラグインの「インデックスしない」設定を一時的にオンにし、公開時に戻し忘れることです。特に、下書き公開時に検索結果へ表示させたくない意図でオンにした設定を、正式公開のタイミングでオフに戻す作業を忘れがちです。
もう一つの原因として、テーマやプラグインの初期設定で、特定の投稿タイプ(固定ページやアーカイブなど)が一律でnoindexに設定されているケースもあります。この場合、個別記事を直しても解決しないため、プラグインの全体設定側を確認する必要があります。
対処法:使用しているSEOプラグインの投稿編集画面を開き、インデックス設定の項目が「インデックスする」になっているか確認してください。公開ボタンを押す前の最終チェック項目として、タイトル・カテゴリーと並べて習慣化することをおすすめします。
③ソフト404と判定されている
ページは正常に表示されているのに、Googleが「これは実質、空のページだ」と判定してしまう現象です。カテゴリーページに記事が1件も紐づいていない場合や、文字数が極端に少ないページで起こりやすくなります。
この原因への対処は、該当ページに実質的なコンテンツを追加するか、そもそも不要なページであれば公開自体を見直すことになります。具体的な処理の手順は、別記事(404・410の正しい処理方法)でまとめて解説します。
④意図しないリダイレクトが残っている
URLのスラッグを後から変更した際、旧URLから新URLへのリダイレクトが正しく機能していても、サーチコンソール側では旧URLが「インデックス未登録(リダイレクトあり)」として記録され続けます。
これ自体は多くの場合、実害のない正常な状態です。ただし、リダイレクトの向き先を間違えている、あるいは複数回リダイレクトを経由している場合は評価が分散するため、見直しが必要です。詳しい設定方法は、こちらも404・410の処理方法の記事でまとめて扱います。
⑤重複コンテンツとして、別のURLが正規ページに選ばれている
あなたが「これが本物のページだ」と思っていても、Googleが別のURLを正規版として選んでしまうことがあります。サーチコンソールでは「重複しています。Googleにより、ユーザーが指定したページとは異なるページが正規ページとして選択されました」という表示がこれにあたります。
原因としては、似た内容の記事を複数公開している、あるいはページネーションやタグページの内容が本編とほぼ同じになっている、といったケースが挙げられます。
対処法は、canonicalタグ(「このURLが正規版です」とGoogleに伝えるHTMLの記述)で正規URLを明示的に指定することと、そもそも内容が酷似したページを量産しない構成に見直すことです。多くのSEOプラグインは、特に設定しなくても自動でこのタグを出力しているため、まずは記事の内容そのものが似すぎていないかを見直す方が現実的な対処になります。
⑥単純に、まだクロールされていない
ここまでのような設定不備が一切なく、それでもインデックスされていない場合、原因は拍子抜けするほど単純で「まだGoogleに見つかっていないだけ」ということがあります。
特に開設したばかりのサイトは、Googleからの信頼(被リンクや実績)がまだ蓄積されておらず、クロールの優先順位が低く見られがちです。
サイトマップを送信したうえで、URL検査から個別にインデックス登録をリクエストし、あとは気長に待つしかありません。これは設定ミスではないので、焦って何度も設定を変更する必要はありません。
⑦サーバーエラーや表示速度の問題
クローラーがページにアクセスした瞬間、サーバー側が5xxエラーを返していたり、極端に応答が遅かったりすると、Googleはそのページを正常に取得できなかったと判断し、インデックスを見送ります。
レンタルサーバーのアクセス制限や、重すぎるプラグインの導入が原因になっていることが多く、サーチコンソールの「クロールの統計情報」から、サーバーエラーの発生状況を確認できます。
該当があれば、まずは不要なプラグインを減らし、表示速度を計測するツールで応答時間を確認してください。
7つのどれに当てはまるか、優先して確認すべき順番
7つも並ぶと、どこから手をつけていいか迷うはずです。優先順位は明確です。
・まず①②(robots.txt・noindex)を疑う。サイト全体に影響する致命傷のため
・次に③④⑤(ソフト404・リダイレクト・重複)を、サーチコンソールの除外理由から特定する
・上記に該当しなければ⑥(未クロール)と判断し、待ちながら⑦(サーバー)を並行確認する
①②は数分で確認できるにもかかわらず、見落とされたまま何週間も放置されるケースが最も多いパターンです。まずここから着手してください。
まとめ:インデックス未登録は「診断」してから動く

記事がインデックスされないとき、真っ先にリライトへ手を伸ばすのは順番が逆です。
サーチコンソールの「ページ」レポートを開き、Googleが提示している除外理由という名の診断結果を先に読んでください。原因が特定できれば、対処法はこの記事の中に必ずあります。
設定不備を潰し終えたあとにようやく、記事の中身そのものを見直す段階に進みます。順番を間違えないことが、遠回りをしないための最短ルートです。

コメント