Webサイトやブログの OGP(Open Graph Protocol)画像を変更・差し替えたにもかかわらず、X(旧Twitter)やFacebook、LINEなどのSNSにURLを貼り付けた際に「古い画像のまま表示される」「変更が反映されない」というトラブルは非常に多く発生します。
HTMLのメタタグ(og:image)を書き換えたのにタイムラインの表示が変わらない場合、その主な原因は 各SNSのクローラーサーバーが保持している「古いキャッシュ」 にあります。
この記事を読むより先に、そもそも「画像のファイルサイズ(5MB以上)や比率(1200×630px以外の不揃い)の不備」で画像自体が読み込めていない可能性をチェックしたい、あるいは適切な規格でOGP画像を作り直したい場合は、以下の完全ブラウザ完結型ツールをご活用ください。
▶ 今すぐこのツールでOGP画像を1200×630pxに一括整形する(無料・登録不要・ブラウザ完結)
OGP画像が反映されない・更新されない主な原因
Webサイト上の画像ファイルを差し替えてメタタグを修正したにもかかわらず、SNS上で古い画像が表示され続ける場合、原因は大きく分けて以下の4つに分類されます。
1. SNSクローラーのキャッシュが残っている(最頻出)
XやFacebookなどのSNSプラットフォームは、URLが投稿されるたびにWebサイトへ画像を読みに行くのではなく、一度取得した OGP 情報を自社サーバー内に一定期間「キャッシュ(一時保存)」します。この仕組みにより、同じURLが何度もシェアされた際の読み込み速度を維持しています。そのため、サーバー上の画像を更新しても、SNS側のキャッシュ保持期間が過ぎるまでは古い画像が表示され続けます。
2. OGP画像のファイルサイズ(容量)が上限を超えている
主要なSNSプラットフォームやチャットツールでは、クローラーが取得できる画像サイズに制限が設けられています。一般的な上限として 5MBを超える大容量画像 は、クローラーが読み込みをタイムアウト・キャンセルしてしまい、画像が全く表示されない致命的なエラーの原因となります。
3. 画像の寸法(アスペクト比)やピクセルサイズが不適正
Xの「Summary with Large Image(カード:大)」などで画像を正しく表示させるには、推奨サイズである 1200 × 630 px(アスペクト比 1.91:1) に合わせた画像設定が必要です。比率が極端に異なっていたり、解像度が低すぎたり(600×315px未満など)すると、正方形に強制縮小されたり、プレビュー自体が生成されなかったりします。
4. HTMLメタタグの記述ミス・URL指定の不備
og:image タグで指定している画像パスが「相対パス(/images/ogp.png)」になってしまっているケースです。SNSのクローラーは完全な URL(https://example.com/images/ogp.png のような絶対パス)でなければ画像を読み込むことができません。
OGP画像を即座に強制更新する2つの対処法
SNS側のキャッシュ保持期間(数日〜数週間)を待たずに、今すぐ新しいOGP画像をタイムラインに反映させたい場合は、以下の2つの手法を実行します。
対処法1:メタタグの画像URLにバージョンパラメータ(?v=)を付与する
WebサーバーやHTMLの編集が可能な場合、最も確実にSNS側のキャッシュを破棄させる手法が 画像URL末尾へのクエリパラメータ付与 です。
HTMLのメタタグの og:image に記述している画像URLの末尾に、?v=20260722 のようなタイムスタンプやバージョン情報を追加します。
<!-- 変更前 -->
<meta property="og:image" content="[https://example.com/images/ogp-main.png](https://example.com/images/ogp-main.png)" />
<!-- 変更後(バージョンパラメータを追加) -->
<meta property="og:image" content="[https://example.com/images/ogp-main.png?v=20260722](https://example.com/images/ogp-main.png?v=20260722)" />
