1

I have two pages:

View Product

<div itemscope itemtype="http://schema.org/Product">
    ....
</div>

View Pricing

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    ....
</div>

Is it possible to somehow make the product point to the pricing page in some way to indicate the prices, or vice versa?

For technical reasons, it's difficult to put the offers item props on the product page.

2

Yes, it is possible. But that doesn’t necessarily mean that search engines follow these references (they don’t document it).

How?

  1. Give each item an URI with the itemid attribute.
  2. Use this URI as value for relevants properties.

You might want to use URIs that represent the thing instead of the page (see the section Why are identifiers useful? in my answer).

Example

So on the product page, you could have:

<div itemscope itemtype="http://schema.org/Product" itemid="/products/42#this">
  <link itemprop="offers" href="/offers/42#this" />
</div>

And on the offer page, you could have:

<div itemscope itemtype="http://schema.org/Offer" itemid="/offers/42#this">
  <link itemprop="itemOffered" href="/products/42#this" />
</div>
  • Is there evidence that search engines like Google and Bing can follow link references like that? Depending on the item being linked, Google's Structured Data Testing Tool will complain about missing data. – Dave Feb 22 '17 at 13:56
  • @Dave: The SDTT doesn’t support it, but of course that doesn’t necessarily mean that Google doesn’t support it. I guess it makes sense that the tool doesn’t follow references, because there could be many, possibly endless, even to external documents. -- My guess (I have no evidence, just a guess) is that the Googlebot will follow those references (these are, after all, normal a/area/link hyperlinks), but without "adding" the structured data from the linked page to the linking page. – unor Feb 22 '17 at 15:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.