【问题标题】:Should SEO microdata for Product include HTML markup in description产品的 SEO 微数据是否应在描述中包含 HTML 标记
【发布时间】:2015-09-25 19:22:08
【问题描述】:

我的产品架构输出如下所示。 Shell 我从"meta itemprop="description" content=" 中删除 html 代码还是只能是纯文本?

<span itemscope itemtype="http://schema.org/Product">
  <meta itemprop="url" content="http://www.testest.com/bo-clark-collection.html" >
  <meta itemprop="name" content="Bo Clark Collection" >
  <meta itemprop="productID" content="1194" >
  <meta itemprop="description" 
     content="<html><body><div><p>Special eye-catcher: test.</p></body></html>" >   
  <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <meta itemprop="price" content="10,00 EUR" />
    <meta itemprop="priceCurrency" content="EUR" />
    <link itemprop="availability" href="http://schema.org/InStock" />
  </span>
</span>

【问题讨论】:

    标签: seo schema.org


    【解决方案1】:

    微数据应该嵌入在 HTML 中,但其中包含微数据的标签可以包含 HTML。描述是代码中的&lt;meta&gt; 标记,因此它不需要 HTML,因为它永远不会显示。

    看起来您将关键的结构化数据放在不可见的标签中,这对于货币、价格、日期来说是可以的,但google states 通常您应该适合微数据围绕您现有的显示数据。微数据可以在页面上的许多不同标签或块结构中,只要它们嵌套在单个块结构下(或 - 但似乎最有用)。 HTML 标记中没有微数据的任何内容都不会导致问题——它只是在搜索结构化数据时被忽略。

    考虑更改您的代码,以便分散微数据,例如

    <div itemscope itemtype="http://schema.org/Product">
    <meta itemprop="url" content="http://example.com/sales" />
    <h3 itemprop="name">Bo Clark Collection</h3>
    <img src.... >
       <strong>Product code:</strong><span itemprop="productID">1194</span> (in stock)<link itemprop="availability" href="http://schema.org/InStock">   
       <br> 
       <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">Price: <span itemprop="price">10,00</span><span itemprop="priceCurrency">EUR</span></span>
       <div itemprop="description">
        <p>Special eye-catcher: the silver Guess Wordmark test test.</p>
         <ul><li>Silver Guess Wordmark</li>
         <li>Leather in Croco-Style</li>
         <li>Inner lining Suede</li>
         <li>Tailor-made cutouts for ports and camera</li>
         <li>Color: <span itemprop="color">Black</span></li></ul>
        </div>
    </div>
    

    一个微数据可以嵌入到另一个微数据中,就像我在这里使用颜色(黑色)所做的那样,它也是描述的一部分。它适用于列表项。如上完成的价格遵循谷歌价格示例。

    【讨论】:

      【解决方案2】:

      是的。

      您应该只使用纯文本而不是 html 标签。请参阅https://developers.google.com/structured-data/rich-snippets/products 的产品架构示例

      只要写成以下模式:

      <p itemprop="description">Special eye-catcher: the silver Guess Wordmark test test. Silver Guess Wordmark. Leather in Croco-Style. Inner lining Suede. Tailor-made cutouts for ports and camera. Color: Black</p> 
      

      建议在描述中使用纯文本,因为 Google 在其 SERP 上以纯文本形式显示该描述。在我看来,Google 只以纯文本而不是斜体、粗体或带下划线的方式显示描述,因此使用 , 之类的标签在这里是无关紧要的。

      【讨论】:

      • 这不是真的,任何类型的 HTML 标签都可以使用,包括 ,通常样式会添加到 css,因为这是一种很好的做法,并且可以使示例更清晰,它并没有说我见过“普通”标签更好(段落标签确实包含一些格式)。结构化数据也从旧的 SERP 转移了很长时间。
      • 感谢您澄清@Mousey。
      猜你喜欢
      • 1970-01-01
      • 2015-06-05
      • 2017-06-27
      • 1970-01-01
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多