Twitter・Facebookのサムネイル画像のキャッシュを更新する方法

Twitter・Facebookのサーバーに一時保存されている古いキャッシュを更新する方法を紹介します。
「OGP」と「Twitter Card」の情報を再取得してサムネイル画像を更新できます。

ブログを運営していると、記事をSNSに共有する機会が多くなります。
過去記事を再編集した後に記事をSNSに共有すると、以前の古いサムネイル画像が表示されることがあります。これはSNSのサーバーに一時保存されているキャッシュのデータが原因です。

SNSのサーバーに一時保存されている古いキャッシュのデータをクリアして、ブログからSNS用のメタタグを再取得してデータを更新する必要があります。

ブログの記事数が増えてくると、必ずこの現象が発生します。
ブログと一緒にSNSを運用している方は、この記事で紹介する方法を参考にして下さい。

はじめに

こんな問題を解決できる

  • Twitterのツイートに表示される「Twitter Card」の古いキャッシュを更新したい。
  • Facebookの投稿に表示される「OGP」の古いキャッシュを更新したい。

古い情報がなぜ表示されるの?

疑問

ブログの記事をSNSで共有する際に、ブログのHTMLから取得された「OGP」と「Twitter Card」の情報は、SNSのサーバーにデータが一時保存されます。

一時保存されたキャッシュのデータは、ブログ運営者が手動で更新の要求を行わないと、新しい情報が取得されません。

「OGP」と「Twitter Card」の情報を再取得して、SNSのサーバーに一時保存されているキャッシュのデータを更新する必要があります。

古いキャッシュが表示される例

ブログの記事を再編集した後、SNSに記事を共有すると古いキャッシュが表示される場合があります。

Twitter Card

「Twitter Card」のメタタグは「Twitter」と連携する際に利用されます。
ブログのページを「Twitter」で共有する際に、ページの情報「タイトル・URL・ディスクリプション・サムネイル画像」を伝えるためにHTMLに記述するメタタグです。

Twitter Card

OGP(Open Graph Protocol)

「OGP」のメタタグは、FacebookTwitterなど様々なSNSと連携する際に利用されます。
Open Graph Protocol(オープン・グラフ・プロトコル)の略称です。

ブログのページを「Facebook」などのSNSで共有する際に、ページの情報「タイトル・URL・ディスクリプション・サムネイル画像」を伝えるためにHTMLに記述するメタタグです。

OGP

SNS用メタタグの見本

近年普及しているWordPressテーマには、HTMLのHEADタグ内に下記のようなSNS用のメタタグが出力される場合が多いです。または、SEOを強化するプラグインによって出力される場合もあります。

Twitter Card の更新方法

Twitterのサーバーに一時保存されている「Twitter Card」の情報を更新する方法を紹介します。

Twitter Developer Platform

Twitterのアカウントを利用してログインした後、
開発者向けサイトにある「Card validator」の機能を利用すれば「Twitter Card」の情報を再取得できます。

Twitter Developer Platform

再取得&有効性確認

「Card validator」では「Twitter Card」のメタタグを再取得して、カードの有効性を確認できます。
あなたのブログに「Twitter Card」のメタタグが正しく記述されていれば、最新の情報が再取得されます。
もし、何らかの異常がある場合は、ログにエラーメッセージが表示されます。

Card validatorの実行結果

Card validator

Facebook OGP の更新方法

Facebookのサーバーに一時保存されている「OGP」の情報を更新する方法を紹介します。

Facebook for Developers

Facebookのアカウントを利用してログインした後、
開発者向けサイトにある「シェアデバッガー」の機能を利用すれば「OGP」の情報を再取得できます。

Facebook for Developers

シェアデバッガー

シェアデバッガーでは「OGP」のメタタグを再取得して、有効性の確認ができます。
あなたのブログに「OGP」のメタタグが正しく記述されていれば、最新の情報が再取得されます。

シェアデバッガーの実行

シェアデバッガー

シェアデバッガーの実行結果

シェアデバッガー

最新の情報が取得されない場合

もし、それでも最新の情報が正しく取得されない場合は、
あなたが利用しているレンタルサーバー(またはプラグイン)のキャッシュ機能が影響している可能性があります。

レンタルサーバー(またはプラグイン)のキャッシュ機能をクリアした後に、再度、上記のツールを利用して最新の情報を再取得してご確認下さい。

まとめ

Twitter・Facebookのサーバーに一時保存されている古いキャッシュを更新する方法を紹介します。
「OGP」と「Twitter Card」の情報を再取得してサムネイル画像を更新できます。

ブログを運営していると、記事をSNSに共有する機会が多くなります。
過去記事を再編集した後に、記事をSNSに共有すると、以前の古いサムネイル画像が表示されることがあります。これはSNSのサーバーに一時保存されているキャッシュのデータが原因です。

SNSのサーバーに一時保存されている古いキャッシュのデータをクリアして、ブログからSNS用のメタタグを再取得してデータを更新する必要があります。

ブログの記事数が増えてくると、必ずこの現象が発生します。
ブログと一緒にSNSを運用している方は、この記事で紹介する方法を参考にして下さい。