Facebook og:type和有效值:不断被解析为og:type=website

Facebook og:type和有效值:不断被解析为og:type=website,facebook,facebook-opengraph,Facebook,Facebook Opengraph,有人能提出为什么FB调试/lint工具会说og:type是“网站”,尽管og:type被设置为og:bar 因此,它没有验证与“bar”类型相关的og:location和类似内容。bar不推荐使用。请检查当前文档。我已经进入了特定于名称空间的开放图形数据的世界,因此不依赖FB类型。请参阅应用程序开发工具仪表板中的“编辑打开的图形”。在我启用名称空间和自定义打开的图形操作和对象后,我的站点开始出现这种情况。一旦启用它,就会失去对标准对象类型的支持,例如bar,或者在我的案例文章中。(或者Face

有人能提出为什么FB调试/lint工具会说og:type是“网站”,尽管og:type被设置为og:bar


因此,它没有验证与“bar”类型相关的og:location和类似内容。

bar
不推荐使用。请检查当前文档。

我已经进入了特定于名称空间的开放图形数据的世界,因此不依赖FB类型。请参阅应用程序开发工具仪表板中的“编辑打开的图形”。

在我启用名称空间和自定义打开的图形操作和对象后,我的站点开始出现这种情况。一旦启用它,就会失去对标准对象类型的支持,例如bar,或者在我的案例文章中。(或者Facebook可能已经弃用了某些类型,我不是100%确定)当没有指定支持的类型时,Facebook默认为website

要解决此问题,您需要做的是进入您的应用程序仪表板,选择您的应用程序,然后转到“打开图形”部分。在“对象类型”下,定义您自己的类型,例如“bar”

接下来,您必须更改元标记,如下所示:

<meta property="og:type" content="your_namespace:your_object_type" /> 
<meta property="article:author" content="Mike Patnode">


如果您单击仪表板中对象类型旁边的“获取代码”,Facebook将为您提供一个要使用的元标记示例。

我知道这是一个旧标记,但它出现在Google的顶部,并且提供的所有链接现在似乎都过时了

这是Facebook接受的最新类型列表:

如果您不使用其中一个,则类型将默认为“网站”,最适合用于主页/总结网站


在回答OP时,您现在需要使用一个允许您添加横向/纵向位置详细信息的链接。

确保您的文章:作者数据是Facebook作者URL。不幸的是,这与Pinterest的预期相冲突。这是标准最好的地方,有很多方法可以实现它们

<meta property="article:author" content="https://www.facebook.com/mpatnode76">

但是Pinterest想看到这样的东西:

<meta property="og:type" content="your_namespace:your_object_type" /> 
<meta property="article:author" content="Mike Patnode">

我们最终根据用户代理交换了格式。希望这不会破坏页面缓存。这为我们解决了问题


充分披露。在此处找到此列表:

截至2018年5月,您可以在此处找到完整列表:

apps.保存
表示某人正在保存应用以进行尝试的操作 稍后

article
此对象表示网站上的文章。它是 博客文章和新闻故事的首选类型

book
此对象类型表示书籍或出版物。这是一个 适合电子书,以及传统平装本或 精装书。请勿使用此类型来表示杂志

books.author
此对象类型表示一个项目的单个作者 书

books.book
此对象类型表示书籍或出版物。这 是电子书以及传统平装本或电子书的合适类型 精装书

books.genre
此对象类型表示一本书或一本书的类型 出版

books.quotes

截至2018年4月4日,未返回任何数据

表示某人引用书籍的动作

图书价格

截至2018年4月4日,未返回任何数据

表示某人对一本书进行评级的动作

书籍。阅读

截至2018年4月4日,未返回任何数据

表示某人正在读书的动作

书籍。想要阅读

截至2018年4月4日,未返回任何数据

表示某人想读书的动作

business.business
此对象类型表示一个营业地 有位置、营业时间和联系方式

健身自行车

截至2018年4月4日,未返回任何数据

一种表示有人在球场上骑车的动作

fitness.course
此对象类型表示用户的活动 参加特定的跑步、步行或自行车课程

fitness.runs

截至2018年4月4日,未返回任何数据

表示某人正在运行课程的操作

健身步行

截至2018年4月4日,未返回任何数据

表示某人在球场上行走的动作

游戏。成就
此对象类型表示特定的 游戏中的成就。应用程序必须位于应用程序中的“游戏”类别中 仪表板,以便能够使用此对象类型。每一项成就都有其独特之处
游戏:与之关联的点数
值。这与 用户在游戏中获得的分数,但这是应用程序获取分数的一种方式 指出不同产品的相对重要性和稀缺性 成就:*每场比赛总共可获得1000分 就其成就而言,每场比赛最多可获得1000分 成就*稀缺且得分较高的成就 价值观将在Facebook的社交渠道中得到更多的传播。 例如,分值小于10的成就将 几乎没有得到分发。应用程序的目标应在50-100之间 成绩包括50(难度)、25(中等)和 10(简单)点价值成就阅读更多关于如何使用的信息 在这方面的成就

games.完成
表示某人到达游戏的动作 成就

游戏。庆祝
代表某人庆祝 比赛中的胜利

游戏。玩
代表某人玩游戏的动作。故事 对于此操作,将只显示在活动日志中

游戏。保存
代表某人保存游戏的动作

music.album
此对象类型表示音乐相册;换句话说 文字,有序的集合