OpenGraph 还是 Schema.org? [关闭]

2023-11-25

只是想知道你们是否喜欢遵循以下标记的 OpenGraph 协议:

<meta property="og:title" content="The Rock" />
<meta property="og:type" content="movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />

或者 Schema.org 协议

<div itemscope itemtype="http://schema.org/Product">
  <span itemprop="name">Kenmore White 17" Microwave</span>
  <img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
  <div itemprop="aggregateRating"
    itemscope itemprop="http://schema.org/AggregateRating">

我应该集成哪一个,因为我认为只需要 1 个? 【其实只能整合一个或者吗?】

坦率地说,恕我直言 - 我认为 OpenGraph 对整个代码库的“侵入性较小” - 因为它更容易实现部分视图 [使用 ASP.NET MVC],而 Schema.org 协议需要 [至少在我看来] 破坏性的 HTML 插件跨越你的代码?

Edit:似乎我最终将两者都集成了 - 不确定这是否允许,但 Schema.org 上的文档不清楚。尤其,这个链接没有提供太多信息

Q: schema.org 与 Facebook Open Graph 有何关系?
Facebook Open Graph 很好地实现了它的目的,但它 没有提供详细的 信息搜索引擎需要 改善用户体验。

单个 网页可能有许多组件,并且 它可能谈论不止一件事。 如果搜索引擎能够理解 页面的各个组件,我们可以 改进我们的数据呈现。 即使您使用以下方式标记内容 Facebook 开放图谱协议, schema.org 提供了一种机制 提供有关特定的更多详细信息 页面上的实体。
例如,一个 关于乐队的页面可以包括任何或 以下所有内容:

  • 专辑列表
  • 每张专辑的价格
  • 每张专辑的歌曲列表,以及每首歌曲样本的链接
  • 即将上映的节目列表 乐队成员简介

所以我认为它们是兼容的。


因此,首先从一些陈词滥调和扭曲的隐喻开始——我们谈论的是苹果和橘子,比较 OG 和 Schema.org,当谈到这个元数据时,它就是课程的马。

正确的答案取决于您向页面添加元数据的意图。你希望获得什么?你在这里的胜利是什么?不同形式的元数据的用途略有不同。

Google 已明确表示,它正在从对微格式的关注转向对 Schema.org 的关注,以便为搜索构建丰富的数据结果。如果您想针对 Google、Bing 和其他搜索引擎进行优化,请添加 Schema.org 标记。这就是 HTML5 所迈出的方向。

如果您希望通过将内容转变为社交对象并使其与 Facebook 宇宙的社交图谱进行多点连接而受益,则需要添加 Facebook OG 标记。

