「検出 – インデックス未登録」が1ヶ月続いた記事を3日で解決した方法|URL変更という最終手段

WordPress
この記事は約12分で読めます。
  1. 発端:なぜか「この記事だけ」がインデックスされない
    1. 不可解だった状況
  2. 試したこと①:インデックス登録リクエストの連打
    1. なぜリクエスト連打は効かないのか
  3. 試したこと②:記事の大幅リライト
    1. リライトで追加した内容
    2. リライトが効かない理由
  4. 試したこと③:内部リンク・外部リンクの強化
  5. 原因の仮説:「URLの履歴」という見えない足かせ
    1. WordPress.orgとのコンテンツ重複
    2. Googleの思考プロセス(推測)
    3. URL単位の「負の評価」
  6. 解決策:URLを変えて「履歴をリセット」する【具体的な4ステップ】
    1. ステップ1:スラッグ(URL)の変更
    2. ステップ2:301リダイレクトの設定
    3. ステップ3:インデックス済み記事から新URLへリンク
    4. ステップ4:新URLで一度だけリクエスト
  7. 結果:3日でインデックス登録完了
  8. なぜこの方法が効くのか?技術的な解説
    1. Googleは「URL単位」で情報を管理している
    2. 301リダイレクトの役割
    3. 「検出 - インデックス未登録」の本当の意味
  9. この方法を試すべき状況と事前チェックリスト
    1. 試すべき5つの条件
    2. 実行前に必ず確認する3つのポイント
  10. 注意点:URL変更には3つのデメリットがある
    1. 1. SNSのシェアカウントがリセットされる
    2. 2. 外部サイトのリンク先URLが古いまま
    3. 3. 確実に成功するとは限らない
  11. まとめ:どうしてもダメなら「URLを変えて301で飛ばす」
    1. 1. Googleは「URL単位」で評価を記憶している
    2. 2. 「検出 - インデックス未登録」はクロール拒否のサイン
    3. 3. 最終手段はURL変更+301リダイレクト
「渾身の記事を書いたのに、Googleに無視され続けている」 もしあなたが今、Search Consoleの「検出 – インデックス未登録」というステータスに1ヶ月以上悩まされているなら、この記事が「出口」になるかもしれません。 これは、私のブログ「Rapls Works」で実際に起きた、特定の1記事だけがGoogleから拒絶され続けた1ヶ月間の記録と、それをたった3日で解決した方法の話です。

この記事の結論

何をしても「検出 – インデックス未登録」から進まない場合、コンテンツの質でも被リンクの数でもなく、「URLそのものについた負の履歴」が原因の可能性があります。

その場合、リクエストボタンを連打するより、URLを新しく作り直す(+301リダイレクト)のが最短の解決策です。

発端:なぜか「この記事だけ」がインデックスされない

サイト全体ではなく「特定の1記事だけ」がインデックスされない場合、その記事のURLに問題が紐づいている可能性があります。 事の発端は、私が開発・公開しているWordPressプラグイン「Rapls PDF Image Creator」の公式解説記事でした。 このプラグインは、PDFをアップロードすると表紙を自動で画像化してくれる――私にとっての自信作です。当然、ブログのキラーコンテンツになるはずでした。 しかし、公開から数日、1週間、2週間……と時間が経っても、Google検索に一向に現れません。

不可解だった状況

当時の状況を整理すると、次の通りです。
項目 状況
ドメイン 新規取得から約2ヶ月(raplsworks.com)
対象記事 公開から1ヶ月以上経過
ステータス Search Consoleで「検出 – インデックス未登録」のまま
他の記事 後から投稿した記事は、公開翌日〜数日でインデックス済み

「サイト全体がインデックスされない」なら理解できます。新規ドメインの信頼性がまだ低いからです。 しかし私の場合、「このプラグイン解説記事だけ」がまるでブラックリストに入っているかのように無視され続けていました。他の記事は普通にインデックスされているのに、です。

Search Consoleで「検出 - インデックス未登録」と表示されているスクリーンショット

試したこと①:インデックス登録リクエストの連打

