【问题标题】:og:image is not being fetched correctly by Facebook on liking or sharingFacebook 在喜欢或分享时未正确获取 og:image
【发布时间】:2013-03-16 12:46:10
【问题描述】:

我会尽量直接解释我的问题:

当喜欢/分享我网站 (http://www.radiopico.com) 上的文章时,og:image 效果不佳(您可以尝试使用此网址,例如:http://www.radiopico.com/index.php?n=noticias&menu=noticias&id_noticia=14350

  • 在调试器上我总是得到正确的图像 url
  • 它从不显示图像
  • 如果我单击图片,我会收到未找到的错误。如果我复制 url 并将其粘贴到地址栏上,我会得到图片
  • 有时它说图像太小.. 这是错误的,因为它比 facebook 鼓励的最小尺寸大得多。也不存在比例问题
  • 当我尝试在 facebook 上发布地址时,它永远不会显示图片
  • 我已尝试在地址后添加时间变量 (?T=...) 以确保它没有缓存
  • 我放了多个 og:images.. 仍然无法正常工作。
  • 我已经阅读并尝试了我在这里 (Stackoverdlow) 或谷歌上找到的所有“技巧”

感谢您对解开这个谜团的支持和最良好的祝愿

【问题讨论】:

  • 我无法用radiopico.com/… 重现这个 - 我总是得到枪的图像,并且 linter 中没有警告。当我发布它时,它在作曲家和新闻提要中都可以正常工作。还有问题吗?
  • 是的,我还是有问题。示例:这篇文章来自今天:radiopico.com/… - 如果我在 facebook 上发布 url,它不会得到照片 - 如果你调试它,我会得到照片 似乎没有希望......无法得到这个
  • 图像对我来说很好,当我尝试分享时。并确保您页面中的“og:url”标签已正确转义“&”,因为 facebook linter 会对其进行 lints,而不是主 url。

标签: facebook-graph-api facebook-opengraph


【解决方案1】:

我注意到您的图像在技术上不是以 72 dpi 定义的,而是以 300 dpi 定义的:

我不能肯定地说这会导致您的问题。浏览器通常足够聪明,可以以 72 dpi(使用像素尺寸)显示图像,而不管图像中定义的“分辨率”如何。但是,可能值得以 72dpi 为 Web 正确设置的分辨率重新保存图像。由于分辨率设置,Facebook 可能对图像大小感到困惑。

另外,为了消除图像的潜在问题,如果您有 Photoshop,请使用 Save for Web 命令重新保存图像,这将自动将重新保存的图像定义为 72dpi 并在没有内置的情况下保存它在预览中,无论如何您都应该为网络执行此操作以减小文件大小。然后再试一次。同样,我不确定这些建议是否可行,但通过重新保存来消除原始文件的分辨率、嵌入预览和潜在问题似乎是个好主意。

【讨论】:

  • 谢谢,但即使这是这张特定照片的问题,我也有数百张 72 dpis 的照片... 示例:radiopico.com/… 这篇文章的照片在调试器上打开并且没有当我链接到页面时在 facebook 上打开
【解决方案2】:

调试你的link

我看到 linter 的响应是 206。

我不知道它是否可以帮助你,但我找到了this

检查一下;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2015-06-29
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多