24

Facebook の Open Graph タイトルのメタ コンテンツを更新しようとしています。コンテンツを更新しましたが、フィードを公開したときに、まだ古い情報を取得しています。

例:

<meta property="og:title" content="Title 1"/>
    I managed to update to
<meta property="og:title" content="Title 2"/>

Facebook の Like をクリックすると、タイトルがまだ "title 1" になっています。

どうすれば更新できますか?

4

3 に答える 3

34

あなたはすでにこれを理解していると思いますが、他の人も同じ問題を抱えているかもしれません。

Facebook はメタ タグを検索するときにサーバーからページを再度要求するため、ページの読み込み後に JavaScript を使用して Open Graph メタ タグを変更することはできません。そのため、更新されたタグが見つかりません。

さらに、Facebook は Open Graph メタ タグのヘッダーのみを検索するため、本文にそれらを追加しても機能しないことがわかりました。

于 2010-10-06T09:37:25.750 に答える
5

Facebook は、必要な場合にのみページのメタデータをスクレイピングします。メタデータを変更したら、POST リクエストで「scrape」パラメーターを「true」に設定してオブジェクトを再送信する必要があります。

これについては、オブジェクトの更新に関するOpen Graph のドキュメントで概説されています。

于 2011-11-18T18:53:11.257 に答える
2

メタ タグは、共有 (いいね! など) されると Facebook によって読み取られるため、JavaScript コードが機能しない可能性があります。オンライン デバッガを使用してテストできます。

于 2011-08-29T17:34:04.850 に答える