4

Facebookのリンクを投稿して遊んでいます。最初に、「facebookexternalhit」を含むユーザーエージェントからのアクセスがあなたのサイトにアクセスし、いくつかのメタタグを探します。

これまでのところうまくいきます。しかし、リンクを再投稿しようとしても、フルーレコールは発生しません。Facebookにページを再度読み取らせるようにトリガーするにはどうすればよいですか?

更新をトリガーするために使用できるAPI呼び出しはありますか?

4

2 に答える 2

4

「いいね」ボタンのドキュメントには、次のように書かれています。

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キャッシュがクリアされ、新しい結果がキャッシュされます。

于 2012-04-18T07:42:39.100 に答える