这是我的代码
<div itemProp={"offers"} itemScope itemType={"http://schema.org/Offer"}>
<span itemProp="price" content="10.00">{10}</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我收到这个错误。
输入'{孩子:字符串;itemProp: 字符串;内容:字符串;}' 不能分配给类型 'DetailedHTMLProps, HTMLSpanElement>'。类型“DetailedHTMLProps, HTMLSpanElement>”上不存在属性“content”。
我认为问题是内容。
为什么Google结构化数据测试工具会显示Schema.org微数据的RDFa节点数据?例如,请参阅为Drupal Schema.org模块生成的此示例 ; 这是如何将Schema.org微数据插入页面的示例,但Drupal测试工具将微数据报告为rdfa-node.我认为Schema.org是微数据的子集,与RDFa不同?测试工具刚搞糊涂了吗?
我知道有很多关于如何使用php将日期转换为ISO-8601格式的例子,但我如何将日期转换为8601用于搜索引擎,但仍然为用户显示标准日期格式(2015年5月10日)?我要求结构化数据标记的目的,要求日期为ISO-8601格式.我正在编辑WordPress模板,这是将日期发布到页面的当前php脚本:
<?php echo date('F d, Y',strtotime($post_date[0])); ?>
Run Code Online (Sandbox Code Playgroud)
换句话说,我仍然希望以标准格式显示日期,但也会生成8601格式的日期,只有抓取工具可以在标记中看到,例如:
<meta itemprop="datePublished" content="2015-05-15">
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我应该使用哪些HTML5标签和微数据模式来描述要租用的公寓列表?
它们具有以下属性:
我的HTML结构目前是这样的:
<section id="featured">
<h2>Featured appartaments</h2>
<ul>
<li>
<article>
<h3><a href="javascript:void(0);">House #1</a></h3>
<img src="http://placehold.it/250x150/" alt="House #1" />
<p>Ref. 40</p>
<p>My location</p>
<p>My description.</p>
<p>Price: € 500.000,00</p>
</article>
</li>
<li>
<article>
<h3><a href="javascript:void(0);">House #2</a></h3>
<img src="http://placehold.it/250x150/" alt="House #2" />
<p>Ref. 41</p>
<p>My location</p>
<p>My description.</p>
<p>Price: € 500.000,00</p>
</article>
</li>
</ul>
</section>
Run Code Online (Sandbox Code Playgroud)
谢谢!
格式约定在 JSON-LD 表示法中使用不止一种类型是否有效?像这儿:
{
"@context": "http://schema.org",
"@type":
[
"MusicalEvent",
"CreativeWork"
],
"name": "Name",
"url": "http://example.com"
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在将Microdata添加到页面中,我正在尝试将事件列表与superEvent相关联,但在检查时我无法使其工作:http://www.google.com/webmasters/tools/richsnippets q =
这里的概念代码:
<div id="main" itemscope="main" itemtype="http://schema.org/Event">
<span itemprop="name">Main
</div>
<div itemscope="event" itemtype="http://schema.org/Event">
<span itemprop="name">Event
<span itemprop="superEvent" itemref="main">
</div>
Run Code Online (Sandbox Code Playgroud)
任何的想法?
在 HTML5figure元素中,您可以在其中包含多个图像。但是,如果您将figure标记为ImageObject,您可以标记图中的所有图像,itemprop="contentUrl"还是只标记第一个图像?
我将 Schema.org(使用 Microdata)添加到产品页面。我的客户希望省略已售产品的价格 - 她不希望任何人能够看到已售产品的价格。
但是,这在“价格”的微数据中显示为错误:检查 Google SDTT 中的页面
显然普通用户仍然无法看到价格,但它被谷歌购物使用,所以可能会出现。
我应该把价格设为 0 吗?
我想以编程方式从 html 内容中解析微数据模式(就像Google 结构化数据测试工具所做的那样)
例如,给定包含JobPosting和Website schema 的 html,该工具将检测并返回 2 个对象JobPosting以及Website相关属性信息。
对此最好的方法是什么?我应该创建XSD模式来验证 Html 内容还是只是使用 进行正常的 Html 处理XPath?有没有什么好的库可以做到这一点?
我目前正在向现有的 C# ASP.NET MVC3 项目添加微数据。
在 Stackoverflow 上,我找到了 Rui Jarimba 对一个名为“ Writing microdata programatically (c#/ASP.NET) 4 ”的问题的回答。他提供了一个非常好的 Visual Studio 解决方案,用于使用元数据提供程序向应用程序添加 HTML5 微数据,我已经能够在我的解决方案中集成和使用这些提供程序。
我的问题是,有没有人知道这样的东西是否作为框架或 NuGet 包存在?我查看了 NuGet,只看到了两个都用于 WebApi 项目的这种类型的包。
谢谢,菲利普
在 Google Search Console 上,我收到了缺少最佳和最差评级的错误。但是当我在测试工具上测试链接时,我得到:
未能标准化评级值。
您的评分值超出了默认范围,您必须提供最佳和最差值。
代码如下:
<h3>Reviews</h3>
<div class="average-rating" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<p class="rating-title">Average Rating</p>
<div class="rating-box">
<div class="average-value" itemprop="ratingValue">0/5</div>
<div class="review-amount" itemprop="ratingCount">0 rating</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当我将评级值更改为
<div class="average-value" itemprop="ratingValue">0/5</div>
Run Code Online (Sandbox Code Playgroud)
或为此
<div class="average-value" itemprop="ratingValue">0/-454545</div>
Run Code Online (Sandbox Code Playgroud)
它发出警告:
0 评分(提供的值
ratingCount必须是整数。)
我该如何解决这个问题?
microdata ×11
schema.org ×6
c# ×2
.net ×1
asp.net ×1
drupal ×1
html ×1
html-parsing ×1
html5 ×1
json-ld ×1
linked-data ×1
php ×1
price ×1
rdfa ×1
reactjs ×1
typescript ×1
wordpress ×1