我可以在 Schema.org 的一个项目范围中使用多个项目类型吗? [复制]

2024-01-01

我想知道是否可以在一个项目范围内使用多个项目类型。例如我现在有这个:

<body id="home" itemscope itemtype="http://schema.org/WebPage">       
  <div class="wrapper" itemscope itemtype="http://schema.org/ProfessionalService">
    <p itemprop from professional service></p>
    <p itemprop from web page></p>
  </div>
</body>

当我在 Google 的 Web 开发人员工具中进行结构化数据测试时,它仅选取专业服务架构中的项目,并且与网页架构相关的每个 itemprop 都会被忽略,并且不会被识别为专业服务的一部分。我了解嵌套它们以及为什么会发生这种情况。

我可以在一个项目范围内拥有多个项目类型吗?例如:

<div class="wrapper" itemscope itemtype="http://schema.org/ProfessionalService http://schema.org/WebPage">
    <p itemprop from professional service></p>
    <p itemprop from web page></p>
</div>

是的,您可以在一个项目中使用多种项目类型itemtype属性,只要它们来自相同的词汇表。看微观数据:itemtype http://www.w3.org/TR/2013/NOTE-microdata-20131029/#attr-itemtype:

The itemtype属性(如果指定)必须具有一个值,该值是一组无序的唯一空格分隔标记,区分大小写,每个标记都是有效的 URL(绝对 URL),并且所有标记都定义为使用相同的词汇表。

但请注意,然后所有属性(itemprop值)需要为所有指定的项目类型定义。所以你不能说一个特定的属性应该只属于一个特定的项目类型。

所以你仍然会遇到同样的问题。在您的情况下,您应该使用正确的嵌套,或者您可以使用itemref属性 https://stackoverflow.com/a/21161277/1591669为分散在页面上的相应项目添加属性。


FWIW,schema.org 词汇表还定义了additionalType财产 http://schema.org/additionalType。这也可以用于指定其他词汇表中的附加项目类型。但这不允许您使用附加项目类型的属性。

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

