更新:Facebookの場合を追記
みなさんはこんな経験ありませんか?
ブログ記事をツイートしたあと、ブログの方でサムネイル画像(アイキャッチ画像)を変更したのでもう一度ツイートしたのに、サムネイルが変更されていないことが。わかりやすく言うと、
- ブログ記事を投稿する
- Twitterでシェアする
- サムネイルを変更する
- もう一度Twitterでシェアする
- サムネイルが変わっていない(´;ω;`)
この現象は、一つアクションを加えるだけで解決することができます。
- ブログ記事を投稿する
- Twitterでシェアする
- サムネイルを変更する
- URLを「Card Validator」で送信する
- サムネイルが変わっている(^ω^)
再びツイートする必要はありません。過去を含むすべてのツイートで変更が反映されます。
Twitterのカードリンクを更新する方法
次のサイトにアクセスします。
Card Validator | Twitter Developers
「Card URL」の入力欄に記事のURLを入力し、「Preview card」をクリックします。
これだけです。ページ右側の「Card Preview」欄に変更後のカードリンクが表示されているはずです。
Facebookの場合
シェアデバッガー - Facebook for Developers
記事URLを入力し、「もう一度スクレイピング」をクリックします。
サムネイルだけでなくタイトルや書き出しは?
記事のタイトルや書き出し(はてなブログだと、編集画面:編集オプションの記事の概要)もこの方法で変更することができます。
なんでこうなるの?
Twitterに表示されるカードリンクの情報は都度取りに行っているわけではなく、Twitterの方で一時的に保存しておいたデータを使っているからです。
Card Validatorで更新を依頼することで変更が反映されるようになります。
どうしてこの記事を書いたの?
このような悲劇を繰り返さないためです。
サムネ付けましたー AMPですが何か?https://t.co/JIi7MOIGwv
— くるっしー(cruller)@はてブロ (@crussyi) 2016年11月23日
ツイート時点ではサムネイルはデフォルト
@crussyi なんで反映されてないのーーー!??(泣
— くるっしー(cruller)@はてブロ (@crussyi) 2016年11月23日
反映されていない
まとめ
Card Validatorを使えばOKです。