0

我们有一个网站 www.mywebsite.com 销售实现 Open Graph 标签的小部件,如下所示:

<meta property="og:title" content="This is the title of the widget model" />
<meta property="og:type" content="product" />
<meta property="og:url" content="http://mywebsite/widget/67734" />
<meta property="og:image" content="http://mywebsite/images/123456.JPG" />
<meta property="og:site_name" content="My Website" />

我们有一个开发人员被要求创建一个 Facebook 应用程序,该应用程序也销售小部件。他要求我将我们网站页面上的 og:type 值从“产品”更改为“小部件”,以便 Facebook 应用程序向用户显示包含“小部件”而不是“产品”的描述。我的理解是开放图协议有一组定义的可以使用的类型:

http://ogp.me/#types

我担心使用协议中未定义的类型会降低我在 Facebook、Google 或任何其他 Open Graph 订阅者中的排名。它是否正确?Facebook 应用程序不应该有自定义类型值而不是我们的网站吗?

4

1 回答 1

0

Facebooks Open Graph Tutorial ( https://developers.facebook.com/docs/opengraph/tutorial/ ) 的第 3 步提供了创建自定义类型的说明,包括您自己的命名空间。但是,本文档用于创建 facebook 应用程序,并不是为了描述如何在您的网站页面上实现 OG 标签。进一步阅读后,我发现 facebook 指定 OG 类型只能是 OG 协议中指定的类型。请参阅http://developers.facebook.com/docs/reference/plugins/like/的第 2 步,其中讨论了实现点赞按钮:

"You must select a type from the list of Open Graph types."

最后,答案是只为您的网站页面使用 OG 定义的类型。

于 2012-11-16T16:33:59.397 回答