问题标签 [google-rich-snippets]
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.
asp-classic - 丰富的片段嵌套问题
我以前从未使用过 Rich Snippets,所以这对我来说有点学习曲线。我相信我的问题是嵌套问题,但我在任何地方都找不到任何明确说明如何正确嵌套这些属性的文档。
我想将具有多个评论的单个产品评论索引到 Rich Snippets 中,经典 ASP 拉入不同的数据字段,这是我的代码:
这将返回错误:不会为此数据生成丰富的代码段,因为它似乎包含对一个项目的多个评论,但没有汇总评论信息。
所以,我添加了一个带有静态值的虚拟聚合代码,它看起来像这样:
这会导致我的“评论”不会出错,但随后我的所有“汇总评论”都会推出此错误:不会为此数据生成丰富的摘要,因为它似乎包含许多项目的多个汇总评论,而不是单个汇总审查一项。
似乎无论我做什么,它都在自相矛盾,所以这就是为什么我认为这是一个嵌套问题。
我怎样才能解决这个问题?
编辑:理想情况下,我不想要这个项目的聚合视图。审阅者、项目名称、审阅日期和审阅描述就是我所需要的。
编辑编辑:此代码也在 For 循环中运行,其中每次传递都从数据库中获取信息。
seo - 在员工中使用 Rich Snippet Person 的正确性如何?
我正在标记医疗机构的工作人员,我想添加微数据。但我不确定如何给员工贴上标签。
可能是这样的:
或者可能:
否则我想象一个<div itemscope itemtype="http://data-vocabulary.org/Person">
人,但会发生纠结。
你怎么看?
breadcrumbs - 隐藏的面包屑丰富的片段
我想为我的网站实现面包屑,但我不想在我的页面上为它创建任何可见的标签。我想过使用元标记,但由于它们没有href
属性,它们不能包含该itemprop="url"
属性。以下是我正在使用的代码:
有没有解决方法来实现这一点?
html - Google Rich Snippets JobPosting 未显示
我已将 JobPosting 架构的必要架构标记添加到我的工作委员会网站。但是,与我的竞争对手之一不同,丰富的片段并没有出现在 SERP 中。
我是否缺少任何必填字段?
我检查了网站管理员工具结构化数据工具,一切看起来都很好。
这是一个示例屏幕截图:
非常感谢任何帮助。
我的网址:http ://www.backpackerjobboard.com.au/jobs-in/sydney/
已编辑:添加了代码片段
<ul class="jobs-list">
<li class="group" itemscope itemtype="http://schema.org/JobPosting">
<div class="inner">
<span class="status"><span>·</span> New</span>
<h3><a href="http://www.backpackerjobboard.com.au/job/15614/qualified-joiners-and-cabinet-makers-wanted-immediate-start-at-nsw-joinery-pty-ltd/" title="Qualified Joiners and Cabinet Makers wanted Immediate start"><span itemprop="title">Qualified Joiners and Cabinet Makers wanted Immediate start</span></a></h3>
<span class="company-name" itemprop="hiringOrganization" itemscope itemtype="http://schema.org/Organization"><span itemprop="name">NSW Joinery Pty Ltd</span></span>
<span class="location"><i class="icon"> </i>
<span itemprop="jobLocation" itemscope itemtype="http://schema.org/Place">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="addressRegion">Sydney</span>
</span>
</span>
</span>
<span class="time-posted" itemprop="datePosted">Job posted: 21st November 2014</span>
</div>
<span class="category" itemprop="employmentType">Full-time</span>
</li>
...
</ul>
schema.org - 如何在按月收费的产品/服务上实施 Rich Snippets?
使用这些但它没有验证:
rich-snippets - Rich Snippet 不会显示价格
我想使用 mikroformats 将片段添加到我的代码中。我成功地评价了项目名称和可用性,但是,无论我尝试什么价格都不会显示。这是代码;
我也试过了,但也没有用;
我想我错过了一些东西,但我看不到。这是与评级一起使用的完整代码;
schema.org - schema.org 微数据:按照 schema.org 的说法,还是按照 Google 的说法?
在向我的网站添加微数据时,我使用 schema.org 上的词汇表。
目前,我使用http://schema.org/SoftwareApplication来标记软件。由于 schema.org 上的格式有点未指定(例如, 、 和 之间有什么区别url
?downloadUrl
)installUrl
,我还查看了有关此词汇表的 Google 页面。
这让我很难过。
事实证明,schema.org 和 Google 使用了“相同”词汇的两个不兼容版本。一些区别:
fileSize
根据 schema.org 以 kB 为单位,但根据 Google 以字节为单位。operatingSystem
在 schema.org 被operatingSystems
谷歌调用。applicationCategory
在 schema.org 被softwareApplicationCategory
谷歌调用。<rant>...Google 表示该值“必须是受支持的软件应用程序类型之一”,但这些类型的链接已断开。</rant>
现在,公平地说,Google 声称他们的格式是 schema.org 格式的“扩展”(但您不需要新的 itemtype URL 吗?),但肯定没有扩展可以重新定义现有的属性名称(如fileSize
)。
网站管理员应该怎么做呢?感觉正确的做法是关注 schema.org。对这个话题有没有共识?
(我刚刚提出一个假设:也许 schema.org 是当前版本,而过时的 Google 页面是在创建 schema.org 之前编写的,并且从那时起就一直保持原样(可能被遗忘)?)
rich-snippets - schema.org- 视频共享网站的结构化数据
我已将以下代码添加到我的网站,是视频共享网站
谷歌已将我的网站从有机搜索删除到视频搜索的问题。将视频对象更改为网站是正确的决定吗?