X(旧Twitter)のOGP(カード)をキャッシュクリアして再表示する方法

XでOGPカード付きの投稿をしても、キャッシュの不具合で画像が表示されない場合があります。

以前はCard Validatorを使って簡単にキャッシュを更新できましたが、2022年8月をもって提供が終了しています。

そこで本記事では、XでOGPカードのキャッシュを更新する最新の方法を紹介します。

【2024年版】Xのカードをキャッシュクリアする方法

Xのカードをキャッシュクリアする方法は、Troubleshooting Guideで紹介されています。

具体的には下記の手順でキャッシュの更新が可能です。

  1. bit.lyなどの短縮URL系サービスを利用して、キャッシュクリアしたいページの短縮URLを生成する
  2. 生成した短縮URLを含んだ投稿をポストする
  3. 短縮URLにXのクローラーが訪問することで、キャッシュのクリアが促される

Troubleshooting Guideで案内されている方法は、クローラーの再訪を待つという間接的な方法で、Card Validatorのように即時で強制的にキャッシュを更新することはできません。

とはいえ、カードは放置しておくと最長で7日間もキャッシュされるので、クローラーの訪問を促すことで、より早くキャッシュを更新できます。

画像URLは変更するとキャッシュの更新に失敗しない

差し替えた画像のURLが以前のものと同じ場合、キャッシュの更新に失敗することもあるようです。

その場合は次の方法を試してみましょう。

  • 画像URLを他の文字列に差し替える
  • 画像URLにパラメータを追加する

同一のURLを避けることで、キャッシュの更新の失敗を回避できます。

Card Validatorは不定期に復活しているっぽい

ここまで「Card Validatorはすでに使えない」ことを前提に解説してきましたが、Xのポストを見ると、Card Validatorの機能は不定期で復活しているようです。

何かのタイミングで機能が有効になることもあるようで、試してみたら使えたという声もポツポツ上がっていたりします。

前述の最新版の正攻法が面倒だと感じる方は、一度ダメ元でも試してみることをおすすめします。

コメント

タイトルとURLをコピーしました