Skip to content

Product pages with no Product structured data

SuiteCommerce adds a Product node in JSON-LD to product detail pages when the configuration’s Markup Type is JSON-LD; the default is no markup. And core skips it on a page that still carries microdata, because a page is either microdata or JSON-LD, never both. Without it a product is ineligible for price and availability in search results.

Updated · By the SuiteAnalytics team

What we detect

Product pages on a release that supports structured data (2019.2 and later) with no Product node in their JSON-LD and no Product microdata either.

How to fix it

  1. In the SuiteCommerce configuration, open Shopping Catalog › Structured Data Markup and set Markup Type to JSON-LD.
  2. Remove any remaining itemscope and itemprop attributes from the product page templates: core stops before writing JSON-LD when it finds microdata.
  3. Re-crawl and confirm the product page head carries a Product node with offers.

In NetSuite: Commerce > Websites > Configuration (choose the website and the domain, then Configure) Oracle documentation

Oracle documentation