没有捕获Facebook Open Graph标签(Grav CMS)

伊恩

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" />
伊恩

我发现了问题。为了后代:Content-Encoding: none如果未启用GZIP,则Grav CMS将发送标头。Facebook不喜欢此标头,它破坏了它的libcurl。在共享调试器中,它不会报告此错误,而是说标记丢失。

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

旁注:我认为Grav对于家庭成员而言将是一个快速的解决方案,其简单的界面以及据称对开发人员友好的界面吸引了我。事实证明,它对开发人员很友好,因为会遇到大量文档错误,缺少基本功能以及基本功能所需的插件中的错误,您会遇到需要开发人员经验才能解决的问题。另请注意,与其他流行的CMS相比,Google很少有社区支持,因此Google不是解决Grav问题的朋友。

并不是说要把Grav丢掉,有很多好处,上面只是我希望知道的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章