OGP画像が反映されない・変わらない時の原因と確認方法
最終更新: 2026-07-19
ブログ記事のURLをX(旧Twitter)やFacebookに貼ったのに、画像が出ない・古い画像のまま変わらない——これはOGP設定でよくあるトラブルです。原因は大きく「設定側」と「SNSのキャッシュ側」に分かれます。順に確認しましょう。
原因1: og:imageの設定ミス
SNSはページの<head>内にある<meta property="og:image">を読んで画像を表示します。ここが抜けている・URLが間違っていると画像は出ません。
- 画像URLが相対パスになっている(
/img/ogp.png)→ 多くのSNSは絶対URL(https://…から始まる形)を要求します。 - 画像が実際にはアクセスできない場所にある(404)。ブラウザで画像URLを直接開いて確認を。
- WordPress等では、テーマやSEOプラグインの設定でOGP画像を指定する箇所があります。
原因2: SNS側のキャッシュ
設定を直したのに変わらない場合、SNSが以前取得した情報をキャッシュしている可能性が高いです。各SNSにはキャッシュを再取得させるツールがあります。
- Facebook / Instagram:「シェアデバッガー」で対象URLを入力し、再スクレイピングを実行。
- X(Twitter):かつてのCard Validatorは提供終了しています。実際に投稿の下書き段階でプレビューされるか、少し時間を置いて再共有して確認します。
- LINE:一度共有したURLはキャッシュされるため、反映まで時間がかかることがあります。
原因3: 画像のサイズ・容量
推奨サイズを大きく外れた画像や、極端に重い画像は表示されないことがあります。SNSシェア用の標準は1200×630pxです。まだOGP画像を用意していない場合は、当サイトのOGP・サムネイル画像ジェネレーターで無料で作成できます。
※ 確認の順番としては「①画像URLをブラウザで直接開けるか →②og:imageが絶対URLで入っているか →③デバッガーで再取得」の流れが効率的です。
1200×630pxのOGP画像を、登録不要・ブラウザだけで作成できます。
OGP画像を作る