「検出 – インデックス未登録」の状態では、インデックス登録リクエストを何度送っても優先順位は上がりません。 最初は「まだGoogleに気付かれていないだけだろう」と楽観的に考えていました。 Search Consoleの「URL検査」から「インデックス登録をリクエスト」を何度も送信。1日1回、多い時は数回。 しかし、1週間経ってもステータスは変わりません。

なぜリクエスト連打は効かないのか

後から調べて分かったのですが、「検出 – インデックス未登録」という状態は、Googleが「URLの存在は知っているが、クロール(中身を読むこと)する優先順位を極めて低く設定している」状態です。 つまり、リクエストを送っても「はいはい、知ってるよ(でも後回しね)」と処理されるだけ。優先順位は上がりません。 例えるなら、行列のできるラーメン屋で「早く入れてくれ」と何度も言っているようなもの。店側は「順番だから」と言うだけです。

試したこと②:記事の大幅リライト

Googleがそもそもページをクロールしていない状態では、記事をどれだけリライトしても効果がありません。 「コンテンツの質が低いと判断されたのかもしれない」――そう考え、記事を大幅にリライトしました。

リライトで追加した内容

具体的には、WordPress.orgの公式readmeとの差別化(開発経緯・設計思想の追加)、サーバー別の対応状況(Xserver、ConoHa等の具体的な情報)、用途別のおすすめ設定、よくあるトラブルと解決策、FAQ(よくある質問)を追加しました。 文字数は約3倍に。E-E-A-T(経験・専門性・権威性・信頼性)を意識した、かなり充実した内容です。 しかし、これも無意味でした。

リライトが効かない理由

なぜなら、Googleがそもそも中身を見に来てくれないからです。 どれだけ中身を磨いても、Googlebotがそのページにアクセスしてくれない限り、評価の土俵にすら立てません。 「検出 – インデックス未登録」は「クロールしていない」状態。つまり、Googleはまだ記事の中身を読んでいないのです。読んでいないものを評価しようがありません。

試したこと③:内部リンク・外部リンクの強化

内部リンクと被リンクを増やしても、URL自体のクロール優先度が低く設定されている場合、効果は限定的です。 「リンクが足りないのでは?」と考え、内部リンクと外部リンクも強化しました。 具体的には、サイト内の他の記事からこの記事へのリンクを追加(最も内部リンクが多い記事に)し、別ドメインのブログからレビュー記事を書いてリンク、さらにトップページからもリンクを設置しました。 内部リンクはサイト内で最も多い記事になり、外部からの被リンクも獲得。 それでも、ステータスは「検出 – インデックス未登録」のまま。 「技術的には正しいはずなのに、なぜ?」 1ヶ月が過ぎた頃、私はある仮説に辿り着きました。

原因の仮説:「URLの履歴」という見えない足かせ

Googleはドメイン全体ではなく「URL単位」で評価を記憶しており、特定URLに「負の履歴」がつくと、それが足かせとなりクロール優先度が上がらなくなることがあります。 なぜ、他の記事はインデックスされるのに、この記事だけがダメなのか? 過去の設定を振り返る中で、ある可能性に気付きました。

WordPress.orgとのコンテンツ重複

プラグインをWordPress.orgに公開すると、公式ページが自動生成されます。そこには readme.txt の内容――つまり機能説明、インストール手順、CHANGELOGなどが表示されます。

WordPress.orgへのプラグイン公開の流れは「WordPress.orgのプラグイン審査に一発で通すための全手順」で詳しく解説しています

私の記事は「公式ドキュメント」という位置づけだったため、WordPress.orgのページと内容がかなり重複していました。 Googleから見れば、「この記事は wordpress.org/plugins/rapls-pdf-image-creator/ と同じ内容では?」と判断された可能性があります。

Googleの思考プロセス(推測)

Googlebotの判断(推測)

「このURL(raplsworks.com/wordpress-rapls-pdf-image-creator/)は見つけたよ。」

「でも、似た内容がWordPress.orgにすでにあるよね?」

「WordPress.orgの方が権威あるサイトだし、そっちをインデックスしておけば十分か。」

「このURLの優先度:最低。後回しリストへ。」

URL単位の「負の評価」

