web-dev-qa-db-ja.com

Facebookに強制的にキャッシュを削除させ、共有ウェブページの新しいメタディスクリプションを使用させるにはどうすればよいですか?

Facebookは、人々がFacebookでリンクを共有するたびに、WebページのHTMLヘッダーからタイトルとWebページの説明を取得します。 [パフォーマンス上の理由から、Facebookは同じリンクを何度も何度も共有する場合、Webページのタイトルと説明をキャッシュして再利用することに気付きました。 Webページに速報や短期間に動的に変化する何かがある場合はどうなりますか。さらに悪いことに、ページのコンテンツが間違っていて、ウェブマスターがページに変更を加えた場合はどうなりますか?

Facebookにキャッシュをフラッシュさせ、ウェブサイトの新しいコンテンツで更新させるにはどうすればよいですか?

27

これを行う最良の方法は、Facebookデバッガーを使用することです。 http://developers.facebook.com/tools/debug URLを挿入し、デバッガーにページをスクレイピングさせ、キャッシュをクリアします。

UPDATE:

DMCSが指摘したように "X個のいいね!の後、更新できないものがあります"Facebookのドキュメント から取得したより詳細な情報を以下に示します。

注意: og:titleおよびog:typeは最初のみ編集可能です-ページが受信された後50いいねタイトルが固定され、ページが受信された後 10,000件のいいね型が固定されます。これらのプロパティは、既にページを気に入っている意外なユーザーを避けるために修正されています。これらの制限に達した後でタイトルまたはタイプのタグを変更しても何も起こりません。ページは元のタイトルとタイプを保持します。

47
borisdiakur