インデックスとは

インデックス(Indexing)は、検索エンジンがWebページをデータベースに登録するプロセスです。本の索引(Index)のように、検索エンジンが膨大なWebページを整理・分類し、ユーザーの検索クエリに対して適切なページを素早く見つけられるようにします。

インデックスの仕組み

検索エンジン(特にGoogle)のインデックスは、以下の3つのステップで行われます。

  1. クロール(Crawling)
    Googlebotと呼ばれるロボット(クローラー)が、Web上のページを巡回して情報を収集します。リンクをたどって次々にページを発見していきます。
  2. インデックス(Indexing)
    クローラーが収集した情報を解析し、ページの内容、キーワード、画像、リンクなどをGoogleのデータベースに登録します。
  3. ランキング(Ranking)
    ユーザーが検索した際、インデックス済みのページの中から関連性の高いものを順位付けして表示します。
💡 重要ポイント
クロールされただけではまだ検索結果に表示されません。正式に「インデックス」されて初めて、検索結果に登場する可能性が生まれます。

インデックスされるとどうなるか

インデックスされないとどうなるか

インデックス状況の確認方法

方法1: site:検索コマンド(最も簡単)

Google検索で以下のように入力します。

site:example.com

自分のドメインをsite:の後に入力すると、Googleにインデックスされているページの一覧が表示されます。

💡 特定のページを確認する場合
site:example.com/page-name/
完全なURLを指定すると、そのページがインデックスされているか確認できます。

方法2: Google Search Console(推奨)

より詳細な情報を得るには、Google Search Consoleを使用します。

  1. Google Search Consoleにログイン
    https://search.google.com/search-console/ にアクセスしてログインします。
  2. 「URL検査」ツールを使用
    上部の検索窓にURLを入力すると、そのページのインデックス状況が表示されます。
  3. 「カバレッジ」レポートを確認
    左メニューの「インデックス作成」→「ページ」で、サイト全体のインデックス状況を確認できます。
✅ 表示される情報
  • URLはGoogleに登録されています - インデックス済み
  • URLがGoogleに登録されていません - 未インデックス
  • インデックス登録をリクエスト済み - 処理待ち
  • エラーの詳細と修正方法の提案

方法3: インデックス数の確認

Google Search Consoleのカバレッジレポートで、以下を確認できます。

インデックスを促進する方法

1. Google Search Consoleでインデックス登録リクエスト

新しいページを公開したら、手動でインデックスをリクエストできます。

  1. Google Search Consoleで「URL検査」ツールを開く
  2. インデックスさせたいURLを入力
  3. 「インデックス登録をリクエスト」ボタンをクリック
  4. 数日〜数週間でインデックスされる
⚠️ 注意
リクエストしても即座にインデックスされるわけではありません。Googleの判断で数日から数週間かかる場合があります。

2. XMLサイトマップの送信

サイト全体の構造を検索エンジンに伝えるXMLサイトマップを作成・送信します。

  1. XMLサイトマップを生成
    WordPressでは、Yoast SEO、All in One SEO、XML Sitemapsなどのプラグインで自動生成できます。
  2. Google Search Consoleに送信
    左メニュー「サイトマップ」から、サイトマップのURL(通常はsitemap.xml)を入力して送信します。
  3. 定期的に更新
    新しいページを追加したら、サイトマップも自動更新されるようにします(プラグインが自動で行います)。

3. 内部リンクの強化

サイト内の他のページからリンクを張ることで、クローラーがページを発見しやすくなります。

4. 外部からのリンク(被リンク)を獲得

他のサイトからリンクされると、クローラーがそのリンクをたどってページを発見します。

5. robots.txtの設定を確認

robots.txtファイルで誤ってクローラーをブロックしていないか確認します。

# 良い例(すべてのクローラーを許可)
User-agent: *
Allow: /

# 悪い例(すべてブロック)
User-agent: *
Disallow: /

6. WordPressの「検索エンジンがサイトをインデックスしないようにする」をOFFに

WordPress管理画面で以下を確認します。

  1. 「設定」→「表示設定」を開く
  2. 「検索エンジンがサイトをインデックスしないようにする」のチェックを外す
  3. 「変更を保存」をクリック
⚠️ 重要
このチェックが入っていると、すべてのページがインデックスされません。サイト公開後は必ず外してください。

7. 質の高いコンテンツを作成

Googleは質の高いコンテンツを優先的にインデックスします。

インデックスされない主な原因と対処法

原因1: noindexタグが設定されている

ページのHTMLヘッダーに以下のタグがあると、インデックスされません。

<meta name="robots" content="noindex">

対処法:

原因2: robots.txtでブロックされている

サイトのrobots.txtファイルでクローラーをブロックしている可能性があります。

確認方法:

https://example.com/robots.txt にアクセスして内容を確認します。

対処法:

