【问题标题】:How to fix the OG:image issue with encoding?如何解决 OG:image 编码问题?
【发布时间】:2020-02-27 19:29:35
【问题描述】:

这是我的网址:https://www.josvanderlubbe.nl/nieuws/certificering

当我使用 facebook 调试工具抓取我的 URL 时,我收到以下消息:

提供的 og:image,https://www.josvanderlubbe.nl/images/nieuws/jos-vander-lubbe-certificaat.jpg 无法下载。这可能是由于几个不同的原因而发生的,例如您的服务器使用了不受支持的内容编码。爬虫接受 deflate 和 gzip 内容编码。

我检查了服务器日志:

31.13.127.6 - - [01/Nov/2019:14:39:10 +0100] "GET /nieuws/certificering HTTP/1.1" 206 8664 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
31.13.127.22 - - [01/Nov/2019:14:39:12 +0100] "GET /images/nieuws/jos-vander-lubbe-certificaat.jpg HTTP/1.1" 200 503100 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"

这让我发疯了,有谁知道如何解决这个问题。我尝试将以下内容添加到 .htaccess:

AddDefaultCharset UTF-8
AddCharset UTF-8 .htm .html .css .js .php

我不明白。我服务器上的其他网站运行正常。我不明白为什么会这样。与 Facebook 合作实在是太痛苦了。

【问题讨论】:

  • 尝试直接调试图像 URL 会给出“Curl 错误:28 (OPERATION_TIMEOUTED)” - 看起来 Facebook 无法足够快地获取图像数据,因此在几秒钟后就放弃了.
  • 嗯,这很奇怪,知道为什么会发生这种情况吗?

标签: php html facebook meta-tags


【解决方案1】:

您是否尝试减小图像大小?当我也遇到类似问题时,它在我的情况下起作用。你可以参考link

【讨论】:

  • 你是指图片分辨率还是实际尺寸?
  • 我指的是实际图片大小。
  • 这实际上是答案,尽管解决方案有点不同。我的解决方案是将图片的分辨率降低到最大高度 617px。我希望其他遇到此问题的人对此有所了解。
猜你喜欢
  • 1970-01-01
  • 2017-10-03
  • 2021-01-09
  • 1970-01-01
  • 1970-01-01
  • 2020-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多