iscle [イズクル] - あなたの生活に役立つネタを!

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

竹中文人
執筆者:
[最終更新日]2017/06/23
[カテゴリ]Web・IT

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

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

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

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

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

これでキャッシュが更新されるはずなのですが、更新されていなければ再度Preview cardボタンをクリックしてみてください。

スポンサーリンク

画像が更新されない

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

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

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

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

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

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

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

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

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

関連記事(一部広告含む)