微数据是用于在(X)HTML5文档中表达结构化数据的语法。 (如果问题是关于Schema.org的词汇表,请使用[schema.org]标签。)
我用 Schema.org 的微数据标记了一个关于一本书的网页。使用creativeObject类型的“about”属性将标记书籍主题。 “about”属性就像预期的那样键入了一个事物。 我的
我有一个小代码示例来描述我的情况:见下文。我需要将 ImageObject 及其内部的创建者与另一个块中的 Person 关联起来。 我有一个小代码示例来描述我的情况:见下文。我需要将 ImageObject 及其内部的创建者与另一个块中的 Person 相关联。 <div itemtype="https://schema.org/Person" itemscope="" itemid="https://website.com/name/#profile"> <meta itemprop="name" content="MyName"> </div> <div itemtype="https://schema.org/ImageObject" itemscope=""> <link itemprop="url" href="https://website.com/img.jpg"> <meta itemprop="creator" itemid="https://website.com/name/#profile" itemscope="" itemtype="https://schema.org/Person"> </div> 当使用 validator.schema.org 检查代码时,我有以下内容: 如果我正确理解所有内容,这不是一个错误,但在我看来,这样的代码并不是最佳的。有解决办法吗?我尝试通过删除一些属性来更改代码,但随后在 w3c 验证器中出现错误。 您可以删除第二个 Person 定义: <div itemtype="https://schema.org/Person" itemscope="" itemid="https://website.com/name/#profile"> <meta itemprop="name" content="MyName"> </div> <div itemtype="https://schema.org/ImageObject" itemscope=""> <link itemprop="url" href="https://website.com/img.jpg"> <meta itemprop="creator" itemid="https://website.com/name/#profile" itemscope=""> </div>
我有点怀疑我的定价表是否根据架构/微数据正确设置。你能帮我验证一下吗? Schema 自己的验证器工具没有错误或警告。然而,...
我有点怀疑我的定价表是否根据架构/微数据正确设置。你能帮我验证一下吗? Schema 自己的验证器工具没有错误或警告。然而,...
我无法直接将 itemprop="telephone" 应用于 <a> 标签?
我对尝试向页面添加微数据时观察到的行为感到有点困惑。具体来说,我的页面中有一个包含电话号码的链接,这似乎是标准做法。我...
我创建了一个电影院网站,现在我想将电影的放映时间提交到 Google 电影。我怎样才能做到这一点? 我的网站有微数据的结构和 Google Places 上的页面,但我...
我想增加网站在搜索引擎中的吸引力,并且我想使用微数据。 但我没有找到汽车租赁网站的 application/ld 微标记的单个示例。我...
我有一款产品降价了。我想显示两种价格 - 原价和折扣价。有没有办法在 Schema.org 中标记这一点? 现在我有类似的东西: 我有一款产品降价了。我想显示两种价格 - 原价和折扣价。有没有办法在 Schema.org 中标记它? 现在我有类似的东西: <ul class="productPriceList" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer"> <li class="productPriceList"> <div class="price red"><span class="" itemprop="price">4302</span> <span itemprop="priceCurrency" content="USD">$</span></div> <span class="price crossOut" itemprop="price">26890</span> <span itemprop="priceCurrency" content="USD">$</span> <span class="product-promo">84</span>% off </li> </ul> 这显示为: offers @type: Offer price: 4302 priceCurrency: USD price: 26890 priceCurrency: USD 您当前的加价无法传达旧价格/新价格。你不应该使用它。 您可以使用两个 PriceSpecification 项(作为 priceSpecification 属性的值)。使用 validFrom 和 validThrough,您可以指定旧价格有效的日期以及新价格有效的日期。 <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> <div itemprop="priceSpecification" itemscope itemtype="PriceSpecification"> <s>$ <span itemprop="price">26890</span></s> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="validThrough" content="…" /> </div> <div itemprop="priceSpecification" itemscope itemtype="PriceSpecification"> $ <span itemprop="price">4302</span> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="validFrom" content="…" /> </div> </div> (请注意,Microdata 中 span 元素不能有 content 属性。我将其替换为 meta 元素。)
如何将 'name' 和 'url' 属性添加到同一个标签?
我正在将 schema.org 微数据添加到我的网站。 我的 HTML 代码是这样的: 机构名称<... 我正在将 schema.org 微数据添加到我的网站。 我的HTML代码是这样的: <div itemscope itemtype="http://schema.org/Organization"> <span class="title">Name of the organization</span> <a href="http://www.ABCCompany.com/">ABC Company</a> </div> 因为itemprop组织的“url”和“name”都在锚标签中。如何在同一个标签上同时指示“url”和“name”itemprop?为此我必须添加额外的 span 标签吗? 我尝试搜索一些关于此的编码示例,但找不到任何示例来显示在同一标签上使用多个itemprop。 最后,我想要这样的微数据: url="http://www.ABCCompany.com", name="ABC Company" 您必须通过嵌套两个元素来做到这一点。例如,您可以将 <span> 嵌套在 <a> 内,然后将 itemprop="name" 放在其上: <div itemscope itemtype="http://schema.org/Organization"> <a itemprop="url" href="http://www.ABCCompany.com/"> <span itemprop="name">ABC Company</span> </a> </div> 我发现这个网站对于测试此类东西很方便。 谷歌可能有问题。 “丰富的摘要测试工具”表明,当您将锚标记标记为网址时,标记的正文将用作值而不是 href 属性。但没有人愿意在锚标记内显示 url。 这也有效,并且可能看起来更容易维护: <div itemscope itemtype="http://schema.org/Organization"> <span class="title" itemprop="name"> <a itemprop="url" href="http://www.ABCCompany.com/">ABC Company</a> </span> </div> 自从最初的问题发布以来,Google 对 schema.org 和 google 结构化数据测试器 的支持有了很大的改进。上面的代码在其中验证正确。 OP 的原始代码现在似乎可以正常工作。如图所示: https://search.google.com/structured-data/testing-tool#url=http%3A%2F%2Fmercedes-benzhanoi.com.vn%2Fmercedes-ha-noi.auto%2Fgla-250-4matic。 html <div itemscope="" itemtype="http://schema.org/Organization"> <span class="title" itemprop="name"> <a itemprop="url" href="http://mercedes-benzhanoi.com.vn/mercedes-ha-noi.auto/gla-250-4matic.html">GLA 250 4MATIC</a></span> </div>
Google 识别的 JSON LD 格式的 Schema.org,但 Facebook Pixel Helper 无法检测到它
我使用添加了JSON LD格式的schema.org标签,当我使用Google结构化数据测试工具测试我的页面时,我可以看到我的所有标签。 但是,当我安装 Facebook Pixel Helper 时 </desc> <question vote="15"> <p>我使用<pre><code>JSON LD</code></pre>以<pre><code><script></code></pre>格式添加了schema.org标签,当我使用<a href="https://search.google.com/structured-data/testing-tool/u/0/" rel="noreferrer">Google结构化数据测试工具</a>测试我的页面时,我可以看到我的所有标签。</p> <p>但是,当我安装 <a href="https://chrome.google.com/webstore/detail/facebook-pixel-helper/fdgfkebogiimcoedlicjlajpkdmockpc?hl=en" rel="noreferrer">Facebook Pixel helper chrome 扩展</a> 来测试我的页面时,schema.org 标签显示为空白。不知道为什么 Facebook Pixel Helper 无法检测到它。</p> <p>非常感谢任何帮助。</p> </question> <answer tick="false" vote="9"> <p>我发现Facebook Pixel对结构化数据的解析更加严格。字段中的空白换行将导致它发出警告。当我在地址中进行换行时,我就发生了这种情况。谷歌正确解释了该地址,但 Facebook Pixel 在控制台中发出了警告。</p> <p>添加以下代码解决了我的情况:</p> <pre><code>$address = preg_replace( "/\r|\n/", " ", $address ); </code></pre> <p>当然,正如这里指出的那样<a href="https://stackoverflow.com/questions/2392766/multiline-strings-in-json">JSON不支持真正的换行符</a>。</p> </answer> <answer tick="false" vote="3"> <p>聚会迟到了,但对于来这里的人来说仍然如此。 FB Pixel 现在支持 JSON-LD:<a href="https://www.facebook.com/business/help/1175004275966513" rel="nofollow noreferrer">https://www.facebook.com/business/help/1175004275966513</a></p> </answer> <answer tick="false" vote="3"> <p>对我来说,多个空格都有错误(据我所知)。 <br/>因此,我使用这段代码:</p> <pre><code>$description = preg_replace("#\r|\n|(\s+)#iu", " ", $description); </code></pre> </answer> <answer tick="false" vote="0"> <p>JSON 扩展还为所有其他网页添加了 JSON-LD 格式的架构标记,这是 Google 喜欢的。 “Facebook Pixel”不读取架构元标签或 JSON-LD(Pinterest 读取架构元标签,但不读取 JSON-LD)。</p> <p>听起来您可能有点困惑 – Facebook 不读取架构标记 – Facebook 读取开放图元标签。您可以在这里找到该标准的详细信息:<a href="http://ogp.me/" rel="nofollow noreferrer">http://ogp.me/</a>。</p> <p>仅供参考 <a href="https://www.withintheflow.com/facebook-pixel-helper/" rel="nofollow noreferrer">https://www.withintheflow.com/facebook-pixel-helper/</a></p> </answer> <answer tick="false" vote="0"> <p>您可能碰巧在 init 调用中有 <pre><code>fbq('set', 'autoConfig', 'false')</code></pre>。 </p> <p>Facebook Pixel 会将元数据发送到您的 Pixel 设置,但在初始化代码中,如果您将 <pre><code>autoConfig</code></pre> 设置为 <pre><code>false</code></pre>,Facebook Pixel 将不会发送此附加信息。</p> </answer> <answer tick="false" vote="0"> <p>我还使用 Json-LD 脚本标签。就我而言,实际上是在标签开始发送此数据之前移动 Facebook 像素脚本!</p> </answer> </body></html>
Mozilla 将 itemid 属性定义为: itemid 全局属性以项目的唯一全局标识符的形式提供微数据。 该标识符在其他网络中是否是唯一的......
有人成功让产品轮播出现在促销选项卡中吗?我尝试过使用 JSON 和 MicroData 进行编码,但我们只能获得带有徽标、优惠、促销代码和到期时间的交易注释
Google Search Console 中产品 schema.org 微数据的语法正确吗?
我正在尝试通过 schema.org 在我的网站上生成丰富的产品搜索结果。这是我正在使用的一些示例语法: 我正在尝试通过 schema.org 在我的网站上生成丰富的产品搜索结果。这是我正在使用的一些示例语法: <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" rel="stylesheet"> <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.1/css/bootstrap.min.css" rel="stylesheet"> <img src="https://sqlvaxlo52xd6xqjzw.blob.core.windows.net/image-container/Volatility_Torque.png" alt="900 Global Volatility Torque" title="900 Global Volatility Torque" style="width: 433px; height: 250px"> <figcaption style="max-width: 433px" itemscope itemtype="https://schema.org/Product"> <h2 itemprop="name">900 Global Volatility Torque</h2> <p itemprop="description">Used less than 20 games shipped to your door</p> <meta itemprop="image" content="https://sqlvaxlo52xd6xqjzw.blob.core.windows.net/image-container/Volatility_Torque.png"> <button class="btn btn-success pull-left"><i class="fa fa-tag"></i> Used Bowling Balls</button> <span itemprop="offers" itemscope itemtype="https://schema.org/Offer" style="float: right"> <span itemprop="priceCurrency" content="USD">$</span> <span itemprop="price" content="75.00">75.00</span> <link itemprop="availability" href="https://schema.org/InStock"> </span> </figcaption> 但是,Google Search Console 的 Google 结构化数据测试工具报告了这一点 either "offers", "review", or "aggregateRating" should be specified。很明显我在这里使用了Offer类型。 我对可能出现问题的想法在于我使用的 HTML 元素,尽管我认为标记不需要那么具体。我的意思是,schema.org 倾向于在微数据示例中仅使用 <div>、<span> 和 <meta> 标签,但在我的示例中,我使用 <figcaption> 类型的 Product 元素,以及与模式无关的额外元素 <button> 。不确定 Google 在解析语法时是否那么严格,但我想知道我是否不正确地格式化了 Offer 类型。 但是,Google 搜索的 Google 结构化数据测试工具 控制台报告“offers”、“review”或“aggregateRating” 应该具体说明。 搜索控制台告诉您的这些属性是 Google 对于类型 Product: 所需的属性 产品片段需要 review 或 aggregateRating 或 offers。 也许您可以在片段中指定顶级类型Offer。
博客基本上是一个页面,列出了10篇文章的摘要,每个项目的标题链接到完整的文章页面。我见过:http:/schema.orgBlog http:/schema.orgArticle(或者是http:...
在多个元素上使用 itemprop="articleBody" (schema.org)
在多个元素上使用itemprop="articleBody "是不是不好的做法。我这样问是因为我的页面是这样的。
JobPosting模式问题:number不是baseSalary属性的已知有效目标类型
我对schema.org上的新JobPosting清单感到困惑,特别是baseSalary属性的预期类型。文档说Number是三种期望的类型之一:schema ...
我应该使用哪种类型的schema.org作为国家/城市建议?
请您帮帮我,在此结构中应使用哪种类型的schema.org? 国家或城市名称 一些信息