在另一个项目类型中使用一个项目类型的项目道具

Using an itemprop from one itemtype in another itemtype

我刚开始将微数据添加到在线零售商的产品页面。我正在使用 Schema.org 的 Product 类型,此时我只引用产品 manufacturernamedescription。 Google 发现该站点现在具有结构化数据并且正在列出页面(并且没有错误)。

我在产品页面上有一个 URL,链接到同一制造商的更多产品。我想在每个页面上标记此 URL,但 Product 类型中的 属性 似乎不适用。 Producturl 的描述似乎表明它是该产品的 URL,当然我已经在使用该产品并正在链接到相关产品。

我从 WebPage 中看到 属性 relatedLink 似乎更适用于我的参考,所以我的问题是:

  1. 我可以使用 Product 中的 属性 url 作为我引用的 URL 类型吗?

  2. 如果它更适用于使用 relatedlink(或不同的 属性),我是否必须指定 属性 的类型是 CreativeWork?我担心的是,虽然 属性 可能更适用,但它来自的类型绝对不是。

不要使用 url。正如您正确指出的那样,url property 是针对当前项目(即产品)的 URL,而不是针对相关项目的 URL。

虽然 relatedLink property seems to be appropriate for your case, this property can only be used for WebPage items (and its sub-types), not for Product. With some exceptions 的定义,但您只能使用 table 中列出的该类型的属性。

如果 link 目标也是 Product 项,您可以使用以下属性之一:

  • isRelatedTo:

    A pointer to another, somehow related product (or multiple products)

  • isSimilarTo:

    A pointer to another, functionally similar product (or multiple products).