我正在尽力理解Open Graph Protocol中的所有内容,阅读FB page和OGP Page。这在FB和OGP的世界中究竟是什么意思:
请注意,Open Graph协议目前旨在支持 现实生活中的物体。如果您的网址是一段内容 - 例如新闻 文章,照片,视频或类似 - 你应该设置og:type to article (见下文)。类型文章的页面没有发布权限,和 不会显示在用户的个人资料上,因为它们不是现实世界 对象
究竟是什么Pages of type article do not have publishing rights, and will not show up on user's profiles
我认为我理解出版权,但是在用户身上没有显示出什么; s profile?用户配置文件部分是我不明白的。
答案 0 :(得分:16)
发布对人们问题的回复的目的是帮助他们,而不是居高临下。如果您不打算尝试提供帮助,请不要发帖。
<!-- This is what it means to set the og:type to article -->
<meta property="og:type" content="article" />
将og:type设置为文章并不是“含义”,它只是显示使用文章类型语法的代码示例。
显然@Lynda试图理解使用文章作为OG类型的注意事项,并且出于显而易见的原因:文档没有提供关于使用哪种类型的大量最佳实践建议,特别是当您添加LIKE按钮时到网站上的单页常规内容(例如,“关于我们”页面或常见问题解答页面)。
这个问题是完全合法的,如果不是以水晶的清晰度表达的话。
如果type = article网页对象的“LIKE”(动作)不会“显示在用户的个人资料中”,那么文章类型有什么用处?
当然,答案可能很简单,例如“文章将显示在用户的时间线上”,但无论答案如何,我们这些人都不清楚初步了解Open Graph协议的过程。
@ Lynda的问题可以真正重新定义如下:“使用文章类型的后果是什么,我应该何时使用它?”
此外,文档还说:
将文章用于表示暂时内容的任何网址 - 例如新闻报道,博文,照片,视频等。请勿将网站用于此目的。网站和博客旨在代表整个网站,带有类型网站或博客的og:type标记通常只应出现在域的根目录中。
当尝试确定哪些类型用于不代表真实世界对象(如电影)的特定网页时,像“关于我们”页面这样的页面似乎不符合“瞬态内容”的条件,它不代表整个网站,也不是博客或博客条目。那么应该使用什么类型?
我已经搜索了24小时的高低,并且除了两篇引用的开发人员文档之外还没有找到任何关于此的澄清,但这似乎是内容开发人员每天必须面对的一个简单问题,因为我们认识到重要性喂开放图。
具有非瞬态内容且不代表真实世界对象的网页是否应标记为“文章”? Facebook文档基本上没有,但没有提供任何明显的选择。
然后,回到@ Lynda的问题, 一个LIKED“文章”网页出现在Facebook上与喜欢的用户有关吗?在他们的时间表上?别的地方?在我能找到的任何地方都没有说清楚。
此致 弗里茨
答案 1 :(得分:4)
例如,如果您有一个电影网站,并且在每个电影页面上都包含一个<meta property="og:type" content="movie" />
和一个Like按钮,那么每当用户点击相似按钮时,他/她就会在他/她中包含该电影Facebook资料在信息/电影下。
因此,他/她的朋友每次查看他/她的个人资料时都会看到他喜欢这部电影(除了发布到墙上的消息“用户X喜欢网站Z上的电影Y”)。
这不是文章的情况,只是现实世界的对象。
更多信息:http://developers.facebook.com/docs/opengraph/和http://ogp.me/
P.S。不要忘记包含其他必需的属性og:title
,og:image
和og:url
。
答案 2 :(得分:1)
“类型”只是您在页面<meta>
中设置的开放式图表<head>
标记:
<!DOCTYPE html>
<html>
<head>
<title>Example Page</title>
<meta property="og:title" content="Some example page" />
<!-- This is what it means to set the og:type to article -->
<meta property="og:type" content="article" />
<meta property="og:url"
content="http://example.com/canonical/url/to/this/content" />
<!-- etc -->
</head>
<body>
<!-- snip -->
</body>
</html>