【问题标题】:Cannot load images through Facebook using Open Graph无法使用 Open Graph 通过 Facebook 加载图像
【发布时间】:2016-08-10 11:38:42
【问题描述】:

我根本无法加载我的图像。我的网站通过Squarespace 运行,并且我在页面中添加了以下代码:

<meta property="og:url" content="http://www.clairefeldkamp.co.uk/the-yoga-circle" />
<meta property="og:type" content="website" />
<meta property="og:title" content="The Yoga Circle" />
<meta property="og:description" content="Guidance, support and community for yoga teachers" />
<meta property="og:image:url" content="https://www.clairefeldkamp.co.uk/yoga_circle_fb_banner.jpg"/>
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1200"/>
<meta property="og:image:height" content="630"/>
<meta property="fb:app_id" content="1616247968705415" />

Facebook 调试器说:

推断属性 'og:image' 属性应显式提供,即使可以从其他标签推断出值。

推断属性 'og:image' 属性应显式提供,即使可以从其他标签推断出值。

共享应用 ID 缺失 应明确提供 'fb:app_id' 属性,指定 app ID 以便分享到 Facebook 的故事将正确归因于应用程序。或者,app_id 可以在打开分享对话框时设置在 url 中。

任何人都可以帮助我在试图修复它的束缚尽头!!!

【问题讨论】:

  • 您的网站没有有效的 SSL 证书。为什么你仍然对图像使用 HTTPS?如果您站点的其余部分仅使用 HTTP,那么对图像使用 HTTPS 就没有意义了。由于您的 HTML 无效,调试工具很可能无法“看到”您的标签:validator.w3.org/nu/…

标签: facebook facebook-opengraph


【解决方案1】:

错误信息建议添加这个:

<meta property="og:image" content="https://www.clairefeldkamp.co.uk/yoga_circle_fb_banner.jpg"/>

顺便说一句,该 URL 似乎无法访问,请确保它是并且如果您使用 https,请确保您拥有有效的 SSL 证书。

此外,请确保无需 JavaScript 即可访问 OG 标记。

【讨论】:

  • 谢谢,我只是在整理一些 DNS 和其他问题 - 希望这能解决所有问题!
  • 嗯...调试器通常会告诉您出了什么问题。
  • 我在我的回答中添加了另一个信息。似乎您正在使用 javascript 加载页面,因此 facebook 刮板甚至永远不会到达 og 标签。您必须确保无需 javascript 即可访问 og 标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多