问题标签 [structured-data]

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 回答
1277 浏览

seo - Can I use alternateName more than once?

For structured data, can alternateName be used more than once on a single thing?

0 投票
1 回答
1469 浏览

facebook-opengraph - 可能由于 OGP 导致的 RDFa 面包屑代码错误?

在验证面包屑的结构化数据实现时,我遇到了一个奇怪的错误。

这是我们为面包屑提供的代码:

是 Google 结构化数据测试工具上的错误链接。

我得到的错误是:

屏幕截图中,还引用了OGP我们头脑中的 OpenGraph 协议 ( ) 的实现:

当我尝试仅验证面包屑代码时,一切看起来都很好,我不明白为什么面包屑代码和标头中的 OGP 代码之间会出现问题。

0 投票
1 回答
348 浏览

database - 存储结构化和非结构化数据

我正在开发需要存储结构化信息(例如用户信息和与用户对应的非结构化信息)的 Web 应用程序。我的问题是我是否应该使用两个不同的数据库来存储结构化和非结构化数据。任何想法都会有所帮助。

0 投票
2 回答
1279 浏览

blogger - 在博客中获取标题和发布日期需要和缺少错误

当我使用结构化数据测试工具检查博客的结构化数据时,我收到有关日期和标题的博客发布错误。

此代码中的 datepublished 错误

此代码中缺少标题和必需的错误

我在谷歌上搜索了很多,但没有找到任何解决方案,所以请帮助我解决这个错误。

0 投票
1 回答
2529 浏览

seo - 谷歌丰富的片段不工作

我正在为一位朋友开发一个网站 (www.texasfriendlydds.com),并试图通过 Google 据称喜欢的 Rich Snippets 为他们提供优势。这是一所防御性驾驶学校,在奥斯汀地区有 10 个地点。我已将 schema.org 代码放置在每个位置的地址中,但在搜索“防御性驾驶奥斯汀”时 - 我没有看到任何列出的位置。对于每个位置,我有 10 个以下代码(每个位置的地址不同):

此外,在页面底部,我汇总了所有评论,试图获得自然搜索丰富的片段星级评级,但无济于事。我直接将我的代码与以下站点进行了比较:- http://www.microdatagenerator.com/aggregate-rating-schema-generator/

它们完全相同(减去值)。您可以通过谷歌搜索“聚合评级模式”找到他们的片段,并找到第二个列表,其中包含丰富的片段星和 956 个评级。有一次我读到你需要出示你的评级证明,但这个网站没有这样做,他们有。

我使用了谷歌结构化数据测试工具(https://developers.google.com/structured-data/testing-tool/),一切都很好。那么,为什么我在这个世界上看不到任何结果呢?

0 投票
1 回答
4403 浏览

seo - 在 JSON-LD 中创建产品数组

有人能发现我下面的代码有什么问题吗?(它在 Google 结构化测试工具中无效。)我正在尝试创建 JSON-LD 代码以添加到具有多种待售产品的页面。

任何帮助深表感谢!

0 投票
2 回答
14073 浏览

json - 如何在需要等待内容加载的动态页面上使用 JSON-LD 添加结构化数据?

我正在开发一个网站,我想将结构化数据添加到详细页面。问题是我需要在知道要添加到 JSON-LD 脚本的内容之前请求数据。

我使用 Parse 作为后端。我还尝试四处寻找有关如何实现这一目标的教程,但似乎无法动态添加 JSON-LD。

我真的希望有人可以帮助我!:)

编辑:

我需要放入 JSON-LD 的数据的响应是在 DOM 准备好之后出现的。这种情况下的模式是什么?

我有一个项目列表,当单击其中一个时,我必须打开一个必须先加载的详细信息页面,但在加载内容后,我想通过 JSON-LD 提供结构化数据。

我刚开始,我发现很难解决这个问题。

编辑2:

这是我的实际实现:

在 HTML 中:

在 JS 中:

如您所见,方法 writeData() 在两个地方被调用。如果我一开始就立即调用它,没有问题,并且使用谷歌结构化数据测试工具,我能够跟踪我需要的结构化数据。问题在于,那时我没有创建结构化数据的信息,因为我需要等待 Parse 的响应。

当我在成功回调中调用该方法时,测试工具无法再检索数据:(

0 投票
1 回答
293 浏览

data-extraction - 如何从 Wikidata 数据库中提取人的姓氏?

这是 Wikidata 中 Albert Einstein 的页面:

https://www.wikidata.org/wiki/Q937

我在这里看不到他姓氏(“爱因斯坦”)的任何财产,你呢?

如何从该数据库中提取人的姓氏?

0 投票
0 回答
698 浏览

excel - 以指定格式读取excel中的非结构化数据

我正在尝试将 XL 中的非结构化数据转换为预定义的格式。情况是输入数据将有许多不同的布局。想象以下情况:您有许多供应商以 XL 格式发送一批发票,每个供应商都有自己的格式,并且不太可能在预定义的布局中标准化。您想从这些布局中“读取”并将它们转换为一种常见的布局,例如:项目代码、描述、数量和零售价。这些是所有发票都会有的常见字段,但有些可能会使用条形码或唯一代码或产品代码等字眼,而不是“项目代码”。因此,我的解决方案'

我是一名 .NET 开发人员,目前我正在执行这种硬编码的逻辑,以读取此类非结构化数据并将其转换为“标准”方式。我在市场上找不到任何可以“教它”从一个源读取并将其转换为另一个源的软件。你将如何应对这样的挑战?

0 投票
1 回答
145 浏览

structured-data - 结构化数据测试工具因错误而失败

以下(缩短的)脚本在Google 的结构化数据测试工具中返回 2 个错误,我不知道为什么。我按照这里的示例代码进行操作,但不知何故它不起作用。

有谁知道为什么?