X(Twitter)カードの画像やタイトルを新しく更新するキャッシュ削除方法

Twitterカードの画像やタイトルを新しく更新するキャッシュ削除方法
(YouTube, AdSense, Play 公認エキスパート)
2024年08月10日 in Web・IT, X(Twitter)

X(Twitter)に URL を入れて投稿すると、そのページのタイトルや画像を含んだ情報がカードになって表示されます。 YouTube の動画 URL を投稿した場合はサムネイルが表示されます。これは X カード(旧:Twitter カード)と呼ばれており、例えば下図のように表示させることが可能です。テキストだけよりもインパクトがあるので、ついつい目が留まってしまいますね。

さてこの X カードですが一度 X に表示されると、サイト側でタイトルや画像を変更しても X 側では変更されないことがあります。つまり新しいタイトルや画像が表示されず古いままなのです。これは X 側のキャッシュが残っていることが原因なのですが、可能であれば新しいものを表示させたいですよね。

X(Twitter)カードのキャッシュを削除

新しい X カードを表示させるには、X 側のキャッシュを削除して情報を更新してもらう必要があります。下記のページへアクセスしてください。
Card validator

URL を入力してPreview cardボタンをクリックします。すると右側にその URL の Twitter カードのプレビューが表示されます。
Twitter カードのキャッシュ削除

※ Twitter 側がプレビュー機能を削除したため、「Card preview has moved to Tweet Composer」と表示されてプレビューが表示されなくなりました。
プレビューされなくなった

しかし「INFO: Card loaded successfully」と表示されていれば、更新自体はできている可能性があります。更新されていなければ再度Preview cardボタンをクリックしてみてください。

Card validator の機能が停止され、 X 側は代わりに「Tweet Composer」を使用するように促しています。「Tweet Composer」は X の投稿画面で表示されるプレビュー機能のことだと考えられます。

つまり、投稿画面に URL を貼り付けてプレビューが表示されるか確認するということです。※投稿する必要はありません。

広 告

画像が更新されない

旧画像と新画像の URL が同じ場合は上記の方法で画像が更新されないことがあります。もし更新されていなければ、下記のように画像の URL にパラメーターを適当につけてみてください。(URL の末尾に「?」と適当な「数字」を入れれば OK!)

<meta name="twitter:image:src" content="http://example.com/myimage.jpg?4362984378" />

よくある質問とトラブルシューティングのページにも下記のように記載があります。

画像のURLの最後にパラメータを追加することで、Twitterbotがその画像を固有のURLとして扱い、画像を再取得するようになります。

それでも更新されない場合

おそらく画像に関しては上記の方法で更新されると思いますが、それでも更新されないケースや、タイトルも新しいものにならないケースもあります。もしそのような場合は放置してみてください。

トラブルシューティングには

X のウェブクローラによって、タグ内のメタ情報がほぼ毎週再インデックスされます。

と記載がありますので、だいたい1週間もすれば新しい情報に更新されるようです。

執筆者情報
2004年から当サイト「iscle」を始めた管理者。Google 公認のプロダクトエキスパートとして、YouTube、Google AdSense、Play の公式コミュニティで活動中。スマホアプリ、Web ツールの使い方や最新情報を中心に発信しています。