根据我的经验,大多数人都希望从这两种方法中获益——在搜索排名方面尽其所能,并通过社交渠道增加覆盖范围和分发。因此,恕我直言,最好尽可能彻底地添加适合您内容的 Schema.org 标记并使用开放图谱元数据。他们所做的事情略有不同,但互补。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenGraph 还是 Schema.org? [关闭] 的相关文章

  • 通过 Open Graph API 管理 Facebook 页面选项卡应用程序?

    我一直在研究 Facebook Open Graph API 有一个 管理页面 扩展权限 允许通过 模拟 发布到用户的 Facebook 页面新闻源 墙 这是一个不错的功能 但是您还可以通过 API 执行更多操作吗 具体来说 我希望能够通过
  • Angular 与微数据

    Microdata 是否可以与动态 Angular 一起使用ng repeat items 我可以将它用作 div div 我已经发现模式验证器 https search google com structured data testing
  • Microdata/Schema.org/SEO:如何正确设置 ContactPoint

    将微数据添加到页面后 我通常会转到 https developers google com webmasters structed data testing tool https developers google com webmaste
  • Facebook 在分享我自己的页面时未检测到视频

    我有一个包含许多视频页面的网站 每页只有一个视频 当我在 Facebook 上分享其中一个页面的链接时 它不被视为视频 而只是一篇标准文章 缩略图 标题和描述都显示良好 但我希望 Facebook 显示视频 而不是显示缩略图 我在用着vid
  • Jquery 选择元[property=og:image]?

    我想在 Jquery 中选择网页中的主照片 我只有 url 页面 所以我决定使用为 Facebook 共享编写的元 我想选择的内容 元属性 og 图像 内容 http blablabla jpg 我写了这个 但它不起作用 meta prop
  • 租赁空缺网站使用什么项目类型?

    我是法国人 我正在开发一个租赁空缺网站 我想添加有关租赁空置报价 房屋 别墅 公寓 的微数据 但我不知道要使用哪种项目类型 报价 产品还是其他 http schema org Offer http schema org Offer http
  • HTML5 微数据:跨越内容?

    我读过了HTML5 规范 http www w3 org TR 2014 REC html5 20141028 single page html 微观数据规范 http www w3 org TR 2013 NOTE microdata 2
  • 使用 FQL 聆听音乐 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试使用 FQL 为用户和用户的朋友获取 music listens 有谁知道获取 music l
  • Facebook 不从 og:image 加载图像

    它已经可以工作了 但今天我很惊讶 当我尝试分享链接时 Facebook 没有显示来自 og image 元标记的图像 from 脸书调试器 http developers facebook com tools debug og object
  • 有没有办法强制 Facebook 在共享链接上显示 og:image?

    我们有一个 Facebook 应用程序 当用户完成某些活动时 它会为用户生成自定义的可共享链接 可共享页面具有以下元标记
  • 发布的歌曲 URL 是否是 Facebook 的嵌入式音乐播放器?

    我们希望我们的会员能够分享我们网站上的歌曲 并能够在 Facebook 帖子中收听这些歌曲 SoundCloud 能够做到这一点 如他们在他们的页面在这里 https www facebook com soundcloud 他们是通过成为白
  • Blogger 的 Facebook Open Graph 标签

    几个月来我一直在努力解决这些问题 我刚刚更改了它们 Facebook 调试器认为除了管理员和应用程序 ID 之外一切都很好 我希望我不必介入 但是 当单击 赞 按钮时 有些帖子会显示我的通用图标 有些会显示旧帖子的图像 有些则根本不显示图像
  • Facebook 开放图私人群组提要请求

    我想从图形 api 获取数据 特别是我尝试从组中获取时间线 例如 让我们看一下 Facebook 开发人员概述中提供的请求 https graph facebook com 195466193802264 https graph faceb
  • Android 和 iOS 上的 Open Graph SMS 丰富消息

    我正在尝试利用带有开放图元标记的富文本消息 因此 我已将元标记包含在我的网站头部中 并且它通过了所有 Facebook 调试和 iOS API 验证工具 然而 当我通过短信将链接发送给 Android 或 iOS 上的人时 它通常不起作用
  • Facebook 目标代码示例。

    这是我从 Facebook 获得的使用自定义对象的示例代码 我通过自定义操作创建了这个 以利用 Facebook 故事 脸书文档 https developers facebook com docs opengraph overview h
  • 通过 Facebook Open Graph API 搜索视频

    我知道我们可以使用以下方法在 Open Graph API 中搜索公共对象 例如帖子 事件 签到 但是我无法搜索视频对象 有没有办法使用标题或描述在 Facebook 中搜索视频 您可以通过 FQL 使用某些属性搜索视频 http deve
  • facebook opengraph 中的推断属性是什么意思 [重复]

    这个问题在这里已经有答案了 可能的重复 在对象调试器中得到错误的 ogtype https stackoverflow com questions 9953779 get wrong ogtype in object debugger 我有
  • Schema.org 用于列出文章的类别页面

    我正在使用微数据标记我的网站 并询问自己如何标记文章的列表 在类别页面上 我有一篇大文章已标记 但我不知道是否也应该标记该列表
  • 在 Android 中使用 Facebook Achievement API

    我知道这可能看起来像一个通用问题 但找到有关该主题的信息似乎非常困难 因此 如果某个地方存在完整的示例 指南 源代码链接 我将不胜感激 我正在开发一款 Android 游戏 希望集成 Facebook 成就 我想要的只是在用户完成某个谜题时
  • 正文中的元标签

    我试图在我的网站 www nacts com au 上添加 赞 按钮以添加到我们 Facebook 页面上的按钮 但收到以下消息 您的 这要么是因为您的格式错误并且它们在解析树中的位置较低 要么是您不小心将开放图标记放在了错误的位置 无论哪

