【问题标题】:how to make facebook recognize my webpage images如何让 facebook 识别我的网页图片
【发布时间】:2011-05-02 21:47:56
【问题描述】:

我开发了一个网站 ut 当我分享任何页面时 在脸书上

facebook 应该能识别我的页面 并选择图像以选择缩略图

但这不会发生在我的网站上 好像facebook无法识别我的页面

或无法读取并从中选择图像 我该怎么办

让 facebook 识别我的页面 并将页面中的所有图像加载到 左右导航以选择共享页面的缩略图

【问题讨论】:

  • 这是通过页面上的“赞”按钮分享的吗?您是否还指将 URL 粘贴到状态更新中?
  • 您可以查看 Facebook 显示选择的页面的源代码,看看那里是否有什么特别之处。
  • 在少数情况下,我与 Facebook 共享了指向我自己页面的链接(诚然,来自 Facebook 网站本身,而不是来自我自己的页面),它在识别和提供图像方面从来没有任何问题分享。 Does your page conform to a valid doctype? 图像格式是否模糊?是否有任何尝试阻止来自您网站的热链接图片?

标签: facebook sharing thumbnails


【解决方案1】:

看起来问题已经回答了here. 这是另一个有用的link。谢谢你的提问。它让我发现了我可以使用的东西。

更新:在尝试并发现它不起作用后,我尝试了 this 帖子中的方法。它最初不起作用,但那是因为我忘记上传图像。因此,原始方法可能仍然有效。这是我在 head 部分中使用的模板:

<meta property="og:title" content="your title">
<meta property="og:description" content="your description">
<meta property="og:image" content="http://www.yoursite.com/your-image.jpg">

更新 2:如果 Facebook 似乎无法识别您的代码,请尝试他们的 lint tool。这有两件事。显而易见的是,它会报告代码中的任何错误。第二个是它刷新了 Facebook 的页面缓存。在我执行此操作之前,我有两个页面无法识别新代码。

【讨论】:

  • 感谢 FB lint 工具的链接,非常有帮助!
【解决方案2】:

根据我自己的测试,Facebook 应该可以毫无问题地在您的网站上找到图片,只要它们直接出现在 html 中(如&lt;img src="path/to/img.png" /&gt;1)而不是通过 css(background-image: url(path/to/img.png); )。

This is my own-site test, at: http://davidrhysthomas.co.uk/so/fbookImg.html,诚然,这没有“分享此页面”按钮,因此需要您先登录 Facebook,这可能会有所不同。但很遗憾,我没有 Facebook 开发者帐户来测试该理论。


  1. 绝对路径或相对路径似乎都没有区别。

【讨论】:

    【解决方案3】:

    根据我使用 drupal 站点的经验,无法识别徽标,因为 drupal 系统呈现相对路径。将其更改为带有 h​​ttp:// 的完整路径并刷新 FB 的缓存应该可以工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 2015-06-15
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多