问题标签 [schema.org]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
691 浏览

currency - Schema.org 报价货币不显示土耳其里拉

<meta itemprop="priceCurrency" content="USD" />作品

<meta itemprop="priceCurrency" content="TRY" /> 不工作

TRY 是 ISO 4217 格式的土耳其里拉

0 投票
7 回答
14202 浏览

schema.org - 我应该如何处理具有多种尺寸/价格的产品的 schema.org 标记

在为我的一个客户在线商店实施 schema.org 标记时,我注意到了一些困难。我认为这是标记中缺少的选项。Neighter offer 和 aggregateOffer 都可以正确处理这种情况——尽管我认为这很常见。

  • 一种产品的一页(假设它是一种润肤露)
  • 身体乳有 3 种尺寸,100、200 和 250 毫升
  • 它基本上具有每种尺寸的内部产品 ID(BL100、BL200 和 BL250)以及每种尺寸的 EAN(http://en.wikipedia.org/wiki/International_Article_Number_(EAN))。
  • 如何购买:进入产品页面,选择您的尺码,通过javascript更改价格,点击添加到图表

:如何正确标记具有多种尺寸和多种价格的一件产品?

问题: http: //schema.org/Product只建议一个对我来说是错误的产品 ID。如果我添加三个报价 (http://schema.org/Offer),搜索引擎可能会认为,定价完全是奇怪的,因为同一个产品有三个不同的报价。

http://schema.org/AggregateOffer对我来说似乎不太合适。

谢谢你的帮助。

0 投票
1 回答
1032 浏览

jsp - 丰富的代码片段标签 itemscope 和 itemtype 有固定的顺序,如何在 JSP 中生成?

尝试将丰富的片段添加到 JSP 生成的页面。花了几个小时没有运气,然后意识到生成的页面如下所示:

Google 丰富网页摘要测试工具无法识别此内容。如果我在 itemtype 之前移动 itemscope 标签,它就可以工作。

我能做些什么呢?解析器读取我的 JSPX 并以任意顺序将其与标签一起吐出。我可以以某种方式控制标签顺序吗?

0 投票
3 回答
3735 浏览

html - Schema.org itemref - 将多个体育赛事链接到一个地方

我正在试验微数据,特别是使用 schema.org 标签。我试图描述可能具有相同位置属性的多个体育赛事。

每个体育赛事的属性“位置”通过 itemref 属性链接到“奥林匹克公园”地点。这似乎是正确的,并且 google 丰富的片段工具报告没有错误。我唯一担心的是,丰富的片段数据显示 location 属性不是直接指向奥林匹克公园,而是指向另一个引用它的项目。

这可以在下面看到:

我希望看到的是每个体育赛事项目的微数据报告“位置 = 项目(奥林匹克公园)”。如果我将位置更改为以下位置,我可以得到这个

但是,如果我这样做,则不使用开始日期和结束日期,我可以理解,因为 span 标签没有关闭。

我正在兜圈子试图解决这个问题,如果可能的话,我真的很感激一些帮助。抱歉,如果这看起来令人困惑,我发现很难描述这个问题。

麦克风

0 投票
1 回答
411 浏览

google-plus-one - Plus One Button 不遍历 dom 来获取片段数据

据说,当它正在寻找微数据来设置 +snippets 信息以进行共享时,google plus-one 按钮在 dom 层次结构中向上工作(Jenny Murphy 在Google+ +1 Button Snippet+ Problem上说过)。此外,来自 google 的 +Snippets 网站上的文档https://developers.google.com/+/plugins/+1button/#plus-snippet指出“如果页面使用 schema.org 微数据进行注释,+Snippet 将使用在任何 schema.org 类型上找到的名称、图像和描述属性”。但是,在某些情况下,情况似乎并非如此。

我们在http://www.magnetstreet.com/stores/html/weddings/testPage.html有一个测试页面,它展示了一个非常简单的产品页面,该页面已标记有 schema.org 微数据。此页面通过了 w3c 验证,并且其微数据在 Google 的丰富网页摘要测试工具中被正确解析。但是,当单击 +1 按钮并继续共享它时,api 显然会忽略产品标签内设置的 itemprops。这可以通过如何显示“页面标题”而不是“产品标题”(即 itemprop 名称)来看出。

有没有人看到这段代码有任何明显的问题?

我想指出,如果我们只在 Product div 和内部(没有任何外部元素上的 itemscope 或 itemtypes)上设置了微数据属性,那么按钮将按预期工作。但是,我们在需要其他微数据的更复杂的页面上有数据,因此删除产品以外的所有其他微数据并不是解决方案。

0 投票
1 回答
2385 浏览

database-design - 您将如何为通用 Schema.org 存储建模

我正在寻找围绕整个 schema.org 构建应用程序的最佳方式。Schema.org 层次结构现在包含大约 500 种不同的类型,可用于标记网站上的微数据:http: //schema.org/docs/full.html

目标是围绕所有这些事物构建一个通用系统,而无需使用默认 SQL 数据库对 500 多个不同的表进行建模。

作为一个起始示例,JobPosting 的建模似乎非常简单,因为它只有一些字段和两个指向组织和地点对象的链接:请参阅http://schema.org/JobPosting

您会建议使用哪种数据库系统(SQL、MongoDB、Cassandra、neo4J、Sesame 等)对此类数据进行建模?甚至还有一些特殊的图形或 RDF 数据库可能是另一种选择。

额外问题: 目前让我大吃一惊的另一个问题是某些对象所基于的多重继承,例如http://schema.org/Dentist是一个 LocalBusiness 组织,但也是一个地方,因此它具有来自几个不同的字段父母。

所以我正在寻找一个系统:

  • 变量列,因为我不想使用 SQL-DDL 对那些数不胜数的属性进行建模
  • 多重继承或类似的东西(混合)
  • 记录之间的有用链接(如 JobPosting 指向组织及其所属地点)
  • 简单查询(例如,获取给定组织的所有 JobPosting)

请让我知道什么样的信息将有助于找到更好的答案。

0 投票
4 回答
8527 浏览

html - 如何使用“UserComments”模式项?

假设我有这样的标记:

如何在此标记上使用“UserComments”项? http://schema.org/UserComments

我在哪里添加itemscope itemtype="http://schema.org/UserComments"?一次在列表容器上,还是在每个列表项上多次?

0 投票
1 回答
4196 浏览

metadata - Schema.org openingHours w/多次和关闭的天数

我查看了 Schema.org 的开放时间规范,但它似乎未能解决两个关键问题:1)有多个小时的本地企业(即 8-12、1-5,中间的洞被关闭)午餐) 2) 完全停止营业的日子。

