2

これらの 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 はこれを非常に気に入ったようで、手放すことはありません。

これを防ぐ方法は地球上にありますか?私は途方に暮れています。誰かが同様の問題を抱えていましたか?:(

4

2 に答える 2

0

考えられる理由の1つは、設定している画像のサイズです

<meta property="og:image" content="domain/images/thumb.jpg"/>

上記のメタ データで指定された画像の画像サイズは、Facebook で共有する場合は 200*200 より大きくする必要があります。

于 2021-03-20T20:22:51.263 に答える