Facebook的Open Graph无法读取元标记

时间:2017-10-08 00:55:47

标签: facebook facebook-opengraph

我无法通过Facebook的Open Graph来处理此链接:

https://www.vitrinesonline.com.br/promocao/VE5Wpywz9M

它有所有必需的标签,Open Graph Debugger表示它没有。

非常感谢任何帮助。

谢谢!

[UPDATE]

正如luschn指出的那样,我修复了元标记的位置,再次抓取了网址,调试器显示了相同的3个错误:

  

' og:image'应明确提供属性,即使可以从其他标记推断出值。

     

缺少以下必需属性:og:url,og:type,og:title,og:image,og:description,fb:app_id

     

无法验证SSL证书。它是自签名的(这将导致浏览器警告)或它是无效的。

我的SSL证书是最新的并且正常运行。它是来自Let's Encrypt的免费证书。我想知道这是不是问题。

2 个答案:

答案 0 :(得分:4)

That is what the debugger says:

Can't validate SSL Certificate. Either it is self-signed (which will cause browser warnings) or it is invalid.

Side note: you should put the meta tags before any JS or CSS files.

答案 1 :(得分:4)

我遇到了同样的问题,解决方案来自:http://rameerez.com/facebook-sharing-not-scraping-url-correctly-with-https-links/,特别是来自提及的链接:https://whatsmychaincert.com/

我必须生成一个链文件(由网站提供),然后通过添加SSLCertificateChainFile /path/to/file.chain.crt将其添加到我服务器上的域的配置文件中。

然后重启apache,在facebok上重新调试就可以了!