ツイートに自分のサイトのリンクを貼ったとき、昔のサムネ画像や古いタイトルが表示され続けること、ありますよね。
Skeb などのサービスでは、サムネに過去の情報(おすすめ金額など)が残ったままで困ることが…。
この記事では、サムネ(カード)を即更新させるかんたんな手順を、失敗例やログの見方まで含めてわかりやすく解説します。
操作方法
まず、表示を更新したいサイトのURLをコピーします。
例えばこのページであれば、「https://aoi-gadget.icu/moel4o/」
のようにURL全体を含める必要があります。

続いて、Twitter公式のこちらのツールに行きます。
これはページの「最新データを取りに行ってください」と伝えるイメージですね。
ここにURLを入れてプレビューすると、Twitterが新しいサムネイルや情報を読み込み直し、キャッシュが更新されます。

使い方は簡単で、Card URLに先ほどコピーした更新したいページのURLを入れ
Preview cardを押すだけです。
するととTwitterがそのURLを確認しに行き情報を更新してくれます。
該当のツイートを見に行くとサムネが変わっていると思います。
(少しラグがある場合もあります)
画面の見方ですが、Card previewは何も表示されなくて正常です。
昔はここでどういう風にカードが表示されるか確認できましたが廃止されました。
Logは動作の足跡みたいなものです。
文字が緑なら成功、赤だったら失敗していると思ってもらえれば十分だと思います。
一応今回のログを見てみると
INFO: Page fetched successfully
↑ページを正しく取得できた
INFO: 23 metatags were found
↑23件のメタタグを検出
INFO: twitter:card = summary_large_image tag found
↑Twitterカード用の大きな画像形式を検出
INFO: Card loaded successfully
↑カードの読み込みに成功した
という感じです。
こちらの操作でエラーが発生するとしたらURLの指定ミスとかでしょうか
URLが存在しなかったりすると以下のメッセージがでます。
ERROR: Fetching the page failed because the fetcher cannot resolve the address.
↑ページが見つかりません。この場合はURLが正しいかを確認してもう一度試してみてください。
そもそも古い画像が表示されるのはなぜ?
Twitterで表示されるリンク先のサムネイルが更新されないのは、主にTwitter側のキャッシュ(記憶)によるものです。Twitterは一度取得した情報をしばらく保持する仕組みになっているため、変更してもすぐには反映されません。これは、アクセスのたびにサイトのデータを取りに行くとサーバーや通信に大きな負担がかかるからです。キャッシュしておくことで、表示が速くなったり、サービスが安定するご利益がある一方で古いサムネが表示されてしまうこともあります。









コメント