これらの og メタ タグが配置されています。
(ここでは実際の値を例に置き換えています。これはクライアントのサイトであり、離散的になりたいと思います)
<meta property="og:title" content="Article title"/>
<meta property="og:type" content="article"/>
<meta property="og:url" content="http://www.site.com/articles/article"/>
<meta property="og:site_name" content="Site title"/>
<meta property="og:description" content="Description, cca 200 characters"/>
<meta property="og:image" content="http://www.site.com/images/thumb.jpg"/>
og:image に使用されるサムネイルは 300x300px です。
Facebook のデバッガー (リンターなど) ツールを使用して URL を実行すると、エラーや警告は検出されません。必要に応じて、メタ タグで定義されている og:image が 1 つ表示されます。
ただし、URL が実際に facebook で共有されると、facebook は 2 つのサムネイルを提供します。1 つは実際の og:image で、もう 1 つは完全にランダムな画像で、実際にはレイアウトの一部です。
og:image が最初に提供される場合もありますが、代わりに他のイメージが最初にロードされる場合もあります。そのため、人々が facebook でリンクを共有し、ランダムなレイアウトの画像が含まれていることがあります。
私はこれを理解することはできません。なぜフェイスブックはそれをしているのですか?私は本ですべてをやったと思いますか?この 1 つの余分な画像を読み込むのはなぜですか? 私が実行したすべての Google 検索は、「facebook が間違った画像をロードします」および同様の文字列で、1 つの og:image を指定する必要があるという明白なアドバイスのみを提供します - 私はそうします!!
fb キャッシュの問題かと思いましたが、すべての記事に読み込まれます。画像ファイル名を変更し、別のドメイン名からロードすることさえ試みました-Facebookが独自のキャッシュではなくサーバーからロードしていることを確認するために色を変更しました。どうにもなりませんでした。Facebook はこれを非常に気に入ったようで、手放すことはありません。
これを防ぐ方法は地球上にありますか?私は途方に暮れています。誰かが同様の問題を抱えていましたか?:(