重要なのは、ドメイン全体ではなく「URL単位」で評価が記録されるという点です。 raplsworks.com 自体は健全(他の記事はインデックスされている)。しかし、この特定のURLだけが「重複コンテンツの疑い」「クロール優先度:低」というレッテルを貼られている。 いくら記事をリライトしても、Googleのデータベースにある「このURL = 後回し」という記録が邪魔をして、再評価の順番が回ってこない。 これが、私の仮説でした。

解決策:URLを変えて「履歴をリセット」する【具体的な4ステップ】

原因が「記事の中身」ではなく「URLに紐づいた履歴」にあるなら、URLを新しくすることで負の評価をリセットできます。以下の4ステップで実行しました。 1ヶ月間粘って愛着のあったURLでしたが、思い切って変更することにしました。

ステップ1:スラッグ(URL)の変更

WordPressの投稿編集画面で、パーマリンク(URL末尾)を変更しました。
項目 URL
変更前 raplsworks.com/wordpress-rapls-pdf-image-creator/
変更後 raplsworks.com/rapls-pdf-image-creator-guide/

これにより、Googleにとっては「過去の履歴が一切ない、生まれたての新しいページ」になります。 「重複疑い」「後回し」といった過去の評価は、旧URLに紐づいたまま。新URLには引き継がれません。

WordPressの投稿編集画面でスラッグ(URL末尾)を編集しているスクリーンショット

ステップ2:301リダイレクトの設定

URLを変えると、過去にSNSでシェアされたリンクや、外部サイトからのリンクがリンク切れ(404エラー)になってしまいます。 そこで、WordPressプラグイン「Redirection」を使い、旧URLから新URLへの301リダイレクトを設定しました。

301リダイレクトを設定する3つの理由

① 旧URLにアクセスしたユーザーを、自動で新URLへ案内できる

② 旧URLに付いていた被リンクの評価(リンクジュース)を、新URLへ引き継げる

③ Googleに「このページは移転しました」と正式に伝えられる

Redirectionプラグインで旧URLから新URLへの301リダイレクトを設定しているスクリーンショット

ステップ3:インデックス済み記事から新URLへリンク

新しいURLをGoogleに最短で発見してもらうため、「すでにインデックスされている記事」から新URLへリンクを張りました。 皮肉なことに、「後から書いて先にインデックスされた記事たち」がここで役立ちます。 Googlebotは信頼しているページ(インデックス済みの記事)を定期的に再クロールします。その際に「お、新しいリンクがあるぞ」と気付いて、新URLを発見してくれる――という導線です。

ステップ4:新URLで一度だけリクエスト

準備が整ったところで、Search Consoleを開き、新しいURLを入力して「インデックス登録をリクエスト」を1回だけ押しました。 旧URLでは何度押しても効果がなかったリクエスト。新URLなら、Googleは「履歴のないフレッシュなページ」として扱ってくれるはずです。 Search Consoleで新URLのインデックス登録をリクエストしているスクリーンショット

結果:3日でインデックス登録完了

URL変更からわずか3日後、1ヶ月間動かなかった記事のインデックス登録が完了しました。 Search Consoleのステータスが「URL は Google に登録されています」に変わりました。 Search Consoleで「URL は Google に登録されています」と表示されているスクリーンショット

site:raplsworks.com で検索して、自分の記事が表示された時の安堵感といったらありません。 1ヶ月間、何をしても動かなかった記事が、URLを変えただけで3日で解決。やはり、記事の質が悪かったわけではなく、「URLの履歴」がボトルネックだったのです。

なぜこの方法が効くのか?技術的な解説

Googleはインデックスを「URL単位」のデータベースで管理しているため、URLを変えると過去の評価履歴が切り離され、新規ページとしてクリーンな状態からクロールされます。 この解決策がなぜ効果的なのか、もう少し掘り下げて解説します。

Googleは「URL単位」で情報を管理している

Googleのインデックスは、URL単位でデータベースに格納されています。各URLに対して、最終クロール日時、コンテンツのハッシュ値(重複判定用)、正規URL(canonical)の情報、クロール優先度、過去の評価履歴といった情報が紐づいています。 URLを変更すると、Googleにとっては「新規ページ」として扱われます。過去の履歴はすべて旧URLに残り、新URLはクリーンな状態からスタートできます。

301リダイレクトの役割

