【发布时间】:2013-01-02 17:23:51
【问题描述】:
我正在寻求澄清有关使用 og:type 文章与网站的单个网页在技术上不是“文章”但也不代表整个网站。
文档似乎自相矛盾:
来自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 与 Publish Time、Expiration Time 和 Author 结合使用,这支持应该将其用于包含“文章”的页面的想法.在同一页面上,网站示例支持指示整个网站是正在定义的对象的用法。
但是,来自 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:type 的文章很少提及,并且大多数都将读者推荐给“开放图对象类型列表”以了解更多信息。
似乎使类型正确也很关键,因为错误可能会导致后果。
那么,有人知道 Facebook 希望这些类型的单个页面对象是什么类型吗?有没有人看到任何关于这个的讨论?其他人都在做什么?
谢谢!弗里茨
【问题讨论】:
-
有人对此有什么建议吗?
-
所以,NOBODY 知道在不是主页(网站)、不是现实世界对象(电影、视频、歌曲等)、不是产品(产品),而不是博客或新闻文章(文章)?
-
仅供参考 - 我在向 Facebook 提交的错误报告中报告了这些文档差异和缺陷,他们已确认并标记为已知问题,并附注以继续关注即将推出的更新。 link
-
这是一篇精彩的帖子(尽管根据 SO 规则不是一个有效的问题),您可能会遇到更多 Facebook 服务的类似冲突。这让我想,如果他们不能正确定义自己的服务,他们可能会误导性地使用我们的数据。最终,我们会受到无关紧要的结果的惩罚。我只能感谢您的详细阅读和发现,并希望来自 FB 的人关心,阅读此内容。
-
惊呆了,仍然没有明确的答案!事实上,“网站”甚至没有在 the opengraph reference.. 中列出,因为“开发人员的简单性是开放图形协议的一个关键目标” - Source;他们真的把球放在了文档上。
标签: facebook facebook-like facebook-opengraph