即使测试工具正常工作,Open Graph数据也不会呈现

时间:2015-11-30 21:41:19

标签: jekyll opengraph open-graph-protocol

我有一个Jekyll网站设置,我一直在尝试启用开放式图形元标记以便在社交网络上进行共享。我开始使用jekyll标记方法来实现动态OG元标记,但是它们没有用 - 所以我使用了硬编码。

我已使用此工具确认了我的代码 - https://coveloping.com/tools/open-graph-tag-tester

然而,当我尝试分享网站时,我没有看到预览。

元数据存在 - view-source:http://amillionwordsforcharity.org/但我显然遗漏了一些东西。我也有Twitter卡元数据,它们可以共存还是OG元数据在Twitter上运行?

1 个答案:

答案 0 :(得分:3)

首先,您应该测试您的网站here

所以,看起来您的 Facebook APP id 配置不正确,所以要更正它,或者只是删除它。

另一件事是,您在所有博文中都放置了相同的详细信息,但每个页面的内容应该是不同的。

jekyll 博客

中使用此前端内容
layout: post
title: Your Blog Post/page title
description: Write unique description for each webpage.
ogimg: http://www.example.com/assest/image/photo0.png

现在,您需要在头部添加此元标记

<meta property="og:title" content="{{page.title}}" />
<meta property="og:type" content="website" />
<meta property="og:url" content="{{page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}}}" />
<meta property="og:description" content="{{page.description}}">
<meta property="og:image" content="{{page.ogimage}}" />
<meta property="og:type" content="website" />

此外,我在您的博客网址中看到了双斜杠(点击继续阅读,你会在永久链接中看到双斜线),所以也要在你的配置永久链接选项中修复它。