ブログが検索に出てこない原因|インデックスされない時の確認手順
ブログを公開したのに、自分の記事タイトルで検索しても出てこない。結論から言うと、多くの場合は「まだGoogleに記事を発見・登録(インデックス)されていないだけ」で、致命的な問題ではありません。ただし、公開から時間が経っても状況が変わらない場合は、設定側に原因があることもあります。この記事では、まず何を確認すべきか、よくある原因、そして見落としがちな落とし穴までを順に解説します。
まず確認すること:焦って設定をいじる前に
記事が検索に出てこないと気づいたら、最初にやるべきことは2つだけです。設定を触るのはその後で構いません。
1. site:検索でインデックス状況を確認する
Google検索の検索窓に、次の形式で入力します。
site:あなたのブログのURL
例えば site:example.com/entry/2026/09/16/article-title のように記事のURLを直接入れます。何も表示されなければ、その記事はまだインデックスされていない状態です。
2. Search ConsoleのURL検査ツールで確認する
Google Search Consoleに登録済みであれば、上部の検索窓に対象URLを貼り付けて「URL検査」を行います。ここで表示される結果によって、次の段階に進む対応が変わります。
| 検査結果の表示 | 意味 | 対応 |
|---|---|---|
| URLはGoogleに登録されています | インデックス済み。検索順位が低いだけの可能性 | 様子を見る、内容の見直しを検討 |
| URLはGoogleに登録されていません | 未インデックス | 下記の原因を確認し、登録をリクエスト |
| クロール済み - インデックス未登録 | クロールはしたが登録は見送られた | コンテンツの質・重複を見直す |
| ページはリダイレクトを含む | 意図しないリダイレクトの可能性 | リダイレクト設定を確認 |
Search Console未登録の場合は、先にプロパティを追加してサイトマップを送信するところから始めてください。
よくある原因
公開直後でクロールが間に合っていない
最も多い原因です。新しいドメインやブログは、Googleのクローラーが訪問する頻度自体が低く、公開から数時間〜数週間かかることも珍しくありません。特に開設したばかりのサイトでは、数か月かかるケースもあります。焦らず、まずは1〜2週間待つのが基本です。
noindexタグが入ったまま
ブログサービスやCMSには「検索エンジンに登録しない」設定があります。下書き段階でテスト公開した際にこの設定を有効にしたまま、本公開後も戻し忘れているケースがよくあります。ページのソースを表示し、<meta name="robots" content="noindex"> が残っていないか確認してください。
無料ブログ側の「クロール許可」設定がオフになっている
見落とされがちなのがこのパターンです。はてなブログには「検索エンジンの巡回を許可する」という設定項目があり、これがオフになっていると、そのブログ全体がクロール対象から外れます。noteやアメーバブログなど他の無料ブログサービスにも同様の公開範囲設定があり、「限定公開」「メンバー限定」のつもりがなくても、初期設定によっては検索エンジンから見えない状態になっていることがあります。無料ブログからの移行を検討している場合ははてなブログからWordPressへ移行する手順も参考にしてください。
robots.txtでブロックされている
サイトのルートにある robots.txt で、クローラーのアクセス自体を制限していることがあります。特にWordPressの「検索エンジンがサイトをインデックスしないようにする」というプライバシー設定を、公開前のテスト用に有効にしたまま忘れているケースが多く見られます。
外部からのリンクが一切ない「孤立ページ」
クローラーは基本的に、リンクをたどってページを発見します。サイトマップを送信していても、他のページからも外部サイトからも一切リンクされていない孤立したページは、発見の優先順位が下がります。SNSでの共有や、関連する自分の記事からの内部リンクを増やすことが、地味ですが有効な対策になります。
「価値の低いコンテンツ」と判断された
クロールはされているのにインデックスされない場合、内容が薄い、他のページと酷似している、といった理由でGoogle側が登録を見送っている可能性があります。この場合は設定の問題ではなく、記事の内容そのものを見直す必要があります。
インデックス登録をリクエストする手順
原因を確認・修正したら、Search Consoleから登録をリクエストできます。
- Search Consoleにログインし、上部の検索窓に対象記事のURLを貼り付ける
- 「URL検査」の結果が表示されたら、「インデックス登録をリクエスト」をクリックする
- 数分〜数時間ほどの簡易チェックが行われ、順次クロールの待機列に追加される
リクエスト後、実際にインデックスされるまでは数時間から数日、場合によっては1〜2週間ほどかかります。即座に反映されるものではない点は理解しておいてください。
リクエストを送ってもすぐに反映されないからといって、同じURLで何度もリクエストを送り直しても効果はありません。それどころか、URL検査ツールには1日あたりのリクエスト回数の上限があり、短時間に多用すると一時的にリクエストができなくなります。
他所ではあまり書かれていない落とし穴:プロパティが分かれて「未登録」に見える
インデックス関連の記事の多くは、ここまでの内容でおしまいです。しかし、独自ドメインへの移行やSSL化(http→https)を最近行った人が特につまずくのが、この落とし穴です。
Search Consoleの「プロパティ」は、https://example.com と https://www.example.com、あるいは移行前の http:// 版が、それぞれ別のプロパティとして扱われます。ドメイン移行やSSL化の際に新しいプロパティを追加登録していないと、次のようなことが起こります。
- 新しいURL(httpsの独自ドメインなど)は実際にはインデックスされている
- しかし確認しているのは移行前のプロパティのデータのまま
- 古いプロパティ側では当然「登録されていません」と表示され続ける
つまり、インデックスされていないのではなく、見ている画面が古いプロパティのままというケースです。ドメインを変更した、httpからhttpsに切り替えた、wwwあり・なしを変更した、という心当たりがある場合は、まず「今どのプロパティを見ているか」をSearch Console左上のプロパティ切り替えメニューで確認してください。該当する新しいプロパティ自体が登録されていなければ、そこから追加する必要があります。
それでも改善しない場合
一通り確認しても状況が変わらない場合は、次を試してください。
- サイトマップを再送信する(Search Console「サイトマップ」メニューから)
- 関連する自分の記事同士を内部リンクでつなぐ
- SNSや他サイトで記事を紹介し、外部からたどれる経路を作る
- 記事の内容が他ページと重複していないか見直す
いずれも即効性のある対策ではありませんが、クロールされやすいサイトの状態を作ることが、結果的にインデックスの安定にもつながります。
まとめ
- まず
site:URL検索とSearch ConsoleのURL検査で、実際の状態を確認する - 公開直後は数時間〜数週間の遅延が普通。まずは焦らず待つ
- noindexタグ、robots.txt、無料ブログのクロール許可設定を順に確認する
- インデックス登録のリクエストは有効だが、連打しても早くはならない
- ドメイン移行・SSL化をした人は、古いプロパティを見ていないかを最初に疑う
検索に出てこない原因は一つとは限りません。上から順に消去法で確認していけば、設定の問題なのか、単に時間の問題なのかの切り分けができます。