microdata 相关问题

微数据是用于在(X)HTML5文档中表达结构化数据的语法。 (如果问题是关于Schema.org的词汇表,请使用[schema.org]标签。)

如何将 '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>

回答 4 投票 0

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>&lt;script&gt;</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( &#34;/\r|\n/&#34;, &#34; &#34;, $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(&#34;#\r|\n|(\s+)#iu&#34;, &#34; &#34;, $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(&#39;set&#39;, &#39;autoConfig&#39;, &#39;false&#39;)</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>

回答 0 投票 0

我应该使用什么语义网络标识符?

Mozilla 将 itemid 属性定义为: itemid 全局属性以项目的唯一全局标识符的形式提供微数据。 该标识符在其他网络中是否是唯一的......

回答 1 投票 0

Gmail 注释和促销卡/轮播问题

有人成功让产品轮播出现在促销选项卡中吗?我尝试过使用 JSON 和 MicroData 进行编码,但我们只能获得带有徽标、优惠、促销代码和到期时间的交易注释

回答 1 投票 0

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>&nbsp;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。

回答 1 投票 0

博客应该用什么微数据?

博客基本上是一个页面,列出了10篇文章的摘要,每个项目的标题链接到完整的文章页面。我见过:http:/schema.orgBlog http:/schema.orgArticle(或者是http:...

回答 5 投票 36

在多个元素上使用 itemprop="articleBody" (schema.org)

在多个元素上使用itemprop="articleBody "是不是不好的做法。我这样问是因为我的页面是这样的。

回答 1 投票 5


如何指定接受项目类型服务的组织类型的属性?

Google结构化数据测试工具无法将提供者识别为组织类型的对象。这是示例:

回答 1 投票 0


JobPosting模式问题:number不是baseSalary属性的已知有效目标类型

我对schema.org上的新JobPosting清单感到困惑,特别是baseSalary属性的预期类型。文档说Number是三种期望的类型之一:schema ...

回答 1 投票 0

我应该使用哪种类型的schema.org作为国家/城市建议?

请您帮帮我,在此结构中应使用哪种类型的schema.org? 国家或城市名称 一些信息

回答 2 投票 1

我如何使用纯JS从此网页上的span itemprop行生成值?

[我正在尝试从Winmo配置文件中解析某些范围标记(例如,https://open.winmo.com/open/decision_makers/ca/pasadena/jorge/garcia/489325),但这些ID不具有id或class值,即

回答 2 投票 0

CSS:选择只有一个父匹配属性选择器的元素

我对编码有点菜鸟,如果这是一个愚蠢的问题,抱歉,但是我正在尝试编写一个通用刮板,以使用“ schema.org/Product”HTML微数据获取一些产品数据。 ...

回答 2 投票 1

总价格和每单位微数据的价格

[当前正在尝试优化我们的电子商务商店和Google商人产品,我似乎无法获得进一步的信息或获得有关如何显示总价和每克拉价格的任何其他信息。产品。 ...

回答 1 投票 0

如何更改Extravote.php的放置结构标记

我有一个Joomla网站。需要在extravote.php中添加Google结构化数据。这是源代码:$ html =“

回答 1 投票 0

回答 1 投票 0

解析模式微数据并像Google数据结构一样排列它们

感恩节快乐:)我正在学习Javascript和Dom,我想解析HTML中的schemadata和像Google数据结构这样的样式。 *模式数据信息

回答 1 投票 0

Google无法使用相同的URI ID在同一页面中正确合并微数据和json + ld

我有一个带有“微数据”和“ json + ld”代码的产品页面。这两个代码都引用相同的@id URI对象(http://www.example.org/product#this),因此我希望“混合/合并”这两个属性,...

回答 2 投票 2

我如何在ld + json中向常见的微数据插入表情符号笑容?

我有ld + json格式的常见问题微数据:{“ @context”:“ https://schema.org”,“ @type”:“ FAQPage”,“ mainEntity”:[{“ @type”:“问题”,“名称”:“我的{{职业。...>>>

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.