我可以在 Schema.org 的一个项目范围中使用多个项目类型吗? [复制] 的相关文章

  • 作为博客发布一部分的图像/徽标的微数据错误

    我在使用 Google 结构化数据测试工具获取发布商徽标和博客文章图像进行验证时遇到问题 我目前拥有的一些示例标记是
  • 元数据和微观数据有什么区别?

    我对这两个术语感到很困惑 我知道元数据的基本含义是 关于数据的数据 微观数据是指网页现在更容易被搜索引擎访问 但这两个术语的区别是什么 微观数据是特定技术的名称 metadata是一个通用术语 正如您所解释的 元数据是关于数据的数据 我们通
  • Schema.org:使用什么,微数据还是 JSON-LD?

    数据标记Schema org对于 Google Yahoo Bing 和 Yandex 等搜索网站来说 片段非常适合 然而 我认为大多数网站管理员都使用微数据 但几乎从不使用JSON LD 最近了解了JSON LD 有一些疑惑 我可以在没有
  • 混合 JSON-LD CollectionPage 和 Schema.org 的微数据 `hasPart`

    下面的微数据标记工作得很好 Google 的结构化数据测试工具显示一个CollectionPage and WebSite WebPage作为孩子 span a href https springfield xxxx us Official
  • 具有多种货币价格的 Schema.org 产品

    我正在尝试设置Schema org目前网站上有元数据 我想知道如何 或是否 声明多种货币 我有 6 种价格格式 英镑 美元和欧元 均包含费用 和前 增值税价格 根据产品页面上 Schema 提供的示例 只有 1 个价格 是否可以指定更多价格
  • 可以在一页上使用相同的 schema.org 标记两次吗?

    在产品页面上 我在不同位置对一种产品有两个聚合评级 这意味着它们包含相同的信息 由于用户体验原因 我希望在该页面上出现两次 但我不确定是否可以每次都使用 schema org 标记它们 或者这是否是无用的重复 想知道是否有解决方案itemr
  • Schema.org 中的指针到底是什么以及如何将它们与 JSON-LD 一起使用?

    schema org 文档有时会提到 指针 例如 Product schema http schema org Product有财产isSimilarTo 我确实明白 我可以使用Productor a Service直接地 例如
  • 相关产品的 Schema.org 设置?

    我想为相关产品设置 Schema org 标记 我已经尝试过这段代码 但我心中有疑问 itemprop isRelatedTo itemscope itemtype http schema org Product 我的产品页面是https
  • 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
  • Google Schema 是否支持引用可打印编码?

    我试图自我测试 https developers google com gmail markup testing your schema self testing我的电子邮件模式 我的邮件发送时带有 Content Type text pl
  • 我应该使用什么标记来描述使用 schema.org 的社交媒体链接?

    我有一个地方 本地企业 其中有多个字段可以很好地映射到 schema org 条目 有一个字段我不确定如何标记 我们有该企业社交媒体帐户的链接 例如 Twitter 帐户 Facebook 页面和 Pinterest 帐户 这些应该如何在
  • 多个事件的 Gmail 标记

    我正在使用 json ld 开发事件标记 以包含在确认电子邮件中 我的一些事件会定期重复发生 但是 最新的 Schema org 规范不支持重复事件 因此我遵循了此处提供的建议 http lists w3 org Archives Publ
  • 如何在 Schema.org 标记中将作业 (jobTitle) 与组织 (worksFor) 关联起来?

    Under a Person https schema org Person模式 我想要将每个职位与其各自的组织相关联 这是一个类似简历的环境 所以有很多工作和很多组织 这是我的项目中一些代码的实际示例 内容被剪辑 更改 div p spa
  • 没有span标签的微数据

    我有一个网站 设计者将 CSS 应用于基本 标签 这使得该标签对于微数据标记实际上毫无用处 除非我希望所有文本都是蓝色 粗体 并且比正常情况大 125 我可以使用其他标签吗 我知道我可以使用 但我实际上希望内容出现 而且必须写两次似乎有点过
  • 如何使用 JSON-LD 创建 SiteNavigationElement?

    我正在尝试使用SiteNavigationElement从 Schema org 输入 HTML 是动态生成的 因此我无法对其进行编辑 所以 JSON LD 是我唯一的选择 我想要一个单一的所有导航元素SiteNavigationEleme
  • 如何建立rdfa lite节点之间的关系

    尝试在语义上标记有关特定地址的报告页面 该页面提供有关地址能源消耗的报告 并提供与能源消耗相关的服务优惠 我想在语义上表示该地点的地址 与该地址相关的能源报告以及该地址可用的优惠 现在 我的标记有一个用于地点的 RDFa lite 节点和另
  • 为什么 Google 测试工具使用“id”属性来生成微数据项的 URL?

    我正在使用一些微数据来描述一篇博客文章 我对 Schema org 的价值回报感到惊讶BlogPosting通过 Google 开发者测试工具 我本以为它是 itempropurl 不是网站 URL 和项目的合并id 我做错了什么 还是只是
  • 可以用结构化数据来审查一个人吗?

    我的审查数据围绕people https schema org Person 我想用结构化数据来表示这些评论 像这样的东西 从这里 http moz com ugc getting the most out of schemaorg mic
  • 是否有适用于 SaaS 或订阅的 Schema.org 类型?

    我们销售按月订阅的软件即服务 我试图弄清楚我们是否可以通过 Schema org 的规范提供元数据 我一直在考虑products https developers google com structured data rich snippe

