打开图:全局类型列表

Ada*_*tan 15 facebook-opengraph

我的用例

我正在为会议建立一个网站,具有opengraph用于 Facebook 和 Twitter 共享的属性。

验证说,og:type字段是强制性的:

在此处输入图片说明

所以,我添加了一个字段:

<meta property="og:type" content="..." />
Run Code Online (Sandbox Code Playgroud)

我的问题

我不确定我的内容类型是什么。该手册指出

为了在图形中表示您的对象,您需要指定其类型。这是使用 og:type 属性完成的:

<meta property="og:type" content="website" />
Run Code Online (Sandbox Code Playgroud)

当社区就一种类型的模式达成一致时,它会被添加到全局类型列表中。

但是,我找不到“全局类型”列表,我不确定我的会议网页的类型是什么。

我的问题

在哪里可以找到开放图形对象的全局对象类型列表?

Der*_*man 10

这是开放图谱协议的网站:http : //ogp.me/。其中ogp代表开放图谱协议。


解释

在这个网站上,您可以看到所有的 OGP 对象和可能的对象类型,并附有对其用途的解释。


列表

在这个网站上,他们还讨论了对象类型的全局列表。当一个全局对象类型被社区接受时,它会被添加到全局列表中。这表明实际上有一个(显然是虚拟的)全局对象类型列表!但事实是您也可以自己创建一个!

这是 Facebook 的全球对象类型列表:https : //developers.facebook.com/docs/reference/opengraph/

