问题标签 [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 回答
1621 浏览

schema.org - 为什么 Google 测试工具使用“id”属性为微数据项生成 URL?

我正在使用一些微数据来描述一篇博文,我BlogPosting对 Google Developers 测试工具对 Schema.org 的价值回报感到惊讶。

我本来希望它是 itemprop url,而不是网站 URL 和 item 的合并id
我做错了什么,还是只是谷歌显示问题?

https://developers.google.com/structured-data/testing-tool/返回的值:

0 投票
1 回答
141 浏览

google-search - 网站未在搜索列表中显示评论结构化数据

我使用 Google 结构化数据标记创建了一个站点,以便在搜索列表中将其作为“评论”输出。

例如,这是页面的 HTML:

如您所见,我已将itemprop属性包含在以下数据中:

  • 项目审查
  • 描述
  • 审稿人
  • dtreviewed
  • 评分

当我通过结构化数据测试工具放置上面的代码时,它会正确验证并正确显示它收集的所有信息。

但是当我对我的搜索词进行搜索时,虽然我出现在列表的第二页上,但没有评论。没有星级等。它的呈现方式与我在 Google 上看到的其他结构化数据评论不同。

上面的代码已经在我的网站上运行了 6 周,并且根据网站管理员工具已经被抓取了几次,所以我看不出花时间重新抓取结构化数据是个问题。

0 投票
2 回答
1259 浏览

python - 使用不同数量的字典保存嵌套字典

我有一本字典,但每个键都有不同数量的字典作为值。此外,嵌套字典的键可以采用三种不同的形式。

我想写成myDict一个看起来像的表格

我该怎么做?我尝试使用 aDictWriter和 a Writerfrom csv,但两者都不起作用:

DictWriter

结果是:

writer

结果是:

此外,我什至不确定这是否是打印结构化表格的最佳方式。

0 投票
1 回答
140 浏览

java - 比较java中的结构化数据

我已经成功实现了一个使用两种常见数据结构的 java 程序:aTree和 aStack以及一个允许用户输入树节点 ID 并获取与其父节点相关的信息的接口。您可以在我的 GitHub src 中查看该程序的最新版本

背景

我编写的这个特设程序用于通过比较文件中的数据来研究数百种生物体中基因流的进化,该文件包含以下内容:FeatureIDs = StringPrimitives(再往下,这些在第一列中列为"ATM-0000011""ATM-0000012"等),并且由与它们在树中特定节点的存在或不存在相关联的分数组成,这些是double原语。

数据文件如下所示:

问题

以前,只需从数据文件中制作一个双精度数组就足够了(该数组不包括文件中的第一行和 FeatureID,因为它们是字符串),然后使用 2D 数组制作double堆栈。根据用户输入和Tree.

然后将同时弹出父堆栈和子堆栈中的数据(从而确保比较相同的 FeatureID,而不必实际将这些数据包含在 DS 中)并根据它们是否满足定义的值来比较它们的值条件(即,如果两个值都 >= 0.75)。如果他们这样做了,则计数器将增加。一旦比较完成(堆栈为空),程序将返回计数。

现在我想做的不仅仅是计算,而是列出哪些 FeatureID 符合比较标准。因此,与其返回表示节点 A 和节点 B 之间有 4100 个符合条件的 FeatureID 的计数器,我想要一个所有 4100 个Strings符合在节点 A 和节点 B 之间比较的条件的 FeatureID 的列表。我要保存稍后将该列表作为文件列出,但这里不关心。这意味着我可能不得不放弃以前运行良好的double2D 数组/堆栈方案。double

问题

知道问题出在哪里,是否有一个巧妙的解决方案来解决这个问题,我可以在不向进程添加更多数据的情况下更改输入数据文件或代码(tlacMain.java)中的某处?我只需要想法。

0 投票
1 回答
1695 浏览

schema.org - 产品类别页面上的结构化数据?

我已将结构化数据添加到我网站的产品页面。将结构化数据也添加到类别页面是否也有好处?即显示某个产品类别组中所有产品的页面?

我的想法是肯定的,因为我正在描述该页面显示的内容。我唯一的疑问是我只显示了完整产品页面上信息的一个子集。itemprop='description'例如,我在类别页面上没有条目。但我会假设/希望,因为我itemprop="url"在类别页面上对每个产品都有,搜索引擎将足够聪明,将两者联系在一起......?

0 投票
1 回答
265 浏览

html - 使用结构化数据为多个评论设置服务详细信息

我正在创建一个推荐页面,最近我一直在利用结构化数据来帮助 SE 更轻松地找到评论;根据找到的审查信息

现在,通常如果我在做一篇评论,我会做这样的事情:

现在,如果我想做一个对同一件事有多个评论的页面怎么办?我需要为每条评论重复以下信息还是只显示一次?

如果我只需要包含一次 - 我该怎么做?

0 投票
1 回答
687 浏览

ajax - 如何在 AJAX 网站上实现结构化数据进行 SEO?

我们有一个网站,所有数据都是通过 javascript 加载的,我称之为 AJAX 网站,SEO 是当前的大任务,经过几天的网络搜索,我最终得到了自己的解决方案:https ://github.com/liuwenchao/ ajax-seo,但现在我被结构化数据阻止:https ://developers.google.com/structured-data/?hl=en&rd=1 ,由于最终用户不需要它,我想要一个解决方案像我自己的解决方案一样工作,仅向爬虫提供此类信息。

问题:是否可以在页面中生成 JSON-LD 信息只提供给爬虫?

0 投票
0 回答
204 浏览

breadcrumbs - 当前页面的面包屑数据词汇标记

我正在尝试关注面包屑标记的文档https://developers.google.com/structured-data/breadcrumbs

我不确定我是否也应该将当前页面作为一个孩子放在面包屑中,其链接指向同一页面?有趣的是,该页面上的谷歌甚至没有面包屑中的当前页面,并且查看其页面代码,他们甚至没有面包屑标记。

0 投票
1 回答
690 浏览

html - 电话号码未获取结构化数据

我在网站中有以下代码片段。当我通过谷歌结构化数据测试工具运行它时,它没有接电话号码。我不确定我哪里出错了:

验证器产生的错误是:

节点为空。仔细检查这是否是需要的,并考虑删除。

有人可以告诉我哪里出错了吗?

0 投票
1 回答
2992 浏览

seo - 丰富网页摘要预览工具被移除?

有什么方法可以预览我的结构化数据在 Google 上的实际外观?标记助手只提供 HTML 代码,但我没有看到任何地方可以预览它在 Google 搜索上的外观。

我是否遗漏了什么,或者他们确实删除了预览工具?