2017-10-08 60 views
3

我不能让Facebook的开放图谱这个链接上工作:Facebook的开放图谱不读meta标签

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

它所有的标签必要的,但是,开放图谱调试器说没有关系“T。

任何帮助将不胜感激。

谢谢!

[更新]

由于luschn指出的那样,我固定的meta标签的位置,再次刮URL和调试器显示相同的3个错误:

的 'OG:形象'属性应该明确提供,即使可以从其他标签推断出一个值。

以下所需的属性缺失:OG:URL,OG:类型,OG:标题,OG:图像,OG:说明,FB:APP_ID

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

我的SSL证书是最新且正常工作的。这是来自Let's Encrypt的免费证书。我不知道这是否是问题。

+0

您的证书链不完整,https://www.sslshopper.com/ssl-checker.html#hostname=www.vitrinesonline.com.br开始研究如何在您的服务器上安装完整链。 – CBroe

+0

会做,谢谢。 –

回答

3

这就是调试器说:

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

注意:你应该把元标记放在任何JS或CSS文件之前。

+0

修正了放置,仍然有同样的错误。 –

+0

ssl证书怎么样?放置只是一个侧面说明。如果Facebook无法识别证书,则可以提交错误。 – luschn

+0

将查看此。谢谢! –

3

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

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

然后重新启动apache,重新调试facebok,这是好的!

+0

是的,事实证明,我必须生成另一个链。它现在工作正常。 –

+0

按照描述添加了正确的链文件后,这工作完美,谢谢! –

相关问题