OGPが反映されない時の対処法|Twitter・Facebookのキャッシュクリア

SNS SEO Webマーケティング OGP
結論

各SNSの公式ツール(Sharing DebuggerCard Validator)を使って、「再クロール」を依頼しましょう。自分のブラウザを更新しても、SNS側のサーバーのキャッシュは消えません。

なぜ反映されないのか?

SNS各社は、一度シェアされたURLの画像やタイトルを自社サーバーにキャッシュ(保存)します。これにより2回目以降の表示を高速化していますが、サイト側でメタタグを更新しても、SNS側がそれを知らないため古い情報が出続けてしまいます。

公式キャッシュクリアツール一覧

SNS ツール名とリンク
Facebook / Messenger [Sharing Debugger](https://developers.facebook.com/tools/debug/)
X (旧Twitter) [Card Validator](https://cards-dev.twitter.com/validator) (現在は投稿プレビューで代用)
LINE [Page Picker](https://poker.line.naver.jp/)

🖼️ この場でOGPをプレビューする

OGP設定の基本チェックリスト

反映されない場合、以下のミスがないか確認してください。

  • 画像パスが絶対パスか/assets/img.png ではなく https://example.com/assets/img.png と書く必要があります。
  • 画像サイズは適切か — 推奨サイズは 1200 x 630 px です。重すぎると表示されないことがあります。
  • metaタグの記述場所 — 必ず <head> タグ内に記述されている必要があります。

プロのテクニック:画像URLにパラメータを付ける

どうしてもキャッシュが消えない場合、og:image のURL末尾に ?v=2 のようなクエリパラメータを付けると、SNS側が「新しい画像」として認識し、強制的に更新されることがあります。困った時の最終手段として覚えておきましょう。