原因3: ページの品質が低い

Googleが「価値が低い」と判断したページはインデックスされない場合があります。

対処法:

原因4: 重複コンテンツ

他のページと内容が重複している場合、Googleが片方だけをインデックスすることがあります。

対処法:

原因5: サイトが新しすぎる

新しいサイトやページは、インデックスに時間がかかる場合があります。

対処法:

原因6: クロール頻度が低い

サイトの権威性が低いと、Googlebotの訪問頻度が少なくなります。

対処法:

原因7: ペナルティを受けている

Googleのガイドライン違反により、サイト全体がインデックスから削除されることがあります。

確認方法:

Google Search Consoleの「セキュリティと手動による対策」→「手動による対策」で確認。

対処法:

インデックスを削除する方法

逆に、インデックスされたくないページもあります。例えば、会員限定ページ、テストページ、重複コンテンツなどです。

方法1: noindexタグを設定

<meta name="robots" content="noindex, follow">

WordPressでは、Yoast SEOなどのプラグインで簡単に設定できます。

方法2: robots.txtでブロック

User-agent: *
Disallow: /private/
Disallow: /wp-admin/

方法3: パスワード保護

WordPressの固定ページや投稿でパスワード保護を設定すると、検索エンジンはインデックスしません。

方法4: Google Search Consoleで削除リクエスト

  1. Google Search Consoleで「削除」ツールを開く
  2. 「新しいリクエスト」をクリック
  3. 削除したいURLを入力
  4. 「リクエストを送信」
⚠️ 注意
削除リクエストは一時的(約6ヶ月)な措置です。恒久的に削除したい場合は、noindexタグの設定が必要です。

よくある質問(FAQ)

Q1. 新しいページがインデックスされるまでどのくらいかかりますか?
サイトの権威性や更新頻度によって異なりますが、一般的に以下が目安です:
- 権威性の高いサイト:数時間〜数日
- 一般的なサイト:1週間〜1ヶ月
- 新しいサイト:1ヶ月〜数ヶ月
Google Search Consoleでインデックスリクエストを送信すると、やや早くなる可能性があります。
Q2. インデックス数が多いほどSEOに有利ですか?
いいえ、数ではなく質が重要です。価値の低いページが大量にインデックスされていると、むしろサイト全体の評価が下がる可能性があります。重複ページや低品質ページはnoindexで除外し、質の高いページだけをインデックスさせることが重要です。
Q3. サイト全体がインデックスされていません。どうすればいいですか?
以下を確認してください:
1. WordPressの「設定」→「表示設定」で「検索エンジンがサイトをインデックスしないようにする」のチェックが外れているか
2. robots.txtで全体がブロックされていないか
3. Google Search Consoleで手動ペナルティを受けていないか
4. サーバーがダウンしていないか
5. XMLサイトマップが正しく送信されているか
Q4. 一度インデックスされたページが消えました。なぜですか?
以下の理由が考えられます:
- ページを削除または非公開にした
- noindexタグを追加した
- 品質が低いとGoogleが判断した
- 重複コンテンツと見なされた
- サイトがペナルティを受けた
Google Search ConsoleのURL検査ツールで詳細を確認してください。
Q5. ページを更新したのに検索結果が古いままです。
Googleのキャッシュが古い可能性があります。以下を試してください:
1. Google Search Consoleでインデックスの再クロールをリクエスト
2. 数日〜1週間待つ(自然に更新されます)
3. サイトマップを再送信する
検索結果のスニペット(説明文)は、Googleが自動生成するため、意図通りにならない場合もあります。
Q6. カテゴリーページやタグページもインデックスすべきですか?
基本的にはインデックスして問題ありませんが、以下の場合はnoindexを検討してください:
- 投稿が1〜2記事しかないカテゴリー
- 個別記事と内容がほぼ同じアーカイブページ
- タグが大量にあり重複コンテンツが発生している場合
Yoast SEOなどのプラグインで、細かく制御できます。

まとめ

インデックスは、検索エンジンがWebページを検索結果に表示するための前提条件です。どんなに質の高いコンテンツを作成しても、インデックスされていなければ誰にも発見されません。

✅ インデックス対策のチェックリスト
  • Google Search Consoleに登録している
  • XMLサイトマップを送信している
  • WordPressの「検索エンジンがサイトをインデックスしないようにする」をOFFにしている
  • robots.txtでクローラーをブロックしていない
  • 重要なページにnoindexタグが設定されていない
  • 内部リンクで各ページがつながっている
  • 質の高いコンテンツを提供している
  • 定期的にインデックス状況を確認している

新しいページを公開したら、Google Search ConsoleでURL検査を行い、必要に応じてインデックスリクエストを送信しましょう。そして、定期的にsite:検索でインデックス状況を確認する習慣をつけることが、SEO成功の第一歩です。

関連用語