有没有办法强制Facebook在共享链接上显示og:image?

我们有一个Facebook应用程序,可在用户完成特定活动时为用户生成定制的可共享链接。 可共享页面包含以下元标记:

  <meta property="fb:admins" content="1000000000000000">
  <meta property="fb:app_id" content="1000000000000000">
  <meta property="og:site_name" content="ActivityApp">
  <meta property="og:title" content="I just completed this activity.">
  <meta property="og:description" content="Click here to see John's activity!">
  <meta property="og:type" content="website">
  <meta property="og:url" content="http://activity.com/abcd69478383951886c14ae">
  <meta property="og:image:type" content="image/png">
  <meta property="og:image:width" content="800">
  <meta property="og:image:height" content="420">
  <meta property="og:image" content="http://cdn.com/abcd69478383951886c14ae.png">
  <meta name="author" content="John">

大多数情况下,当链接共享时,Facebook将在新闻源上正确显示标题,描述和图像。 但有时,og:image和og:title会被无缘无故隐藏。 这是它看起来像...

在这里输入图像描述

奇怪的部分是,当我们通过点击显示现存的刮擦信息来检查调试器上的链接时,它会说它被正确地刮掉了,并且会在底部显示标题,图像和描述。

为什么会发生这种情况,我们能做些什么来确保我们的链接在每次共享时都能正确显示?

附加信息:我们的应用程序会生成数百万个故事,因此我们无法手动对链接执行任何操作。


我仍然无法发表评论,所以我尝试给出我的答案:尝试使用og:image:url代替og:image。 我知道它们应该是一样的,但有时它是有效的。

链接来回答


阅读并尝试以下任何一项:

  • https://photographylife.com/how-to-make-facebook-show-images-in-links
  • http://www.addthis.com/academy/how-to-optimize-facebook-sharing/
  • 有很多建议,你可以尝试,但我没有具体的知识,所以你可以在谷歌网页搜索更多的信息。


    人们曾经在此工作:https://developers.facebook.com/tools/debug/og/object/

    但你也可以试试这个:https://developers.facebook.com/tools/debug/sharing

    如果您仍然无法在那里制作图片,那么您的网站肯定有问题。 除非您可以提供实际的资源链接,否则我无法再提供任何帮助。

    链接地址: http://www.djcxy.com/p/70363.html

    上一篇: Is there a way to force Facebook to show the og:image on shared links?

    下一篇: Facebook share The showing image is not the image set in og:image