🧹

X(Twitter)のOGPキャッシュをクリアする方法

2024/06/15に公開

OGPキャッシュは「最大7日間保持」

X(Twitter)カードのキャッシュは、最大7日間保持されます。なので情報を更新してもすぐには反映されません。

もしすぐに反映したい場合には、キャッシュを強制的に更新する必要があります。

OGPキャッシュをクリアする方法

  1. URLに適当なパラメータを追加する
    • https://example.com/https://example.com/?timestamp=20240615
  2. URL短縮サービス(bitlyなど)で、短縮URLを作成する
    • https://example.com/?timestamp=20240615https://x.gd/mn1Cx
  3. 短縮URLを載せたポストを作成する(投稿しなくても作成だけでOK)
  4. OGPキャッシュのクリア完了

【短縮URL作成サービス】

注)画像を変更した場合

OGP画像を変更した時、画像URLが変更前と同じだとキャッシュされたものが使用されてしまいしばらく反映されません。

すぐに反映したい場合は、画像URLにパラメータを追加して、再度OGPキャッシュクリアの方法を試してみると反映されます。

<!--- 変更前 --->
<meta name="twitter:image" content="http://example.com/image.jpg" />
<!--- 変更後 --->
<meta name="twitter:image" content="http://example.com/image.jpg?timestamp=20240615" />

参考

https://cards-dev.twitter.com/validator
https://developer.x.com/en/docs/twitter-for-websites/cards/guides/troubleshooting-cards#refreshing

Discussion