Skip to main content

Pages with Merchant Listing Structured Data

Priority: Medium

Impact: Positive

What issues it may cause

Pages without Merchant Listing structured data won't be eligible for Rich Results in Google Search, reducing visibility compared to competitors who display enhanced product information directly in search results.

How do you fix it

  • Only use Merchant Listing structured data on pages where users can directly purchase the product
  • Include all required properties: offers.price, offers.priceCurrency, and offers.availability
  • Add recommended properties like offers.shippingDetails, offers.hasMerchantReturnPolicy, and product images
  • Use valid enumeration values for availability (InStock, OutOfStock, PreOrder)

Follow Google's Merchant Listing guidelines for complete requirements

What is the positive impact

Products are eligible for Rich Results that display pricing, availability, and shipping details directly in search results, helping drive qualified traffic from shoppers comparing purchase options.

How to fetch the data for this report template

You will need to run a crawl for report template to generate report. When report has been generated and you have crawl id you can fetch data for the report using the following query:

query GetReportStatForCrawl(
$crawlId: ObjectID!
$reportTemplateCode: String!
$after: String
) {
getReportStat(
input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode}
) {
crawlStructuredDataBlocks(after: $after, reportType: Basic) {
nodes {
url
schemaType
blockCount
errorCount
warningCount
issuesSummary
validationResult
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}

Try in explorer