随机推荐

  • PHP 警告: include(/var/www/html/....../lib/Cake/Error/ErrorHandler.php): 无法打开流错误

    我在尝试加载网页时遇到此错误 错误消息中显示的路径是 PHP 警告 包括 var www html test com www products abc lib Cake Error ErrorHandler php 无法打开流 它无法找到
  • Angular 6 Universal 不等待解析器完成

    我刚刚安装了 Angular Universal 启动套件版本6并在其中创建了我的组件 该组件应在加载时通 过 API 获取用户信息并将其显示以供查看 问题是 API 结果显示在浏览器中 但未显示在 查看源代码 什么叫普惠如此 My get
  • 变量神秘消失? AWS 代码构建

    接下来是我的 buildspec yml build commands IMAGE TAG cat package json grep version head 1 awk F print 2 sed s g echo IMAGE TAG
  • 如何防止 WKWebView 对象崩溃?

    Scenario 我正在用 Swift 构建一个 iOS 应用程序 其中一项功能是将实时视频源作为应用程序背景 视频源源自本地网络上的 Raspberry Pi 使用sudo motion Motion 已成功在默认端口上托管源8081 S
  • 如何调整撬片颜色

    Edit 褪色的灰色仅是 0 9 7 3 及之前版本的问题 此后它已更改为深灰色 Pry 具有很好的着色功能 但是创建或更改对象时返回的值是褪色的灰色 我几乎看不到 u User new gt
  • 在 R 中搜索列表条目的索引

    给定一个 R 列表 我希望找到给定列表条目的索引 例如 对于条目 36 我希望我的输出是 2 另外 我如何使用 lapply 并行执行此类查询 gt list 1 1 7 12 26 29 2 1 11 36 3 1 20 49 4 1 3
  • 为什么 isnan 含糊不清以及如何避免它?

    Since isnan可以是宏 在 C 98 中 或命名空间中定义的函数std 在 C 11 中 这个简单的示例说明了编写在两种情况下都有效的代码的明显 可能是天真的 方法 include
  • iOS Objective C 中的单例不会阻止多个实例

    我知道有几个关于此的主题 但没有一个回答我的问题 我已经像这样实现了我的单例类 意识到有关单例的争议 MyClass sharedInstance static MyClass sharedInstance nil static dispa
  • OpenIdDict 不从 .Net Core API 返回令牌

    我有一个 Net Core API 项目 我在其中使用 OpenIDDict 进行身份验证 我在那里提到官方存储库 https github com openiddict openiddict samples blob dev sample
  • 如何跟踪页面上的链接被点击的位置?

    我正在接管一个具有三列布局的网站的开发 左侧 菜单 内容横幅 主要 内容 右侧 内容横幅 他们 网站所有者 使用内容横幅来宣传重要内容 我试图让他们明白 根据人类阅读模式的 P 形状 位于右下角 右栏 底部 的项目实际上对访问者来说是不可见
  • 手动输入日期时 md-datepicker 显示错误

    我正在使用 md datepicker 当我手动输入日期时 它显示无效日期 但如果我从此控件中选择日期 则它会被验证 为此我使用了以下代码
  • 在 PHP Foreach 循环之外使用变量

    我试图在 foreach 循环之外输出用户名和用户电子邮件 我正在尝试向特定用户角色内的所有 WordPress 用户发送电子邮件 这是我的代码 Get users and their roles user args array role
  • Windows Phone 7 通过 wifi 接收 UDP 数据包(广播或单播)

    我已经看了好几天有关 Windows Phone 7 的各个论坛 但没有一个给我明确的答案 到目前为止 我还无法接收从通过 wifi 连接到 Windows Phone 7 设备 在模拟器上运行 的计算机发送的 UDP 数据包 既不是广播也
  • Uploadify:使用 scriptData 将表单的 ID 作为参数传递

    我需要能够使用 Uploadify 在一页上有多个上传输入 可能有数百个 上传 PHP 文件将根据用于提交文件的输入按钮的 ID 重命名上传的文件 因此它将需要该 ID 由于我将在一个页面上有数百个上传按钮 因此我想创建一个通用实例 因此我
  • 带有主查询数据变量的 MySQL 子查询

    好的 这里需要一位 MySQL 专家 我正在尝试编写一个查询 当有人对您之前评论过的项目发表评论时 该查询将充当通知系统 drinkComment 表非常简单 commentID userID drinkID datetime commen
  • Flex/bison,错误:未声明

    你好 我有一个问题 下面的程序返回一个错误 error Undeclared first use in function 为什么会出现这个错误所有令牌都被声明了 但是这个错误来了 任何人都可以帮助我 这里是 lex 和 yac 文件 谢谢
  • TortoiseHG 和 TortoiseSVN 一起玩得好吗?

    我先安装了TSVN 并使用了很长时间 然后我安装 T HG 当我右键单击时 我没有看到任何 TortoiseHG 有人有同样的问题吗 所有 T SVN 覆盖仍然存在 从版本 0 8 2009 07 01 发布 开始 TortoiseHg 支
  • 在.NET 中连接来自不同源数据库的两个数据表?

    如何在 NET 中连接来自不同源数据库的两个数据表 理想情况下 我可以手动创建两个查询并简单地连接到单个字段 在这种情况下 链接服务器和计划导入不是一个选项 我已经研究了数据关系对象 但是 如果我错了 请纠正我 这只适用于父子关系 我也遇到
  • WinDbg 在 MS 符号服务器上找不到 ntdll 的符号

    我正在尝试调试可执行文件 notepad exe 来自 Windows 10 发行版 并且需要来自 Microsoft 符号服务器的符号 ntdll pdb 但调试器返回错误 指出找不到指定的文件 0 000 gt reload Reloa
  • 我可以在 Schema.org 的一个项目范围中使用多个项目类型吗? [复制]

    这个问题在这里已经有答案了 我想知道是否可以在一个项目范围内使用多个项目类型 例如我现在有这个 div class wrapper p p p p div 当我在 Google 的 Web 开发人员工具中进行结构化数据测试时 它仅选取