WordPressサイトが検索に表示されない原因と対策|設定ミスを見つける手順

WordPressサイトが検索結果に表示されない原因

WordPressでサイトやブログを運営しているのに「検索しても自分のサイトが出てこない」という場合、技術的な設定ミスかコンテンツの問題のどちらか(または両方)が原因です。順序立てて確認していくことで、原因を特定できます。

まず確認すべき3つの基本設定

1. 検索エンジンの表示設定

WordPressには「検索エンジンがサイトをインデックスしないようにする」オプションがあります。開発中にチェックを入れたまま忘れているケースが多いです。

確認方法:WordPress管理画面 →「設定」→「表示設定」→「検索エンジンでの表示」のチェックが外れていることを確認します。チェックが入っている場合、すべてのページにnoindexが設定され、Googleにインデックスされません。

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

XMLサイトマップはGoogleにサイトの構成を伝えるファイルです。SEOプラグイン(Rank Math、Yoast SEO、All in One SEOなど)を使えば自動生成されます。

  • サイトマップのURL(例:https://example.com/sitemap.xml)にアクセスして表示されるか確認
  • Search Consoleの「サイトマップ」から送信されているか確認
  • エラーが発生していないか確認

3. Search Consoleへのサイト登録

Search Consoleにサイトを登録していない場合、インデックスの状態やエラーの確認ができません。まだ登録していなければ、すぐに設定しましょう。

インデックスされない原因と対策

原因確認方法対策
noindex設定Search Consoleの「URL検査」で確認ページ・カテゴリごとのnoindex設定を見直す
robots.txtでブロックhttps://example.com/robots.txt を確認重要なページがDisallowに含まれていないか確認
canonicalの設定ミスページのソースコードでrel=”canonical”を確認正しいURLがcanonicalに指定されているか確認
サイトが新しすぎる公開からの経過期間を確認新規サイトは2〜4週間で初回クロールされる。待つ
内部リンクが不足サイト内のリンク構造を確認トップページや主要ページから各記事へリンクを設置
コンテンツの品質が低い「検出 – インデックス未登録」の表示記事の質を改善して再送信する
重複コンテンツ同じ内容が複数URLに存在canonical設定またはリダイレクトで統合する

WordPressで確認すべきSEO設定

SEOプラグインの設定確認

Rank MathやYoast SEOなどのSEOプラグインの設定を確認します。

  • 投稿タイプ別のインデックス設定:投稿・固定ページ・カテゴリ・タグそれぞれのインデックス設定
  • 個別ページのnoindex:特定のページだけnoindexが設定されていないか
  • タイトルタグの設定:各ページに適切なタイトルが設定されているか
  • メタディスクリプション:検索結果に表示される説明文が設定されているか

パーマリンクの設定

WordPress管理画面 →「設定」→「パーマリンク」で、URLの構造を確認します。「投稿名」(/sample-post/)が推奨されます。「基本」(/?p=123)のままだとSEO上不利になる場合があります。

表示速度の確認

  • PageSpeed Insightsでスコアを確認する
  • 不要なプラグインを削除する(目安:20個以内)
  • 画像を圧縮する(WebP形式推奨)
  • キャッシュプラグインを導入する

改善後の確認手順

  1. 設定を修正した後、Search Consoleの「URL検査」で対象ページのインデックスをリクエストする
  2. 1〜2週間後にインデックス状態を再確認する
  3. Search Consoleの「ページ」レポートでエラーが解消されているか確認する
  4. GA4でオーガニック流入が発生し始めているか確認する

まとめ

WordPressサイトが検索結果に表示されない場合は、表示設定・サイトマップ・Search Console登録の基本3点を最初に確認しましょう。それでも解決しない場合は、noindex・robots.txt・canonical・コンテンツ品質の順にチェックします。設定修正後はURL検査でインデックスをリクエストし、1〜2週間後に結果を確認してください。

Leave a reply: