SEO Audit for Ecommerce Sites: Find What's Costing You Sales
Ecommerce SEO audits uncover product page issues, faceted navigation problems, and technical debt that hurt your store's organic traffic and revenue.
Ecommerce websites carry complexity that most other site types never encounter. Thousands of product pages, dynamic filtering systems, seasonal inventory changes, and platform-imposed URL structures create an environment where SEO problems compound quickly and quietly eat into revenue. A standard SEO audit checklist will catch surface issues, but ecommerce stores need a specialised approach that accounts for how search engines crawl, index, and rank product-driven sites.
The stakes are higher too. Every ranking you lose on a product page translates directly to lost sales. A category page dropping from position three to position eight on a high-volume keyword can cost thousands per month. This guide covers the specific checks your ecommerce SEO audit needs to include, from product page optimisation to the faceted navigation problems that silently drain your crawl budget.
Why Ecommerce Sites Need Special Audits
A typical content website might have a few hundred pages. An ecommerce store with even a modest catalogue can have tens of thousands of indexable URLs once you factor in product variants, colour options, size variations, filtered views, and paginated category pages. This scale introduces problems that simply do not exist on smaller sites.
Crawl budget becomes a genuine constraint. Google allocates a finite number of pages it will crawl on your domain in any given period. If thousands of low-value filtered URLs are consuming that budget, your most important product and category pages may not get crawled frequently enough to maintain their rankings. On a 500-page blog, crawl budget is irrelevant. On a 50,000-page ecommerce store, it determines which products Google even knows about.
Duplicate content is endemic to ecommerce. The same product appearing under multiple categories, URL parameters creating infinite URL variations, and syndicated manufacturer descriptions shared across hundreds of retailers all create duplicate content at a scale that triggers quality filters. An ecommerce audit must systematically identify and resolve these duplications.
Inventory changes add another layer. Products go out of stock, seasonal ranges rotate, and discontinued items leave behind 404 errors or redirect chains. Without a process for handling these lifecycle events, your site accumulates technical debt that degrades overall SEO performance. A proper ecommerce audit establishes not just what to fix now, but what processes to implement for ongoing inventory management.
Product Page SEO Checks
Product pages are the revenue-generating core of your ecommerce site, yet they are often the most neglected from an SEO perspective. Many stores rely entirely on manufacturer-supplied descriptions, resulting in thin, duplicated content that offers Google no reason to rank their page over any other retailer selling the same item.
Start your product page audit by checking these elements on a representative sample of at least 50 product pages across different categories:
- Unique product descriptions — every product page should have original copy that goes beyond the manufacturer specification. Include use cases, comparisons to similar products, and answers to common buyer questions. Pages with fewer than 300 words of unique content are at high risk of being filtered as thin content.
- Title tag structure — product titles should follow a consistent template that includes the product name, key attribute (size, colour, model number), and brand. Avoid stuffing category keywords into product titles. A good pattern: "[Product Name] - [Key Feature] | [Brand] | [Store Name]".
- Image optimisation — check that every product has multiple images with descriptive alt text. Audit image file sizes and ensure WebP or AVIF formats are served. Product images are frequently the heaviest assets on ecommerce pages and the primary cause of slow load times.
- Canonical tags — verify that every product page has a self-referencing canonical pointing to the clean URL without parameters. If the same product is accessible via multiple URLs (different categories, tracking parameters), all variants must canonical to a single version.
- Out-of-stock handling — check what happens when a product goes out of stock. The page should remain live with a clear status indicator, not return a 404. If the product is permanently discontinued, implement a 301 redirect to the most relevant alternative or parent category.
Review the ratio of product pages that receive organic traffic versus those that receive none. On most ecommerce sites, fewer than 20% of product pages drive any search traffic at all. Identifying patterns in the pages that do rank — better descriptions, more reviews, stronger internal links — gives you a template for improving the rest.
Category Page Optimisation
Category pages are often the highest-value landing pages on an ecommerce site. They target broader, higher-volume keywords like "men's running shoes" or "wireless headphones under 100" and serve as the primary gateway for users entering from search. Despite this, many stores treat category pages as nothing more than a grid of product thumbnails with no unique content.
Your category page audit should assess the following:
- Above-the-fold content — there should be a brief introductory paragraph (50-100 words) above the product grid that establishes relevance for the target keyword without pushing products below the fold. This content must be visible on both desktop and mobile without expanding a "read more" toggle that users never click.
- Below-the-grid content — a more comprehensive content block (300-500 words) below the product listings provides additional context, buying guides, and internal links to subcategories. This is where you answer the informational queries that share intent with the category keyword.
- Pagination implementation — check whether paginated category pages use proper next/prev linking or infinite scroll with progressive enhancement. Every paginated page should be crawlable. If using load-more buttons or infinite scroll, verify that all products are accessible to crawlers via the HTML source.
- H1 and heading structure — each category page should have a single H1 that matches the target keyword. Subcategories and sorting options should not create competing headings.
- Breadcrumb navigation — verify that breadcrumbs reflect the site's category hierarchy and include structured data markup. Breadcrumbs are critical for ecommerce because they establish the relationship between products, subcategories, and parent categories in a way that search engines can parse.
Sort categories by organic traffic and identify which high-volume categories are underperforming relative to their keyword potential. These are your quick wins — adding unique content and fixing structural issues on established category pages often yields ranking improvements within weeks.
Faceted Navigation Issues
Faceted navigation — the filtering system that lets shoppers narrow results by price, colour, size, brand, rating, and other attributes — is the single most common source of SEO problems on ecommerce sites. Every filter combination can potentially generate a unique URL, and on a site with hundreds of products and dozens of filter options, this creates millions of possible URL combinations.
The core problem is index bloat. If Google discovers and indexes thousands of filtered URLs like /shoes?colour=red&size=10&brand=nike&sort=price-low, your crawl budget gets consumed by low-value pages while your important category and product pages receive less frequent crawling.
Audit your faceted navigation by checking these specific issues:
- Parameter handling in Google Search Console — review which URL parameters Google is aware of and how they are being treated. Common parameters like sort order, items per page, and display mode should be set to "no URLs" in parameter handling.
- Noindex vs canonical vs robots.txt — determine which strategy your site uses for filtered pages. Best practice is to allow crawling but add noindex to non-valuable combinations, while canonical tags point filtered views back to the parent category. Blocking via robots.txt prevents Google from following the canonical directive.
- Internal links to filtered URLs — check whether your site's navigation, footer, or sitemap links to filtered URLs. These links signal to Google that filtered pages are important, contradicting any noindex or canonical directives.
- Valuable filter combinations — not all filtered URLs are worthless. "Red running shoes" or "wireless headphones under 50" may have genuine search volume. Identify which filter combinations match real search queries and treat those as indexable landing pages with unique content, while noindexing the rest.
Run a crawl of your site and count the total number of unique URLs discovered. If your crawler finds significantly more URLs than the number of products plus categories, faceted navigation is likely creating URL bloat. Compare this against the number of pages Google has indexed in Search Console for a clear picture of the problem's severity.
Schema for Products
Structured data markup is not optional for ecommerce. Product schema directly controls whether your listings appear with rich results in Google — showing price, availability, review ratings, and images directly in the search results. Pages without product schema are at a measurable disadvantage in click-through rate compared to competitors whose listings show star ratings and prices.
Your schema audit should verify the following across a sample of product pages:
- Product schema completeness — every product page should include at minimum: name, description, image, sku, brand, offers (with price, priceCurrency, availability, and url). Missing fields reduce your eligibility for rich results.
- Review and AggregateRating markup — if your products have reviews, the rating data must be marked up correctly. Google has strict policies against self-serving review markup, so verify that ratings reflect genuine customer reviews displayed on the page.
- Offer validity — check that price and availability values in your schema match what is displayed on the page. Mismatches between schema data and visible content can result in manual actions or loss of rich results.
- BreadcrumbList schema — confirm that breadcrumb structured data matches the visible breadcrumb navigation and accurately reflects the category hierarchy.
- FAQ schema on product pages — if your product pages include a questions and answers section, mark it up with FAQPage schema. This can earn additional SERP real estate with expandable FAQ results.
Use Google's Rich Results Test to validate schema on a sample of pages. Then check Search Console's enhancements report for any schema errors or warnings across the entire site. Common issues include missing required fields, invalid enum values for availability, and prices formatted without a currency code.
Site Speed for Stores
Ecommerce sites face unique speed challenges. Heavy product imagery, third-party review widgets, payment gateway scripts, live chat tools, recommendation engines, and retargeting pixels create a payload that dwarfs a typical content site. Core Web Vitals failures are more common on ecommerce sites than almost any other category, and the revenue impact is direct — Google's own research shows that a one-second delay in mobile load time can reduce conversion rates by up to 20%.
Focus your speed audit on these ecommerce-specific areas:
- Product image delivery — are images served in modern formats (WebP/AVIF) with responsive sizing via srcset? Many platforms still serve full-resolution PNGs or JPEGs regardless of viewport. Implement lazy loading for below-the-fold images but ensure the primary product image loads eagerly.
- Third-party script impact — catalogue every third-party script on your product and category pages. Common offenders include live chat widgets, social proof popups, retargeting pixels, and A/B testing tools. Measure the Total Blocking Time contribution of each and defer or remove those that are not essential for the initial page load.
- Server response time — ecommerce platforms often have slow Time to First Byte (TTFB) due to database queries for product data, inventory checks, and personalisation logic. Check TTFB across product pages, category pages, and the homepage. If TTFB exceeds 600ms consistently, investigate server-side caching, CDN configuration, or database optimisation.
- Cumulative Layout Shift — product pages are particularly vulnerable to CLS from images without defined dimensions, dynamically injected price elements, and review widgets that load after the initial paint. Audit CLS on mobile across your top 20 landing pages.
Prioritise speed improvements on your highest-traffic templates. Fixing the product page template benefits every product. Fixing the category page template benefits every category. This template-level approach is far more efficient than page-by-page optimisation.
Internal Linking for Ecommerce
Internal linking on ecommerce sites serves a structural purpose beyond what content sites require. The link architecture must distribute authority from the homepage and high-authority pages down through categories, subcategories, and individual products in a way that reflects both the site hierarchy and the commercial value of each page.
Audit your internal linking with these checks:
- Click depth analysis — how many clicks does it take to reach your deepest products from the homepage? Products buried more than four clicks deep receive significantly less crawl attention and pass less PageRank. Flatten your architecture by adding cross-links from related categories and implementing "popular products" or "bestsellers" sections on category pages.
- Related product links — check that product pages link to genuinely related products, not just random items from the same category. "Customers also bought" and "frequently bought together" sections serve both UX and SEO purposes by creating contextual internal links between topically related products.
- Orphan product pages — run a crawl and identify products that receive zero internal links. These pages are effectively invisible to search engines. Common causes include products removed from categories but still live, seasonal products not linked from current navigation, and products only accessible via site search.
- Category cross-linking — related categories should link to each other contextually. If you sell running shoes and running socks, those category pages should reference each other. This creates topical clusters that reinforce your authority across related product groups.
- Breadcrumb link equity — breadcrumbs pass link equity up the hierarchy from product pages to categories. Verify that every product page includes breadcrumb links and that the hierarchy is logical and consistent.
Visualise your internal link graph using tools like Screaming Frog or Sitebulb. Look for clusters of pages with minimal connections to the rest of the site — these isolated sections represent missed opportunities for both users and search engines.
Common Ecommerce SEO Mistakes
After auditing hundreds of ecommerce sites, certain mistakes appear with predictable regularity. Knowing what to look for saves time and ensures your audit catches the issues that matter most.
- Manufacturer descriptions used verbatim — this is the single most common ecommerce SEO mistake. If you sell products from brands that supply descriptions, and you use those descriptions unchanged, you are competing against every other retailer using the same text. Google will index one version and filter the rest. Write original descriptions for at least your top 20% of products by revenue.
- Blocking CSS and JavaScript in robots.txt — some older ecommerce platforms block rendering resources by default. Google needs to render your pages to understand their content. Verify that no critical CSS or JS files are disallowed.
- Session IDs in URLs — appending session identifiers to URLs creates infinite unique URLs for the same content. This should have been solved years ago, but legacy platforms still do it. Check your crawl data for URL parameters that look like session tokens.
- No HTTPS on checkout pages — while most stores have migrated to full HTTPS, some still have mixed content issues where checkout or account pages load insecure resources. This triggers browser warnings that destroy trust and conversions.
- Ignoring internal site search data — your site search logs tell you exactly what products customers are looking for and cannot find. Cross-reference top search queries against your product catalogue to identify gaps in inventory, navigation, or content.
- Thin category pages with no content — a page that contains nothing but a product grid and a heading is thin content by definition. Add buying guides, comparison information, and answers to common questions on every category page.
- Incorrect hreflang on international stores — multi-currency or multi-language stores frequently have hreflang implementation errors. Missing return tags, incorrect language codes, and conflicting canonical signals create confusion about which version of a page Google should show in each market.
An ecommerce SEO audit is not a one-time exercise. Product catalogues change, platforms update, and competitors evolve. Schedule a comprehensive audit quarterly, with monthly checks on crawl health, indexation trends, and Core Web Vitals to catch problems before they compound into revenue losses.
Get Your Free Website Audit
Find out what's holding your website back. Our 72-checkpoint audit reveals exactly what to fix.
Start Free AuditNo credit card required • Results in 60 seconds
Or get free SEO tips delivered weekly