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

Twitterカードの画像やタイトルを新しく更新するキャッシュ削除方法
(YouTube, AdSense, Play 公認エキスパート)
2023年01月31日 in Web・IT
記事内にPR・広告が含まれる場合があります

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

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

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

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

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

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

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

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

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

広 告

画像が更新されない

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

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

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

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

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

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

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

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

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