'Things' per page for Google Rich Snippets
Our home page has JSON-LD for our organization. Should our product pages have that chunk of code as well?
If Google crawls one of our product pages and finds @type:
Organization
and @type:
Product
, will it have trouble determining the nature of that particular page?
Answer
Let’s say you want to convey that your Organization
is the manufacturer
of the Product
:
Inside of the Product
node, you could either provide the full Organization
node as value, or you could provide the URI of the Organization
as value, which gets specified with @id
in the Organization
node (see an example).
Referencing the identifier has the advantage that you don’t have to repeat yourself, but the disadvantage that it’s perhaps more work for the consumer (they might not support it).
Google doesn’t explicitly mention in their Rich Snippets documentation if they follow URIs and take the referenced node into consideration, while embedding nodes seems to be supported according to their examples and their SDTT.
If Google crawls one of our product pages and finds
@type:
Organization
and@type:
Product
, will it have trouble determining the nature of that particular page?
Google even recommends to markup (or in case of JSON-LD, provide data for) all entities on a page.
Also note that Schema.org offers a property that allows to denote which entity is the primary one (e.g., Product
on a product page, Organization
on the homepage): mainEntity
/mainEntityOfPage
(see my answer with more details).
Related Questions
- → How do I call the value from another backed page form and use it on a component in OctoberCms
- → Inline JS callback syntax Vs Internal JS callback syntax
- → Prevent form action from being followed by robots
- → How to remove parameters from the root URL if it does I18n
- → SEO Canonical URL in Greek characters
- → Htaccess negation
- → Wrapping anchor elements with text
- → Adding schema.org to site
- → dynamic php title depends on page id and using of "if (isset"
- → Building sitemap for 2 wordpress install under 1 domain
- → Bigcommerce Repeating url
- → 301 Redirection from no-www to www in wordpress
- → Wrapper inside or outside HTML5 semantics main, which is best practice?