SDTT 错误:“服务不是 itemReviewed 属性的已知有效目标类型”

Phi*_*l_t 3 schema.org google-rich-snippets

使用以下 HTML+RDFa:

<div vocab="https://schema.org/" typeof="Service">
        <meta property="name" content="My Service Name"/>
        <div property="description">
            For verified ratings of our services, please view our:
            <a
                href="https://www.capterra.com/link/to/captera"
                target="_blank"
            >4.9 Star Rating on Capterra</a>
        </div>
        <div property="aggregateRating" typeof="AggregateRating">
            <div>
                Capterra Rating:
                <span property="ratingValue">4.9</span> out of
                <span property="bestRating">5</span> with
                <span property="ratingCount">112</span> ratings
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

此代码段在我的代码中,但是当我在 Google 的Structured Data Testing Tool 中对其进行测试时,出现以下错误:

我无法接受此错误,因为(如果我在阅读本正确地),根据该Service文档https://schema.org/,这是一个支持的属性。我确定某处存在语法错误,或者,如果我敢碰太阳,Google 是错误的。

我通过结构化数据运行它并识别它:

我在这里做错了什么?

sim*_*yme 7

你没有做错任何事。

2019 年 9 月 16 日,Google调整了他们的丰富网页摘要要求,itemReviewed现在该属性仅支持非常小的 Schema.org 类型列表。

根据谷歌:

虽然从技术上讲,您可以将评论标记附加到任何模式类型,但对于许多显示星级评论的类型来说,不会为用户增加太多价值。通过此更改,我们限制了可能在搜索中触发评论丰富结果的架构类型池。具体来说,我们只会显示这些类型(及其各自的子类型)的评论......

之前,CreativeWork, Article, BlogPosting,Service都是支持的,结构化数据测试工具上也没有报错信息。

现在,除以下列表之外的任何模式都将触发“_______ 不是 itemReviewed 属性的已知有效目标类型”。错误。

itemReviewed属性的有效类型是:

  • Book
  • ListItem
  • Course
  • CreativeWorkSeason
  • CreativeWorkSeries
  • Episode
  • Event
  • Game
  • HowTo
  • LocalBusiness
  • MediaObject
  • Movie
  • MusicPlaylist
  • MusicRecording
  • Organization
  • Product
  • Recipe
  • SoftwareApplication

注意:还有其他有效的模式类型,可能不会在聚合评级或 itemReviewed 的测试工具上触发错误消息。但是,从 Google 博客的帖子中,我将其理解为“即使架构有效,星级/丰富片段也可能不会显示在特定列出的架构之外的架构中。”