【问题标题】:Facebook Thumbnail Image Has Correct URL, Old ImageFacebook 缩略图图像具有正确的 URL,旧图像
【发布时间】:2015-04-30 03:15:08
【问题描述】:

当我从 Facebook 链接到我的网站时,我无法控制显示的缩略图。这是一个带有主题的 Wordpress 站点,因此我不喜欢尝试编辑标题来更改 og:image 的内容 URL。相反,我删除了存储在该位置的默认图像并上传了我自己的图像。当我使用 Facebook 调试器时,它会为图像提供正确的链接——现在指向我的自定义图像的链接。点击链接将我带到我新上传的图片。但是,Facebook 仍然显示旧图像。我读过使用调试器应该清除 Facebook 对我网站的缓存。但我唯一能想到的是它必须仍然使用旧的缓存版本,因为它显示的图像在它链接到的 URL 上不再可用。

此时我还有什么需要做的吗,还是只是等待 Facebook 重新抓取我的网站?

我查看了其他相关问题,但它们似乎都是关于尝试更改 Facebook 查找图像的 URL。就我而言,它正在寻找正确的位置,而不是“看到”那里有什么。

编辑:我尝试使用以下代码从一个简单的 HTML 文件链接到我的图像,并且工作正常。

<!DOCTYPE html>
<html>
<body>

<p>
<img border="0" src="MyURL.jpg" width="100" height="100">
</a>
</p>

</body>
</html>

Facebook 调试器显示完全相同的 URL,但不知何故出现了旧图像。

【问题讨论】:

  • 目前有一个错误报告,developers.facebook.com/bugs/978421888869140
  • 谢谢!看起来人们可以通过添加指定大小的标签来修复它。所以我想我将不得不弄清楚我们如何编辑我的标题。或者等待 Facebook 修复它。

标签: wordpress facebook


【解决方案1】:

要刷新图像缓存,您可以在 Facebook 对象调试器中输入您的 URL:

https://developers.facebook.com/tools/debug/

然后,缓存将被清除。

【讨论】:

  • 谢谢。那是我到处读到的,但是,正如我所提到的,由于某种原因,它仍然使用旧图像——即使它给出的 URL 指向新图像——尽管我已经运行了很多很多调试器现在是时候了。
  • 图片是不是太小了?如果图像尺寸太小,Facebook 会找到下一张符合所需最小尺寸(最小 484x252 像素)的图像。阅读:havecamerawilltravel.com/photographer/…
  • 我创建的图像与我替换的默认图像大小完全相同,即 200px x 200px 并且工作得很好。我想要左边的小图像,而不是全宽的。另外,我认为如果这是问题所在,它会给出它选择的图像的 URL。事实并非如此。它列出了我想要的图像的 URL,但使用了不再存储在该位置的旧图像。旧图像仍在我的网站上,但位于完全不同的位置,并且未标记为 og:image。
  • 如果当前图片无法使用,Facebook 可能会使用旧的缓存。
【解决方案2】:

最终,我无法让 Facebook 识别出图像已更改。我认为这与 Facebook 的安全性有关。它保存了旧图像 fbexternal-a.akamaihd.net/safe_image.php 的副本...而且似乎只要 URL 保持不变,就无法提示检索新图像。我刚刚在 URL 的末尾添加了一个“2”,并使用该 URL 在我的标头中添加了一个新的元标记,并且效果很好。

【讨论】:

  • 非常感谢您分享这个。由于 Facebook 缓存,我得到了默认图像,而不是 Yoast 中的图像。更改帖子 URL 可以解决问题。我使用的是 WordPress。
猜你喜欢
  • 1970-01-01
  • 2011-06-14
  • 2013-05-07
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多