我在谷歌上找不到任何其他人这样做的例子,这是我的正常时间(9-5)的代码和我的猜测如何处理关闭的日子。

有人可以在几个小时内插话并确认我对休息日的处理是正确的吗?

0 投票
1 回答
4020 浏览

facebook-opengraph - 为什么 Google 会忽略我的 +1 页面缩略图?

Google +1按钮生成器意味着我需要<meta itemprop="image">为缩略图指定。
文档页面遵循以下顺序:

  1. Schema.org 微数据

    /li>
  2. 开放图协议

    /li>

三个,甚至结合起来,都不适合我。

Google Plus 共享者会忽略我选择的图像,而是显示不同的图像。
这不是缓存问题,因为我已经更改了几次子域只是为了检查。

看起来 Google +Snippet更喜欢较大的方形图像
我正在构建一个可扩展的引擎,所以我需要确定要求。

Google+ 缩略图的最小尺寸是多少?
它必须是正方形的,还是必须接近正方形?

0 投票
2 回答
582 浏览

seo - Google 丰富网页摘要未显示在测试工具上但显示在搜索中?

如果您在 Google 上输入“Boyce Avenue”,它会显示他们即将举行的活动的丰富片段,我假设这些活动正在使用Event Information。但是,如果您在 Google 的丰富网页摘要工具中输入“boyceavenue.com/tour.html” ,则不会显示任何内容。为什么会这样?