我正在寻求澄清有关使用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.
在这种情况下,文章只应用于“瞬态”内容。 “瞬态”的定义是“仅持续一小段时间”。这句话也隐含地说“网站和博客旨在代表一个完整的网站...(和)通常应该只出现在域的根目录上。”
编辑:有趣的是,描述类型的同一页面也说:
If your URL is a video, you should set og:type to video.
其中,与其本身相反,与视频相关的引用相矛盾。
回到主题,然而,在更高的位置,同一页面也说:
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).
这似乎与第一句话一致。
此外,以下页面(https://developers.facebook.com/docs/technical-guides/opengraph/built-in-objects/#article)显示将og:type = article与发布时间,到期时间和作者结合使用,这支持了它应该用于具有“文章”的页面的想法在他们。在同一页面上,网站示例支持一种用法,表示整个网站是正在定义的对象。
但是,从Open Graph协议网站:
Any non-marked up webpage should be treated as og:type website.
这句话似乎表明了一个最佳做法,即我认为“网页”指的是可能存在于具有许多页面的网站的上下文中的个人网页,应被视为og:type网站。这似乎与上述陈述相矛盾。
为了使事情变得更复杂,既没有解决一个常见的现实场景,其中网站中单个网页的内容不是文章,博客条目或某些类似的“过时”或“瞬态”内容,但相当长期的内容,也不是由任何其他og:type直接表示。
例如,网站上的常见问题页面。它是什么类型的?如果页面上有一个公司提供的服务解释?或者描述公司使命陈述和经营方式的页面?或者是描述产品或服务的好处的营销页面,但实际上并不代表产品或服务,而是留在产品详细信息页面。
尽管Open Graph协议网站的声明,似乎如果我们希望这些页面都有独特的LIKE按钮,“网站”不是正确的og:type。
但是,这些页面上的内容通常不会被描述为“临时/临时”,并且没有注明日期或与特定作者相关联,因此“文章”似乎也不是正确的og:type。
但是,这似乎是我们唯一的两个选择。奇怪的是,我找不到关于这个灰色主题任何地方的讨论。没有澄清。没有最佳实践。提及og:类型的文章只是非常谨慎,并且大多数都会将读者引用到“Open Graph对象类型列表”以了解更多信息。
似乎正确地获取类型是至关重要的,因为可能会导致错误。
那么,有谁知道Facebook想要这些类型的单个页面对象是什么类型的?有人见过有关此事的讨论吗?其他人在做什么?
谢谢!弗里茨
答案 0 :(得分:2)
根据我的经验,“文章”和“网站”之间的区别与Facebook如何使用“喜欢”有关。带有类型网站的页面的“喜欢”将出现在用户个人资料中列出其喜欢的部分;类似文章的页面的“喜欢”不会。用户喜欢“文章”对象更有可能在他们的新闻节目中向朋友显示(尽管如此,即使是一篇文章,没有评论,也不太可能将其作为新闻源项目,除非有强大的原因 - 共同感兴趣的话题,用户之间非常频繁的互动 - 在Facebook的算法中使项目浮出水面。)
答案 1 :(得分:1)
facebook中的网站和博客代表根域或子域,根域不代表。
这最初是为我所理解的类似按钮社交插件而设计的,它是一种为网站设置层次结构的方法。 “这是Facebook特有的功能”。
type = social_plugin是我用来表示我的社交插件的东西,我在我的应用程序的开放图形设置中设置了它。如果不存在表示您的页面类型的类型,则创建一个。
anotherfeed.com - website
|
|
|
/widgets/index.php - social_plugin
/?cat=world_news - article