OG:为不是文章的个人网页输入文章与网站

Fri*_*een 26 facebook facebook-like opengraph facebook-opengraph

我正在寻求澄清有关使用og:type article vs website的个人网页,这在技术上不是"文章",但也不代表整个网站.

文档似乎是矛盾的:

来自https://developers.facebook.com/docs/opengraphprotocol/#types

Use article for any URL that represents transient content - such as a
news article, blog post, photo, video, etc. Do not use website for this
purpose. website and blog are designed to represent an entire site, an 
og:type tag with types website or blog should usually only appear on the 
root of a domain.
Run Code Online (Sandbox Code Playgroud)

在这种情况下,文章只应用于"瞬态"内容."瞬态"的定义是"仅持续一小段时间".这句话也隐含地说"网站和博客旨在代表一个完整的网站...(和)通常只应出现在域的根目录上."

编辑:有趣的是,描述类型的同一页面也说:

If your URL is a video, you should set og:type to video.
Run Code Online (Sandbox Code Playgroud)

这本身就与视频相关的引用相矛盾.

然而,回到主题,更高,相同的页面也说:

If your URL is a piece of content — such as a news article, photo, or 
similar — you should set og:type to article (see below).
Run Code Online (Sandbox Code Playgroud)

这似乎与第一个引用一致.

此外,以下页面(https://developers.facebook.com/docs/technical-guides/opengraph/built-in-objects/#article)显示使用og:type = article以及发布时间,到期时间和作者,支持它应该用于有"文章"的页面的想法.在同一页面上,网站示例支持一种用法,表示整个网站是正在定义的对象.

但是,从Open Graph协议网站:

http://ogp.me/#types

Any non-marked up webpage should be treated as og:type website.
Run Code Online (Sandbox Code Playgroud)

这个引用似乎表明一个最佳实践,我认为"网页"是指可能存在于具有许多页面的网站的上下文中的个人网页,应该被视为og:type网站.这看似与上述陈述相矛盾.

为了使问题更复杂,既没有解决一个常见的现实场景,其中网站中的单个网页的内容不是文章,博客条目,或者某些类似的"过时"或"瞬态"内容,而是长期的内容也不是由任何其他og:type直接表示的.

例如,网站上的常见问题页面.它是什么类型的?如果页面上有一个公司提供的服务解释?或者描述公司使命陈述和经营方式的页面?或者是描述产品或服务的好处但实际上并不直接代表产品或服务的营销页面,它留在产品详细信息页面中.

尽管Open Graph协议网站的声明,似乎如果我们希望这些页面都有独特的LIKE按钮,"网站"不是正确的og:type.

但是,这些页面上的内容通常不会被描述为"临时/临时",并且没有标注日期或与特定作者相关联,因此"文章"似乎也不是正确的og:type.

但是,似乎这是我们唯一的两个选择.奇怪的是,我无法在任何地方找到关于这个非常灰色主题的讨论.没有澄清.没有最佳实践.提及og:类型的文章只是非常谨慎,并且大多数将读者引用到"Open Graph对象类型列表"以了解更多信息.

似乎获得正确的类型是至关重要的,因为它可能会导致错误.

那么,有谁知道Facebook想要这些类型的单个页面对象是什么类型的?有人见过有关此事的讨论吗?其他人在做什么?

谢谢!弗里茨

小智 5

根据我的经验,“文章”和“网站”之间的区别与 Facebook 如何使用“喜欢”有关。对带有网站类型的页面的“喜欢”将出现在用户个人资料的部分,其中列出了他们的喜欢;带有文章类型的页面的“喜欢”没有。用户对“文章”对象的喜欢更有可能在他们的新闻提要中显示给朋友(尽管截至目前,即使是一篇没有评论的文章,​​也不太可能将其变成新闻提要项目,除非有强大的原因——共同感兴趣的话题,用户之间非常频繁的互动——使项目在 Facebook 的算法中浮出水面)。


Sha*_*ter 2

Facebook 中的网站和博客将代表根域或子域,但仍然是根。

据我了解,这最初是为“赞”按钮社交插件设计的,它是一种为网站设置层次结构的方法。“这是 Facebook 的特定功能”。

type = Social_plugin 是我用来表示我的社交插件的内容,我在我的应用程序的开放图形设置中设置了它。如果不存在代表您的页面类型的类型,则您可以创建一个。

anotherfeed.com - website
  |
  |
  |
  /widgets/index.php - social_plugin
  /?cat=world_news - article 
Run Code Online (Sandbox Code Playgroud)