【SEO】検索結果のfavicon / OGP 画像が反映されない!! 解決のための確認点

【SEO】検索結果のfavicon / OGP 画像が反映されない!! 解決のための確認点

投稿者の画像

小林祐也

2024.07.17

SEO対策を行なったサイトでなぜだかGoogleの検索結果のfaviconやSNSでOGP画像が反映されない…
画像のパスは合っているし、指定も間違えていない…
この記事ではそんな時に確認したいポイントを共有していきます。

まずは画像パスと設定の確認

正しく画像が設定していないとそもそも表示はされません。
faviconとOGPが正しく設定されていることを確認してください。

【ポイント】robots.txtの見直し

上記で画像の指定が合っていて読み込みもされるのに表示はされない場合、
robots.txtを確認しましょう。

robots.txtとは

robots.txt ファイルは、クローラーにサイトのどのファイルへのアクセスを許可するか、管理できるファイルです。
この記述で考慮がない場合に、Googleの検索結果のfaviconやTwitter / facebook でのOGP画像が表示されなくなります。

要は「Googleに画像はクロールするな!」状態ということです。

以下のようなrobots.txtが以下のような表記になっていないか確認してください。

ダメな例 (robots.txt)

User-agent: *
Disallow:/img/   ← 画像フォルダへのアクセスを許可しない
Disallow:/pdf/

修正版 (robots.txt)

User-agent: *
Disallow:/img/
Disallow:/pdf/

Allow:/img/web/foundation/  ← imgフォルダの一部にアクセスを許可(faviconやOGP画像のあるフォルダ)

このように Allow: /クロールを許可したいフォルダのパス/ を追記することで、
googleはfaviconなどをクロールし検索結果のfaviconが表示されるようになります。

クローラーとは

Googleをはじめとする検索エンジンは、クローラーと呼ばれるプログラム(ロボット)を使い、インターネット上に数多あるWebサイトの情報を収集しています。
また、検索エンジンの仕込みは、クローラーが各サイトを巡回し、情報を集め、データベースにインデックス(収納)させます。
その後、独自のアルゴリズムでデータベース内のコンテンツに順位をつけ、検索結果に表示させます。
このように、インターネット上に公開されたコンテンツは、クローラーがサイトを巡回し情報を収集することから始まります。
言い換えると、ユーザーに役立つ高品質なコンテンツを作成しても、クローラーが自社サイトを訪れなければ、
検索エンジンにインデックスされないため、評価されないだけでなく検索結果画面に表示されません。

Emma Tools「robots.txtとは?意味や設定方法を正しく学びSEO効果を高めよう」より引用

変更内容の確認

上記の対応を行い、Googleのサーチコンソール上でrobots.txtが最新の状態になっていることを確認し、
2,3日後にGoogleの検索結果画面にfaviconが表示されていることを確認できました。
今回はfaviconのみを画像で掲載していますが、OGPに関しても同様の対応で改善できます。
※反映までの時間は都度異なります(遅いと1~2週間)