A generic site crawler misses what matters most on an ecommerce site — variant URLs, out-of-stock signals, faceted navigation duplication, missing or stale Product schema, abandoned product pages and broken cart flows. The Ecommerce Crawl is purpose-built for product catalogues: it crawls PDPs and PLPs at scale, surfaces structural issues that hurt ranking and conversion, and validates the schema-and-availability signals that Google Shopping needs. This guide covers the crawl strategy, the issue taxonomy and the fix workflow.
The crawler starts at your homepage, follows category links, then enumerates products on each category page, then crawls each PDP. It respects robots.txt, throttles per your site's response time, and supports JavaScript-rendered pages where products are loaded client-side. Crawl depth and concurrency are configurable.
Faceted nav generates astronomical URL counts: 5 categories × 3 brands × 4 colours × 3 sizes × 2 sort orders = 360 URL variants per category, most of them indexable. Google crawls them, finds near-duplicate content, dilutes ranking signal. Fix: canonicalise non-value-adding facets to the base category, noindex sort/order parameters, allow only high-value facets (typically brand and category) to index.
A product in 10 colours and 5 sizes can produce 50 URLs. If each is indexed independently, Google sees 50 near-duplicate pages competing for the same query. Pick one pattern: (a) one canonical URL per product with offer-level pricing for variants, OR (b) variant URLs that canonical to the parent. Pick once and apply site-wide.
Out-of-stock products lose rankings if they signal availability incorrectly. Use Product schema with availability:
{
"@type": "Product",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/OutOfStock",
"price": "29.99",
"priceCurrency": "GBP"
}
}
For seasonal OOS (back in stock soon), keep the page live. For permanent OOS, 301 redirect to a similar product or the parent category — never 404. Don't keep zombie OOS pages indefinitely.
Every PDP needs a complete Product schema block. Common omissions: missing sku, missing aggregateRating (Google uses this for rich results), missing brand, stale price, stale availability. Validate with Google's Rich Results Test on a representative PDP every quarter.
Listing pages are typically paginated. Two valid patterns: (a) rel=next / rel=prev in <head> on each page, OR (b) each pagination page self-canonicalised with a "View all" page available. Don't canonicalise page 2+ to page 1 — Google may de-index the deep products.
Many modern ecommerce sites (Shopify, BigCommerce, custom React) render product details client-side. The crawler must support JavaScript rendering or it sees empty product pages. Confirm rendering by viewing a PDP with JavaScript disabled — if content is missing, your site relies on JS rendering and crawlers need to wait for the DOM to populate.
Ecommerce sites with 100,000+ products need careful crawl budget management. Signals to Google:
Per crawl run you get:
Deep crawl of PDPs, PLPs, schema, variants, faceted nav, out-of-stock and internal linking.
Run Ecommerce Crawl →aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical website tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.