Facebook Open Graph标签未被抓取(Grav CMS)

时间:2018-03-09 00:40:56

标签: html facebook facebook-opengraph meta-tags

Facebook没有拿起开放图形元标记,调试器响应就好像它们根本不在源代码中一样。

这里是相关的网页来源(标题和网址匿名)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Page Title</title>
<meta property="og:title" content="Page Title" />
<meta property="og:url" content="http://page.url/page-name" />
<meta property="og:type" content="article" />

2 个答案:

答案 0 :(得分:1)

Social Meta Link插件自述文件现在说明了gzip问题,但对我来说,我还必须手动在服务器上patch the plugin source code才能从og:url元链接中删除内部端口号,因为我进行了反向操作代理设置。

答案 1 :(得分:0)

我发现了问题。对于后代:Grav CMS在未启用GZIP时发送Content-Encoding: none标头。 Facebook不喜欢这个标题,它打破了它的libcurl。在共享调试器中,它不报告此情况,而是说缺少标记。

最简单的解决方案当然是在Grav config中打开GZIP。

旁注:我认为Grav将成为一个家庭成员的快速解决方案,简单的界面加上它应该是开发人员友好的引擎盖吸引我。原来它是开发人员友好的,因为你会遇到一些问题需要你的开发人员经验来解决,因为存在大量的文档错误,缺少基本功能所需的基本功能和插件中的错误。另请注意,Google不是您解决Grav问题的朋友,因为与其他流行的CMS相比,社区支持的数量令人惊讶。

不要说这是垃圾Grav,有很多关于它的好,上面只是我希望我知道的东西。