Schema ( https://schema.org/ ) 也有一个常用类型列表。我真的建议使用 Schema,因为 Google 使用它来查看您对网站的记录情况(因此名称为结构化数据)。谷歌还会提取给定的表格、搜索栏、网站的页面结构、评级/评论、产品和奖品等等。


例子

来看看 imdb.com一部随手拍的电影:《指环王:指环王(2001)》。我们看到这里使用的标签:

<meta property='og:type' content="video.movie" />

现在,如果您在线搜索标题(让我们使用 Google),我们会看到演员表、时长、封面、流派、发行年份、票房。都是谷歌收集的。

如今,imdbimage用作他们的og:type. 我很确定为什么......也许他们希望谷歌以不同的方式获取他们的数据,或者谷歌不再使用该video.movie类型(我将不得不做一些挖掘)。

另一个例子。让我们在Etsy.com上随机搜索一个产品并将其放入Google 的结构化数据测试工具中。我们看到谷歌知道这是一个产品!因为他们有元标记:

<meta property="og:type" content="product" />

现在,该产品很可能也会出现在Google 购物中!


结论

我认为您需要问自己为什么需要这个元标记及其属性。我总是把它放进去,但它总是说website

您可以自己创建这个全局对象类型列表,或者使用您的目标(在您的示例中为 Facebook)提供的类型,这很酷。但是,这一切的麻烦真的值得吗?我在没有它的情况下创建了许多网站,他们在 WhatsApp、Twitter 和 Facebook 上精美地预览了他们的链接!祝你好运。


阅读此答案以获取有关元标记的更多信息!

  • 但 https://ogp.me/#types 页面似乎没有得到积极维护([最后更新](https://github.com/facebook/open-graph-protocol/commits/master/index.php) 2016 年)。例如,它没有提及许多在线商店使用的“product.item”。 (2认同)

小智 10

og:类型对象列表

apps.saves表示某人保存应用程序以供稍后尝试的操作。

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

book此对象类型代表一本书或出版物。这是电子书以及传统平装书或精装书的合适类型。不要用这种类型来代表杂志

book.author此对象类型代表一本书的单个作者。

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

book.genre此对象类型表示书籍或出版物的类型。

book.quotes 不返回截至 2018 年 4 月 4 日的数据。

代表某人引用一本书的动作。

book.rates 不返回截至 2018 年 4 月 4 日的数据。

代表某人对一本书进行评分的动作。

book.reads 不返回截至 2018 年 4 月 4 日的数据。

代表某人阅读一本书的动作。

book.wants_to_read 不返回截至 2018 年 4 月 4 日的数据。

表示某人想要读书的动作。

business.business此对象类型表示具有位置、营业时间和联系信息的营业地点。

Fitness.bikes 不返回截至 2018 年 4 月 4 日的数据。

代表某人骑自行车的动作。

Fitness.course此对象类型表示用户对特定跑步、步行或自行车路线的活动。

Fitness.runs 不返回截至 2018 年 4 月 4 日的数据。

代表某人运行课程的动作。

Fitness.walks 不返回截至 2018 年 4 月 4 日的数据。

代表某人走课程的动作。

游戏成就此对象类型代表游戏中的特定成就。应用程序必须在应用程序仪表板中的“游戏”类别中才能使用此对象类型。每个成就都有一个游戏:与之相关的积分值。这与用户在游戏中的得分无关,而是应用程序表明不同成就的相对重要性和稀缺性的一种方式: * 每个游戏总共获得 1,000 分,用于分配其成就 * 每个游戏最多获得 1,000 项成就 * 稀缺且具有较高点值的成就将在 Facebook 的社交渠道中获得更多分发。例如,点值小于 10 的成就几乎不会得到分配。应用程序的目标应该是 50-100 个成就,其中包含 50 个(困难)、

games.achieves代表某人达到游戏成就的动作。

games.celebrate代表某人在游戏中庆祝胜利的动作。

games.plays代表某人玩游戏的动作。此操作的故事只会出现在活动日志中。

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

music.album该对象类型代表一个音乐专辑;换句话说,来自艺术家或艺术家集合的有序歌曲集合。一张专辑可以包含多张光盘。

music.listens 不返回截至 2018 年 4 月 4 日的数据。

代表某人收听歌曲、专辑、广播电台、播放列表或音乐家的动作

music.playlist此对象类型表示音乐播放列表,即来自艺术家集合的有序歌曲集合。

music.playlists 不返回截至 2018 年 4 月 4 日的数据。

代表某人创建播放列表的动作。

music.radio_station此对象类型表示音频流的“广播”电台。音频属性应用于标识流本身的位置。

music.song该对象类型代表一首歌曲。

news.publishes表示某人发布新闻文章的动作。

news.reads 不返回截至 2018 年 4 月 4 日的数据。

代表某人阅读新闻文章的动作。

og.follows表示某人关注 Facebook 用户的操作

og.likes表示某人喜欢任何对象的动作。

pages.saves代表某人保存地点的操作。

place这个对象类型代表一个地方——例如一个场所、一个企业、一个地标或任何其他可以通过经度和纬度识别的位置。

产品此对象类型表示产品。这包括虚拟产品和实体产品,但它通常代表在线商店中提供的商品。

product.group此对象类型代表一组产品项目。

product.item此对象类型表示产品项。

profile此对象类型代表一个人。虽然适用于名人、艺术家或音乐家,但此对象类型可用于任何个人的个人资料。该FB:PROFILE_ID字段关联起来Facebook的用户的对象。

restaurant.menu此对象类型表示餐厅的菜单。一家餐厅可以有多个菜单,每个菜单都有多个部分。

restaurant.menu_item此对象类型代表餐厅菜单上的单个项目。每个项目都属于一个菜单部分。

restaurant.menu_section此对象类型表示餐厅菜单中的一个部分。一个部分包含多个菜单项。

restaurant.restaurant此对象类型表示位于特定位置的餐厅。

restaurant.visited代表某人访问餐厅的动作。

restaurant.wants_to_visit表示某人想要去餐厅的动作

Sellers.rates代表商业卖家的操作已获得评级。

video.episode此对象类型表示电视节目的一集,并包含对参与其制作的演员和其他专业人士的引用。我们将剧集定义为作为系列剧一部分的完整剧集。此类型必须引用它所属的系列。

video.movi​​e该对象类型代表一部电影,并包含对参与其制作的演员和其他专业人士的引用。我们将电影定义为完整长度的故事片或短片。不要使用此类型来表示电影预告片、电影剪辑、用户生成的视频内容等。

video.other此对象类型表示通用视频,并包含对参与其制作的演员和其他专业人员的引用。对于特定类型的视频内容,请使用 video.movi​​evideo.tv _show 对象类型。此类型适用于其他地方未展示的任何其他类型的视频内容(例如预告片、音乐视频、剪辑、新闻片段等)

video.rates 不返回截至 2018 年 4 月 4 日的数据。

代表某人对电影、电视节目、剧集或另一段视频内容进行评分的动作。

video.tv _show 此对象类型表示电视节目,并包含对参与其制作的演员和其他专业人士的引用。对于系列的单个剧集,请使用 video.episode 对象类型。我们将电视节目定义为以相同标题制作的系列或剧集(例如电视或在线连续剧)

video.wants_to_watch 不返回截至 2018 年 4 月 4 日的数据。

表示某人想要观看视频内容的动作。

video.watches 不返回截至 2018 年 4 月 4 日的数据。

代表某人观看视频内容的动作。

  • 来源是什么? (5认同)
  • 你在哪里可以找到官方名单? (2认同)