X(Twitter)カードの画像やタイトルを新しく更新するキャッシュ削除方法
X(Twitter)に URL を入れて投稿すると、そのページのタイトルや画像を含んだ情報がカードになって表示されます。 YouTube の動画 URL を投稿した場合はサムネイルが表示されます。これは X カード(旧:Twitter カード)と呼ばれており、例えば下図のように表示させることが可能です。テキストだけよりもインパクトがあるので、ついつい目が留まってしまいますね。
Google アドセンスのエキスパートが、審査に合格するためのポイントや収益を上げるテクニック等を超解説!https://t.co/whq4YluLCf 【Googleアドセンス超解説!どこよりも詳しいアドセンス情報】 by @TFumihito #AdSense #アドセンス
— 竹中文人 (@TFumihito) 2017年1月27日
さてこの X カードですが一度 X に表示されると、サイト側でタイトルや画像を変更しても X 側では変更されないことがあります。つまり新しいタイトルや画像が表示されず古いままなのです。これは X 側のキャッシュが残っていることが原因なのですが、可能であれば新しいものを表示させたいですよね。
X(Twitter)カードのキャッシュを削除
新しい X カードを表示させるには、X 側のキャッシュを削除して情報を更新してもらう必要があります。下記のページへアクセスしてください。
>Card validator
URL を入力してPreview cardボタンをクリックします。すると右側にその URL の 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" />
よくある質問とトラブルシューティングのページにも下記のように記載があります。
それでも更新されない場合
おそらく画像に関しては上記の方法で更新されると思いますが、それでも更新されないケースや、タイトルも新しいものにならないケースもあります。もしそのような場合は放置してみてください。
トラブルシューティングには
と記載がありますので、だいたい1週間もすれば新しい情報に更新されるようです。