Facebookのリンクを投稿して遊んでいます。最初に、「facebookexternalhit」を含むユーザーエージェントからのアクセスがあなたのサイトにアクセスし、いくつかのメタタグを探します。
これまでのところうまくいきます。しかし、リンクを再投稿しようとしても、フルーレコールは発生しません。Facebookにページを再度読み取らせるようにトリガーするにはどうすればよいですか?
更新をトリガーするために使用できるAPI呼び出しはありますか?
Facebookのリンクを投稿して遊んでいます。最初に、「facebookexternalhit」を含むユーザーエージェントからのアクセスがあなたのサイトにアクセスし、いくつかのメタタグを探します。
これまでのところうまくいきます。しかし、リンクを再投稿しようとしても、フルーレコールは発生しません。Facebookにページを再度読み取らせるようにトリガーするにはどうすればよいですか?
更新をトリガーするために使用できるAPI呼び出しはありますか?
「いいね」ボタンのドキュメントには、次のように書かれています。
Facebookはいつ私のページをこすりますか?
Facebookは、サイトの周囲にページを表示する方法を知るために、ページをスクレイプする必要があります。
Facebookは、プロパティが最新であることを確認するために、24時間ごとにページをスクレイプします。Open Graphページの管理者が「いいね」ボタンをクリックしたとき、およびURLがFacebook URL Linterに入力されたときにも、ページはスクレイプされます。Facebookは、URLのキャッシュヘッダーを監視します。優先順位に従って「Expires」と「Cache-Control」を確認します。ただし、より長い時間を指定しても、Facebookは24時間ごとにページをスクレイプします。
スクレーパーのユーザーエージェントは、「facebookexternalhit / 1.1(+ http://www.facebook.com/externalhit_uatext.php)」です。
Linterは現在FacebookDebuggerとして知られています。これをURLに使用すると、同じURLのFacebookキャッシュがクリアされ、新しい結果がキャッシュされます。