随机推荐

  • Oracle XE 停止工作。 TNS 侦听器拒绝连接

    我正在开发一个使用 Oracle XE 11g 作为其 RDBMS 的应用程序 它工作了几个星期 但现在我开始收到有关连接被拒绝的错误消息 我重新启动了系统 但没有帮助 我卸载了 XE 删除了所有剩余文件 甚至从注册表中 并重新安装了它 现
  • 流模式下的 AudioTrack MODE_STREAMING

    我需要流式传输运行时生成的 PCM 数据 所以我有一个带循环的线程 public void run while mAudioTrack write getPCM 不幸的是这不起作用 它似乎不依赖于 AudioTrack 缓冲区大小 我希望它
  • 子控制器未注入主控制器

    我有一个 BorderPane 与 MainController 关联 BorderPane 使用的 FXML
  • Android 上最低开销的相机到 CPU 到 GPU 的方法

    我的应用程序需要在 CPU 上对实时相机帧进行一些处理 然后再将它们渲染到 GPU 上 GPU 上还渲染了一些其他内容 这些内容取决于 CPU 处理的结果 因此 保持所有内容同步非常重要 这样我们就不会在 GPU 上渲染帧本身 直到 CPU
  • iOS 7 中的静默推送通知有速率限制吗?

    我看到一个关于静默推送通知限制的参考 静默推送受到速率限制 每小时少量 来自 WWDC 2013 http devstreaming apple com videos wwdc 2013 204xex2xvpdncz9kdb17lmfooh
  • 是否可以使用一个替换函数来替换一个字段中的多个字符串?

    在我的报告中 我需要使用内置替换函数将 a 替换为 b 将 c 替换为 d 当我只使用两个这样的函数时 替换 字段 field1 Value a b 替换 字段 field1 Value c d 我在报告中两次从现场获得文本 是否有可能做到
  • 使用 Google+ 登录时如何注销

    谷歌文档在那里gapi auth signOut 方法在这里 https developers google com web signin sign out 问题是它说你只能在之后调用该方法signinCallback已解雇 据我所知 唯一
  • 不同库中的相同符号和链接顺序

    我有 2 个库 test 1 and test 2 两个库都包含一个全局的外部 C void f 函数 具有不同的实现 只是cout用于测试 我做了以下测试 Test 1动态链接 如果我添加libtest 1 so进而libtest 2 s
  • 无法在 case 语句 bash 中设置变量

    我试图根据一堆输入条件设置一个变量 这是代码的一个小示例 bin bash INSTANCE SIZE case 1 in micro INSTANCE SIZE t1 micro small INSTANCE SIZE m1 small
  • 自动释放与释放

    当我需要一个数组临时使用时 这些有什么区别 1 NSMutableArray stuff NSMutableArray alloc init use the array stuff release 2 NSMutableArray stuf
  • 在 WooCommerce 购物车中获取购物车项目的产品 ID

    cart item woocommerce gt cart gt get cart 我有上面的代码 如果我在 cart item 上运行 print r 我会得到一个多维数组 Array a6292668b36ef412fa3c4102d1
  • Web应用中长时间运行查询问题的解决方案(异步请求)

    这是问题所在 企业 Web 应用程序的用户正在执行导致长 非常长 数据库查询 或其他长处理密集型任务 的任务 问题 请求超时 一段时间后用户可能会遇到请求超时 会话超时 如果未使用会话保持方法 则可能会发生会话超时 Request thre
  • Jest + Material-UI:正确模拟 useMediaQuery

    我正在使用 Material UIuseMediaQuery 我的组件之一中的函数来确定size用于 a 的道具
  • Angular 2 路由参数重新初始化组件 onInit

    我遇到一个问题 当我使用新参数路由到我的组件时 它正在重新初始化 这是我的路线 const appRoutes Routes path component MyNewComponentComponent path tiles compone
  • 关于多个“catch”的问题

    谁能告诉我为什么这个类的输出是 xa 为什么其他异常 RuntimeException和Exception 不会被捕获 public class Tree public static void main String args try th
  • WPF TabItem 内容对齐始终居中

    我试图将一些内容放入 TabItem 中 但无法添加填充 TabItem 空间的容器 我添加的任何内容都会居中显示 我正在使用 WPF Toolkit 中的主题 WhistlerBlue xaml 所以我认为这可能就是导致我出现这个问题的原
  • 为什么从 PHP 5.4 开始永久启用“echo”短标签?

    甚至官方文档曾经告诉我们PHP 短标签 是 坏 然而 从 PHP 5 4 开始 echo种类永久启用 无论short open tag setting 发生了什么变化 即使他们之前仅仅因为是否存在不可预测的性质而被劝阻short open
  • 如何在python(windows平台)中安装xgboost包?

    http xgboost readthedocs org en latest python python intro html 在xgboost的主页 上面的链接 上 写着 要安装 XGBoost 请执行以下步骤 你需要跑make在项目的根
  • 使用 FindMatchingFiles 工作流活动的 MatchPattern 属性

    我正在使用 TFS 2010 Team Build 自定义构建过程模板的默认工作流程 有一个活动叫FindMatchingFiles允许使用中定义的模式搜索特定文件MatchPattern财产 如果我只指定一个文件扩展名 它就会起作用 例子
  • OpenGraph 还是 Schema.org? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 只是想知道你们是否喜欢遵循以下标记的 OpenGraph 协议 或者 Schema org 协议 div span Kenmore White 17 Mi span div