【问题标题】:Facebook Sharing Debugger gives the wrong result in spite of correct og:image尽管 og:image 正确,Facebook 共享调试器仍给出错误结果
【发布时间】:2017-02-16 07:55:19
【问题描述】:

我试图在我的 Facebook 上分享一些内容,但我注意到 Facebook 爬虫无法正确获取 og:image。

https://singlebeep.com/

当您检查抓取的 URL 时,您还可以看到信息与 Facebook 共享的内容不匹配。

https://developers.facebook.com/tools/debug/sharing/?q=http%3A%2F%2Fsinglebeep.com

另外,http 和 https 的行为似乎也不同。我为 http 所做的就是使用 cloudfront 将其重定向到 https。但不知何故,结果却有所不同。

【问题讨论】:

  • 您已将 https://i.stack.imgur.com/NOloQ.jpg 设置为 og:image。那些免费的图片托管商通常有“热链接保护”机制在工作,当 FB 抓取工具试图请求图片时,这很容易导致问题。在其他地方托管您的图像。
  • 我明白了。让我看看它是如何工作的。

标签: facebook web-crawler meta-tags


【解决方案1】:

我在 S3 上设置了我的静态网站,并让 Cloudfront 将请求重定向到这个网站。 Cloudfront 似乎出于某种原因导致了 404。但是当我尝试使用以下链接使用 FB 调试器进行爬网时

http://singlebeep.com?q=123

它有效。

【讨论】:

    【解决方案2】:

    og标签中的协议不要省略,og:urlog:image加上http或https,再刮一次。

    【讨论】:

    • 我刚刚将 https 添加到 og:url 但它仍然显示相同的内容。 developers.facebook.com/tools/debug/sharing/…
    • 看起来不像,我在源代码中仍然没有看到它
    • 很奇怪。当我点击 Scraped URL 时,我可以看到标签 <meta property="og:url" content="https://singlebeep.com"> 在那里。
    猜你喜欢
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 2021-03-09
    • 2018-08-31
    相关资源
    最近更新 更多