301リダイレクトは「恒久的な移転」を意味するHTTPステータスコードです。 これを設定することで、Googleに対して「旧URLはもう使いません。新URLが正式な場所です」と宣言できます。また、旧URLに付いていた被リンクの評価(リンクジュース)も、新URLへ引き継がれます。

「検出 – インデックス未登録」の本当の意味

このステータスは、Googleが公式に説明している通り「URLは検出されたが、クロールされていない」状態です。 重要なのは、Googleが意図的にクロールを後回しにしているという点。サーバーエラーやrobots.txtのブロックとは違い、Googleの「判断」によって優先度を下げられています。 この「判断」を覆すのは難しい。だから、URLを変えて「判断材料をリセット」するのが有効なのです。

この方法を試すべき状況と事前チェックリスト

URLの変更はすべてのケースに有効なわけではありません。他の対策をすべて試した上で、以下の条件に当てはまる場合の「最終手段」です。

試すべき5つの条件

URLの変更を検討すべきなのは、次の5つすべてに当てはまる場合です。
条件
「検出 – インデックス未登録」が1ヶ月以上続いている
技術的な問題(robots.txt、noindex、サーバーエラー)はない
同じサイトの他の記事は正常にインデックスされている
リライト、内部リンク強化、リクエスト連打をすべて試した
記事の内容に自信がある(低品質コンテンツではない)

実行前に必ず確認する3つのポイント

URLの変更に踏み切る前に、以下の技術的なチェックを行ってください。見落としがちですが、これらが原因なら、URL変更よりも先に対処すべきです。 Search ConsoleでURL検査を行い、技術的なエラーがないか確認する。 robots.txtでブロックされていないか確認する。 ページのHTMLに <meta name="robots" content="noindex"> が含まれていないか確認する。

WordPressでのキャッシュ関連のトラブル対処は「WordPressでCSS更新が反映されない|キャッシュ5層の切り分け」も参考になります

注意点:URL変更には3つのデメリットがある

URL変更は効果的ですが、SNSシェア数のリセット・外部リンクの旧URL残存・成功の保証がないという3つのデメリットを理解した上で実行してください。

1. SNSのシェアカウントがリセットされる

TwitterやFacebookでのシェア数は、URLに紐づいています。URLを変えると、カウントがゼロに戻ります。 ただし、301リダイレクトを設定していれば、過去のリンクからのアクセスは新URLに転送されます。

2. 外部サイトのリンク先URLが古いまま

他のサイトからリンクされている場合、そのリンクは旧URLのままです。301リダイレクトで転送されますが、可能であれば相手にリンク先の更新を依頼するのがベストです。

3. 確実に成功するとは限らない

この方法は、私のケースでは3日で成功しました。しかし、原因が別にある場合(サイト全体の品質が低い、ペナルティを受けているなど)は効果がない可能性もあります。 「最後の手段」として、他の方法を試し尽くしてから実行することをおすすめします。

まとめ:どうしてもダメなら「URLを変えて301で飛ばす」

「検出 – インデックス未登録」が長期間続く場合、URLの変更+301リダイレクトが最もコストパフォーマンスの高い解決策です。 今回の経験から学んだ教訓は、以下の3点です。

1. Googleは「URL単位」で評価を記憶している

ドメイン全体が健全でも、特定のURLだけが過去の経緯(重複判定、低優先度設定など)で詰まることがあります。

2. 「検出 – インデックス未登録」はクロール拒否のサイン

この状態が長期間続く場合、Googleは意図的にそのページを後回しにしています。中身をリライトしても、そもそも見に来てくれないので効果が薄いです。

3. 最終手段はURL変更+301リダイレクト

原因不明のスタックに陥った時、最もコストパフォーマンスが良い解決策は「URLの変更(リセット)+301リダイレクト」です。


もしあなたが、「記事の質には自信があるのに、どうしてもインデックスされない」「特定の記事だけが無視される」という泥沼にハマっているなら、一度この方法を試してみてください。 リクエストボタンを100回押すよりも、「URLを変えて、301で飛ばす」という外科手術を1回行うだけで、1ヶ月の悩みが嘘のように晴れるかもしれません。 この記事が、同じようにGoogleのブラックボックスと戦うブログ運営者の助けになれば幸いです。

コメント

タイトルとURLをコピーしました