Ecommerce SEO Audit for Shopify, WooCommerce & More
Fix the technical SEO issues killing your store's rankings. CrawlRaven audits 150+ ecommerce-specific SEO factors, from product schema to faceted navigation disasters.
CrawlRaven's ecommerce SEO audit tool checks 150+ store-specific SEO factors across Shopify, WooCommerce, Magento, and BigCommerce, including product schema validation, faceted navigation duplicate detection, canonical tag issues, and page speed analysis. It identifies the exact technical problems that cause online stores to lose organic search rankings and revenue. To work through the same ground manually first, start with our ecommerce SEO checklist.
What CrawlRaven checks in your ecommerce SEO audit
Ecommerce sites have unique SEO challenges. Our audit covers store-specific issues that generic tools miss.
- Product schema markup (price, availability, reviews)
- Duplicate product pages from faceted navigation
- Canonical tag implementation across product variants
- Pagination and rel=prev/next handling
- Category page optimization
- Thin content on product pages
- Internal linking from category to product pages
- Image alt text for product images
- Breadcrumb schema implementation
- Site speed on product pages (critical for conversions)
- Mobile checkout experience
- Hreflang for international stores
- Duplicate meta descriptions from templated pages
- Out-of-stock product page handling
- User-generated content (reviews) structured data
Supported ecommerce platforms
The five ecommerce SEO problems worth fixing first
Ecommerce sites fail at SEO differently from content sites. The problems are structural, they come from the platform and the catalogue rather than from the writing, and they repeat across every page a template generates.
1. Faceted navigation turns one category into thousands of URLs
Every filter combination a shopper can click is a URL a crawler can follow. The count is multiplicative, not additive, so a category with five filters does not produce five extra pages.
One category page, five filters
15,120 crawlable combinations from a single category, before pagination.
Most of those pages are near-duplicates of each other and none of them are pages you would choose to rank. They dilute internal link equity and spend crawl budget that should go to products.
- Decide which facets deserve to rank. Filters that match real search demand, usually brand and category, can stay indexable with unique titles and copy.
- Close off the rest. Combinations nobody searches for should not be linked in a crawlable way, and should carry a canonical back to the clean category URL.
- Do not rely on robots.txt alone. Blocking a URL stops it being crawled, not indexed, so a blocked page can still appear in results without a description.
2. Product schema decides whether you get a plain link or a rich result
Product structured data is how a search engine reads price, currency, stock status, and review data without guessing at your HTML. Get it right and listings can qualify for rich results; get it wrong and they quietly fall back to a plain blue link.
- Markup has to match the page. A price in the markup that differs from the rendered price is the most common reason product markup is disregarded.
- Availability has to stay current. Stock status is part of the markup, so it needs to update when the catalogue does.
- Review markup describes the product, not the store. Site-wide ratings applied to individual products are a policy violation, not a shortcut.
3. Variants split ranking signals across near-identical pages
A shirt in four colours and five sizes can generate twenty URLs describing one product. Left alone, they compete with each other and no single version accumulates enough signals to rank.
- Pick one canonical product page and point every variant at it, unless a variant has genuine independent search demand.
- Watch platform defaults. Shopify in particular exposes products at more than one path, so the canonical behaviour of your theme is worth verifying rather than assuming.
4. Category pages are your head-term asset and usually blank
Broad, high-value queries are category queries. The page that should answer them is normally a grid of products with no text at all, which gives a search engine almost nothing to rank.
- Write unique copy on every category. A few hundred words covering what the category includes, how to choose, and what differs between options.
- Give each one a unique title and description. Templated meta across hundreds of categories collapses them into near-duplicates.
- Link into them deliberately. Categories that are only reachable from a dropdown menu receive very little internal link value.
5. Out-of-stock products get handled badly
Deleting a product page throws away every link and every ranking it earned. On a catalogue with seasonal turnover, doing that routinely means starting over each year.
- Temporarily out of stock: keep the page live, return a 200, mark availability accordingly, and show alternatives.
- Permanently discontinued: redirect to the closest equivalent product or the parent category, not to the homepage.
- Never mass-delete. A wave of 404s across a catalogue is one of the fastest ways to lose category-level visibility.
How to run an ecommerce SEO audit
The order matters. Structural problems distort everything measured after them, so the catalogue-level checks come before the page-level ones.
- 01
Crawl the store the way a search engine does
Start from the homepage and follow links, rather than crawling the sitemap alone. The sitemap shows the URLs you meant to publish; a link crawl shows the ones you actually exposed, which is where duplicate and filter URLs surface.
- 02
Separate the catalogue from everything else
Split the crawl into products, categories, filters, and content pages. Ecommerce problems are template problems, so a fault on one product page is usually a fault on every product page.
- 03
Count how many URLs are indexable versus intended
Compare crawlable URLs against your real product and category count. A large gap almost always traces back to faceted navigation, session parameters, or variant URLs.
- 04
Validate structured data against live pages
Check that Product markup carries price, currency, and availability, and that those values match what the page renders. Stale or mismatched markup is treated as untrustworthy.
- 05
Check the templates that earn the head terms
Category and collection pages compete for the broad, high-volume queries. Confirm each one has unique copy, a unique title, and internal links pointing into it.
- 06
Re-crawl on a schedule
Themes, apps, and plugins change the output of every page at once. A scheduled crawl catches a regression in days rather than at the next quarterly review.
CrawlRaven vs generic SEO audit tools for ecommerce
| Ecommerce SEO Check | CrawlRaven | Generic Tools |
|---|---|---|
| Product schema validation | ✓ | Limited |
| Faceted navigation audit | ✓ | – |
| Shopify-specific checks | ✓ | – |
| Collection/category SEO | ✓ | Basic |
| Out-of-stock page handling | ✓ | – |
| Variant canonical analysis | ✓ | – |
| Ecommerce page speed | ✓ | Generic only |
| Platform-aware recommendations | ✓ | – |
Which ecommerce audit approach fits your store?
Different platforms and store sizes need different audit strategies.
You run a Shopify store with under 1,000 products
→ Shopify-Focused Audit (Lifetime $69 tier)
Focus on duplicate collection URLs, product schema, theme speed, and Shopify-specific canonical issues. CrawlRaven detects these automatically.
You run a WooCommerce store and suspect plugin conflicts
→ WordPress + WooCommerce Combined Audit
WooCommerce inherits WordPress SEO issues plus ecommerce-specific problems. Audit both layers (CMS config and product catalog) in one crawl.
You have 10,000+ SKUs with faceted navigation (filters, sorting)
→ Enterprise Ecommerce Audit (faceted nav focus)
Faceted navigation can create millions of crawlable URL combinations. You need crawl budget analysis, parameter handling review, and strategic noindex/canonical rules.
You sell internationally with multiple storefronts or languages
→ International Ecommerce Audit (hreflang focus)
Requires hreflang validation across all country/language variants, regional canonical setup, and international sitemap review. CrawlRaven validates hreflang at scale.
Ecommerce SEO audit FAQ
Stop losing sales to poor SEO
Connect Search Console, import your Ahrefs or Semrush lists, and crawl the store. Start free with one site, or grab a limited lifetime deal from $29, only 2 licenses left.