在SDTT中验证Schema.org“问题”标记

时间:2019-07-05 00:32:31

标签: html schema.org microdata

我一直在使用Schema.org在文章中标记FAQ部分。一年前,Google结构化数据测试工具未显示任何错误。但是现在显示2个错误。

  

问题:
  name-名称字段的值是必需的。

     

网页/常见问题页面
  mainEntity-mainEntity字段的值是必需的。

我正在使用的微数据是:

<div itemscope itemtype="http://schema.org/Question">
  <div itemprop="text">
    <main itemscope itemtype="http://schema.org/WebPage http://schema.org/FAQPage">
    </main>
    QUESTION
  </div>
  <div itemprop="acceptedAnswer" itemscope itemtype="http://schema.org/Answer">
    <div itemprop="text">ANSWER</div>
  </div>
</div>

有什么办法解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

Google有时会更改对结构化数据的一些要求,在这里,只有定期进行测试,您才能安全起见。在您的情况下,似乎Google本身不存在问题:至少第一个错误很容易修复,我尝试修复FAQPage错误,但以某种方式仍无法解决。如果我找到一个好的解决方案,我将尝试更多并编辑我的问题!

编辑:我无法使其完全正常运行,但到目前为止我发现:这是Google本身的FAQ Page example,看来您必须将faqPage包裹在所有问题周围。并具有类型Question的mainEntity。也许在此示例中,您可以更改标记以获得所需的结果。

<div itemscope itemtype="http://schema.org/Question">
  <div itemprop="text">
  <div itemscope itemtype="http://schema.org/WebPage http://schema.org/FAQPage">
<div itemprop="mainEntity" itemscope itemtype="http://schema.org/Question">
</div>
</div>
<span itemprop="name">QUESTION</span>
</div>
  <div itemprop="acceptedAnswer" itemscope itemtype="http://schema.org/Answer">
    <div itemprop="text">ANSWER</div>
  </div>
</div>

答案 1 :(得分:0)

我终于这样解决了:

<div itemscope itemtype="http://schema.org/FAQPage">
  <div itemprop="mainEntity" itemscope itemtype="http://schema.org/Question">
    <div itemprop="name">QUESTION</div>
    <div itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer">
      <div itemprop="text">ANSWER</div>
    </div>
  </div>
  <div itemprop="mainEntity" itemscope itemtype="http://schema.org/Question">
    <div itemprop="name">QUESTION2</div>
    <div itemscope itemprop="acceptedAnswer" itemtype="http://schema.org/Answer">
      <div itemprop="text">ANSWER2</div>
    </div>
  </div>
</div>

答案 2 :(得分:0)

对于常规自动化测试,我建议使用尖叫蛙程序,您可以在其中连接 SDTT 的 API。有一次,我们通过在问题中添加 itemprop = "name" 来解决类似的问题。以下是验证器目前没有评论的页面示例:https://fixly.pl/kategoria/pozostale-uslugi-tapicerskie/radomsko .

代码示例:

<div class="l4Category__seo">
    <div class="l4Category__seoText">
        <div itemscope="" itemtype="https://schema.org/FAQPage">
            <div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
                <h3 itemprop="name">question</h3>
                <div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div itemprop="text">
                        <p style="text-align:justify">The answer</p>
                    </div>
                </div>
            </div>
            <div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
                <h3 itemprop="name">question</h3>
                <div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div itemprop="text">
                        <p style="text-align:justify">The answer</p>
                    </div>
                </div>
            </div>
            <div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
                <h3 itemprop="name">question</h3>
                <div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                    <div itemprop="text">
                        <p style="text-align:justify">The answer</p>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

enter image description here