- Crawl budget waste from faceted navigation is the single most common technical issue we find on ecommerce sites, and on unoptimised sites Google crawls only about 40% of known URLs.
- Every page that matters should be reachable within three or four clicks of the homepage.
- Thin product pages with nothing but a title, price and 'add to cart' are close to impossible to rank.
- Product schema can lift click-through rate significantly. Nestlé measured an 82% higher CTR on pages shown as rich results.
- Speed is a ranking factor and a revenue factor. Conversion rate falls about 4.42% for every extra second of load time between zero and five seconds.
- Fix in order of impact: crawl budget first, then content and schema, then speed.
Technical SEO for ecommerce is a different job from technical SEO for a twenty page brochure site. When you have thousands of product pages, category pages, filter combinations and variants, the technical decisions you make decide how Google crawls, indexes and ranks the whole site. Get them wrong and your best products sit in a part of the site Google rarely visits.
This is not a generic checklist. These are the specific issues we find, and fix, on ecommerce sites that are stuck. They are listed in priority order, because you cannot do everything at once and the sequence matters. Work top to bottom and you will spend your effort where it actually moves rankings and revenue.
If you want to follow along on your own site, tick items off as you go. The interactive checklist below tracks your progress.
0 of 32 complete · 0%
Visionary Marketing
Technical SEO for Ecommerce Checklist
Crawl budget and index bloat
Site architecture and internal linking
Product page optimisation
Structured data and rich results
Page speed and Core Web Vitals
HTTPS, canonicals and redirects
Prioritise and audit
Crawl Budget and Index Bloat
Ecommerce sites generate enormous numbers of URLs. Every filter combination, colour variant, size option and sort order can create a unique address. A site with 5,000 products and twenty filterable attributes can spin up millions of URLs, most of them duplicate or near duplicate.
Google gives your site a finite crawl budget. If Googlebot spends its visits crawling thousands of filter pages, it has less capacity left for the category and product pages you actually want indexed. This is not a rare edge case. It is the first thing we look for, and it is usually the biggest win.
The scale of the waste is easy to underestimate. Botify, analysing crawl data across many large sites, found that on unoptimised sites Google crawls only about 40% of known URLs in a given month, which means roughly 60% of pages are not being crawled regularly and may not be indexed at all. On one online marketplace with more than ten million pages, Google ignored 99% of them and crawled just 1%. If your important pages are sitting in that ignored majority, no amount of on-page work will save them.
On unoptimised sites, Google crawls only about 40% of known URLs each month. On a ten million page marketplace, Botify found Google ignored 99% of pages. Source: Botify.
The fix. Use robots.txt to block crawling of filter parameters and sort orders. Add canonical tags pointing filtered pages back to the main category. For faceted navigation specifically, consider AJAX based filtering that does not create new crawlable URLs at all. Keep your XML sitemap clean, indexable, canonical URLs only, so the sitemap reinforces what matters rather than feeding the bloat.
Crawl waste on unoptimised ecommerce sites
On unoptimised sites, Google crawls only around 40% of known URLs each month. The other 60% may never be indexed.
Source: Botify, crawl budget research
Site Architecture and Internal Linking
Your architecture should follow one clear hierarchy: homepage, then category pages, then subcategory pages, then product pages. Every page that matters should be reachable within three or four clicks of the homepage.
We audit internal linking by crawl depth, the number of clicks it takes Googlebot to reach each page. If your best selling products are buried six clicks deep behind subcategories and pagination, they will not get the crawl priority or the internal PageRank they deserve. Depth is quietly one of the strongest signals of how important you think a page is, and Googlebot reads it that way.
Breadcrumbs, related product blocks, "customers also bought" widgets and HTML sitemaps all strengthen the internal structure. But the highest impact change is almost always the main navigation and category structure, making sure your highest value pages are linked prominently from the homepage and top categories rather than stranded deep in the tree.
| Deep, tangled architecture | Flat, intentional architecture | |
|---|---|---|
| Clicks to top products | Six or more | Three or fewer |
| Crawl priority on key pages | Low | High |
| Internal PageRank flow | Diluted across filters | Concentrated on revenue pages |
| Typical result | Best products under-indexed | Best products crawled often and ranking |
While you are in there, hunt for orphan pages, pages that exist and may be indexed but have no internal links pointing at them. They cannot receive internal PageRank and are effectively invisible to your own structure. Either link to them properly or noindex and redirect them.
Product Page Optimisation
Thin content is the number one on-page issue on ecommerce sites. A product page with nothing but a title, a price and an "add to cart" button gives Google almost nothing to understand or to tell apart from ten thousand similar pages. Those pages do not rank, and the most common cause is manufacturer copy pasted across every retailer selling the same item, which Google sees as duplicate content.
Each product page needs a unique title tag built around the product name and a high intent modifier such as "buy", "shop" or "free delivery". The meta description needs a reason to click, price, a USP or availability. The page itself needs unique product descriptions, technical specifications in a structured format, customer reviews and an FAQ block that answers the questions people ask before they buy. Tighter copy is half the job, see our notes on on-page SEO for the rest.
For variants such as size and colour, use a single canonical URL with variant selectors rather than a separate URL for every combination. That consolidates ranking signals onto one strong page instead of splitting them across dozens of near identical ones.
| Element | Thin product page | Page that ranks |
|---|---|---|
| Description | Manufacturer copy, duplicated everywhere | Unique copy written for the buyer |
| Title tag | Product name only | Product name plus intent modifier |
| Specs | Buried or missing | Structured and scannable |
| Social proof | None | Customer reviews on page |
| Pre-purchase questions | Unanswered | FAQ block on page |
| Variants | A URL per combination | One canonical URL with selectors |
Structured Data and Rich Results
Ecommerce sites should run Product schema on every product page. It is what makes rich results possible, the price, availability, review stars and image showing directly in the search result. A result that takes up more space and carries a star rating earns more clicks than a plain blue link next to it, and the size of that effect is well documented by Google itself.
Google publishes case studies from sites that added structured data. Rotten Tomatoes added it to 100,000 pages and measured a 25% higher click-through rate on those pages versus the ones without. Nestlé found pages shown as rich results had an 82% higher click-through rate than non rich pages. Food Network enabled search features on 80% of its pages and saw a 35% increase in visits. These are not agency estimates, they are Google's own numbers.
Nestlé measured an 82% higher click-through rate on pages shown as rich results. Rotten Tomatoes saw 25% higher CTR across 100,000 structured-data pages. Source: Google Search Central.
At a minimum, implement Product schema (name, price, currency, availability, image, SKU), AggregateRating where you have reviews, BreadcrumbList for your breadcrumbs, and Organization schema site wide. Validate everything with Google's Rich Results Test. The common mistakes are wrong price formats, missing required properties, and markup that does not match what is visible on the page, which Google treats as spam.
Click-through and visit uplift from rich results
What structured data did for three brands Google profiled. Metric varies by brand, shown on each bar.
Source: Google Search Central, structured data case studies
Page Speed and Core Web Vitals
Ecommerce sites are heavy by nature. Product images, review widgets, recommendation carousels, tracking scripts and payment integrations all add weight. But speed is both a ranking factor and a conversion factor, and on ecommerce the conversion side is where the money is.
The numbers are blunt. Google found that 53% of mobile site visits are abandoned if a page takes longer than three seconds to load. Google's research with SOASTA showed that as load time goes from one second to three, the probability of a bounce rises by 32%, and by 90% as it goes from one second to five. Portent, analysing 94 million pageviews across ten ecommerce sites, found conversion rate drops about 4.42% for every additional second of load time between zero and five seconds.
It works in the other direction too. The Deloitte and Google study "Milliseconds Make Millions" found that a single 0.1 second improvement in mobile load time lifted retail conversions by 8.4% and average order value by 9.2%. For Core Web Vitals specifically, Google found that pages meeting all the thresholds saw visitors 24% less likely to abandon before the page finished loading.
How bounce probability climbs with load time
Bounce probability rises fast after the first couple of seconds.
Source: Google and SOASTA
What a 0.1 second speed gain was worth
Measured uplift from a single 0.1s improvement in mobile load time.
Source: Deloitte and Google, Milliseconds Make Millions
Priority fixes. Serve images in WebP or AVIF with proper srcset for responsive sizing. Lazy load anything below the fold. Defer non-critical JavaScript, your review widget and recommendation carousel do not need to load before the product image and price. Put static assets on a CDN. Cache category pages server side. Largest Contentful Paint is usually the most important Core Web Vital for ecommerce, and the hero product image is normally the LCP element, so preloading it and serving it in an optimised format is often the single biggest win on the speed score.
Interactive · Calculator
Speed to Revenue Calculator
Estimated conversion uplift
8.8%
Extra revenue per month
£4,420
Extra revenue per year
£53,040
This is an indicative estimate, not a guarantee. It uses Portent's analysis of 94 million pageviews, where conversion rate fell about 4.42% for each additional second of load time between zero and five seconds, and about 2.11% per second between five and nine. Your real result depends on your traffic, margins and how the speed gain lands across devices. Source: Portent.
HTTPS, Canonicals and Redirects
Every ecommerce site should be fully on HTTPS. It has been a ranking signal since 2014 and it is non negotiable for a site taking payments. We still find sites with mixed content warnings, HTTP pages that were never redirected, and canonical tags pointing at HTTP versions of pages. Each of those quietly undermines trust signals and confuses indexing.
Audit your redirect chains. Ecommerce sites collect redirects over the years as products are discontinued, categories are reorganised and platforms are migrated. A chain where A redirects to B redirects to C redirects to D wastes crawl budget and bleeds PageRank at every hop. Flatten every chain so each old URL points straight to its final destination in a single step. When the chain comes from a platform migration, fix it as part of the migration plan, not after.
Then check canonicals are doing their job. Filtered and sorted versions of a category should canonical to the clean category URL. Variant pages should canonical to the main product. Paginated pages should reference themselves, not collapse to page one. Canonicals are how you tell Google which version of a near duplicate set actually deserves to rank, and on an ecommerce site there are a lot of near duplicates.
| Issue | What it costs you | The fix |
|---|---|---|
| Mixed content on HTTPS | Trust and security warnings | Serve every asset over HTTPS |
| Redirect chains | Wasted crawl, lost PageRank | Flatten to a single hop |
| Canonicals pointing to HTTP | Confused indexing | Point canonicals at the HTTPS URL |
| Orphan pages | Pages that cannot rank | Link to them or noindex and redirect |
Prioritise by Impact
You cannot fix everything at once, so sequence by impact. Crawl budget and index bloat come first, because they affect the entire site and decide whether your other work is even seen. Product page content and schema come next, because they decide ranking ability on the pages that make money. Speed improvements come last in the sequence, not because they do not matter, they clearly do, but because the gains are usually incremental next to the structural fixes, and a fast page that Google never crawls still earns nothing.
Product feeds and structured data overlap with paid as well. If Google Shopping is in the mix, the same clean product data feeds both channels.
| Priority | Fix area | Impact | Effort | Do it when |
|---|---|---|---|---|
| 1 | Crawl budget and index bloat | High | Medium | First, always |
| 2 | Site architecture and internal linking | High | Medium | Alongside crawl fixes |
| 3 | Product page content | High | High | Once crawling is clean |
| 4 | Structured data and rich results | Medium | Low | Quick win, do early |
| 5 | Page speed and Core Web Vitals | Medium | High | After the structural wins |
| 6 | HTTPS, canonicals, redirects | Medium | Low | Housekeeping, ongoing |
If you are not sure where to start, we run technical SEO audits built specifically for ecommerce. We crawl the site, find every issue, and hand back a prioritised action plan with the expected impact of each fix. No fluff, just the roadmap and the order to work through it. You can see how we approach it on our ecommerce SEO and technical SEO pages.
Methodology and Sources
Every statistic in this guide comes from named, public research. The crawl figures are from Botify's analysis of large site crawl data. The speed and conversion figures are from Google's own research with SOASTA, the Deloitte and Google "Milliseconds Make Millions" study, and Portent's analysis of 94 million ecommerce pageviews. The rich results figures are from Google Search Central's published case studies for Rotten Tomatoes, Nestlé, Food Network and Rakuten. The fixes are the ones we apply on live ecommerce audits at Visionary Marketing.
- Google, The Need for Mobile Speed (53% mobile abandonment)
- Google and SOASTA, mobile page speed and bounce probability
- Deloitte and Google, Milliseconds Make Millions
- Portent, Site Speed is Still Impacting Your Conversion Rate
- Google Search Central, structured data case studies
- Botify, crawl budget research
FAQ
Frequently Asked Questions
What is technical SEO for ecommerce?+
Technical SEO for ecommerce is the work of making sure search engines can crawl, index and render an online store correctly at scale. It covers crawl budget, site architecture, structured data, page speed, Core Web Vitals, HTTPS, canonicals and redirects. On a large catalogue these decisions matter far more than on a small brochure site, because thousands of product, category and filter URLs multiply every small mistake.
Why is technical SEO important for ecommerce sites specifically?+
Because scale magnifies everything. A store with thousands of products and filters can generate millions of URLs, and Google only crawls a fraction of them. On unoptimised sites Google crawls around 40% of known URLs in a month. If your best products fall into the part Google ignores, on-page and content work cannot help them, so the technical foundation decides whether the rest of your SEO has any effect.
What is the most common technical SEO problem on ecommerce sites?+
Crawl budget waste from faceted navigation. Filters, sort orders and variant combinations create huge numbers of duplicate or near duplicate URLs that soak up crawl budget and leave less for the pages that matter. It is the first thing we check and usually the biggest single win.
How does crawl budget affect ecommerce SEO?+
Google allocates a finite amount of crawling to each site. Spend it on filter and sort URLs and there is less left for category and product pages, which can leave important pages uncrawled and unindexed. Botify found that on a marketplace with over ten million pages, Google ignored 99% of them. Controlling which URLs are crawlable is how you point that budget at revenue pages.
Which ecommerce platform is best for SEO?+
There is no single best platform. Shopify, WooCommerce, Magento and others can all rank well, and each has its own technical quirks, around URL structure, faceted navigation and how variants are handled. What matters more than the platform is how cleanly it is configured: crawl control, canonical handling, site speed and structured data. A well set up WooCommerce store will out-rank a poorly configured Shopify one and the reverse is equally true.
How do I run a technical SEO audit on an ecommerce site?+
Crawl the site with a tool that exposes crawl depth, indexability, canonicals and redirects. Cross reference with Google Search Console coverage and crawl stats. Look for index bloat from parameters, products buried more than four clicks deep, thin or duplicated product copy, missing or invalid schema, redirect chains and slow Core Web Vitals. Then prioritise by impact rather than by what is easiest to fix.
Does product schema actually improve rankings or click-through rate?+
Schema does not directly raise rankings, but it makes rich results possible, and rich results lift click-through rate. Google's own case studies show large gains: Nestlé measured an 82% higher click-through rate on rich result pages, and Rotten Tomatoes saw 25% higher CTR across 100,000 pages with structured data. More clicks at the same position means more traffic and stronger engagement signals.
How fast should an ecommerce site load?+
Aim for a Largest Contentful Paint under two and a half seconds and a total load that feels instant on mobile. The data backs the urgency: 53% of mobile visits are abandoned past three seconds, and conversion rate falls about 4.42% for every extra second between zero and five. The hero product image is usually the element to optimise first.
How many clicks deep should product pages be?+
Three or four clicks from the homepage at most. Pages buried deeper get less crawl priority and less internal PageRank, which suppresses their ranking. If your best sellers sit six clicks down behind subcategories and pagination, restructure the navigation so they are linked closer to the top.
What technical SEO fixes should I do first on an ecommerce site?+
Crawl budget and index bloat first, because they affect the whole site. Then site architecture and internal linking. Then product page content and structured data. Then page speed and Core Web Vitals. HTTPS, canonicals and redirects run as ongoing housekeeping throughout. Fixing speed on pages Google never crawls is wasted effort, which is why structure comes first.