Invalid Product Structured Data Pages
All pages with invalid product structured data markup based on Google Search Developer documentation.
Priority: Medium
Impact: Negative
What issues it may cause
Invalid Product structured data will not be used by search engines to generate a rich product result and they will instead rely on algorithms to correctly parse the required information to display rich snippets in the search engine results pages.
How do you fix it
Product structured data must include a name and a review (review, aggregateRating or offers) properties to be eligible to display as a rich result. Other recommended properties can also be added to enrich your product page search results.
You can use tools like Rich Results Test to understand what's missing and can be potentially added.
What is the positive impact
Valid product structure data can add a rich snippet in search results pages which should result in higher click-through-rates and more visits and conversions to your site.
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
- Variables
- cURL
query GetReportStatForCrawl(
$crawlId: ObjectID!
$reportTemplateCode: String!
$after: String
) {
getReportStat(
input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode}
) {
crawlUrls(after: $after, reportType: Basic) {
nodes {
pageTitle
url
foundAtUrl
canonicalUrl
noindex
deeprank
level
indexable
productSchemaCount
productSchemaValid
productPriceSchemaValue
productRatingSchemaValue
productAvailabilitySchemaValue
productBrandSchemaValue
productSkuSchemaValue
foundInGoogleAnalytics
foundInGoogleSearchConsole
foundInBacklinks
foundInList
foundInLogSummary
foundInWebCrawl
foundInSitemap
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_invalid_product_schema"}
curl -X POST -H "Content-Type: application/json" -H "apollographql-client-name: docs-example-client" -H "apollographql-client-version: 1.0.0" -H "x-auth-token: YOUR_API_SESSION_TOKEN" --data '{"query":"query GetReportStatForCrawl( $crawlId: ObjectID! $reportTemplateCode: String! $after: String ) { getReportStat( input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode} ) { crawlUrls(after: $after, reportType: Basic) { nodes { pageTitle url foundAtUrl canonicalUrl noindex deeprank level indexable productSchemaCount productSchemaValid productPriceSchemaValue productRatingSchemaValue productAvailabilitySchemaValue productBrandSchemaValue productSkuSchemaValue foundInGoogleAnalytics foundInGoogleSearchConsole foundInBacklinks foundInList foundInLogSummary foundInWebCrawl foundInSitemap } totalCount pageInfo { endCursor hasNextPage } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_invalid_product_schema"}}' https://api.lumar.io/graphql