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
- In the SuiteCommerce configuration, open Shopping Catalog › Structured Data Markup and set Markup Type to JSON-LD.
- Remove any remaining
itemscopeanditempropattributes from the product page templates: core stops before writing JSON-LD when it finds microdata. - 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