Ecommerce SEO mistakes are avoidable errors in product page optimisation, category page content, site architecture, technical setup, and content strategy that prevent online stores from ranking in Google and converting organic traffic into sales. As an ecommerce SEO company, we diagnose these patterns daily. This guide diagnoses 14 specific mistakes — each with a detection method and a step-by-step fix — drawn from real-site audit patterns and current to 2026 ranking systems.
1. What Are the Most Damaging Ecommerce SEO Mistakes?
Not all ecommerce SEO mistakes carry equal weight. Some directly cost you rankings and sales within weeks. Others are slower-burning problems that erode performance over months. The table below ranks 14 mistakes by severity, fix effort, and revenue impact — so you know exactly where to start.
|
# |
Mistake |
Severity |
Fix Effort |
Revenue Impact |
|
1 |
Thin or Duplicate Product Descriptions |
Critical |
Medium |
High |
|
2 |
Empty or Weak Category Pages |
Critical |
Medium |
High |
|
3 |
Missing or Broken Structured Data |
High |
Low |
Medium |
|
4 |
Overindexing Faceted and Variant URLs |
High |
Medium |
Medium |
|
5 |
Slow Page Speed and Failing Core Web Vitals |
High |
High |
High |
|
6 |
Poor Site Architecture and Internal Linking |
High |
High |
High |
|
7 |
Ignoring Search Intent in Content |
High |
Medium |
High |
|
8 |
Not Optimising for Mobile-First Indexing |
Medium |
Medium |
Medium |
|
9 |
Mismanaging Out-of-Stock and Discontinued Products |
Medium |
Low |
Medium |
|
10 |
Keyword Cannibalisation Across Pages |
Medium |
Medium |
Medium |
|
11 |
Neglecting Crawl Budget on Large Inventories |
Medium |
Medium |
Low-Medium |
|
12 |
Weak E-E-A-T Signals and Missing Trust Elements |
Medium |
Medium |
Medium |
|
13 |
Following Outdated SEO Advice (Pre-2020 Practices) |
Low-Medium |
Low |
Medium |
|
14 |
Over-Reliance on AI-Generated Content Without Human Review |
Low-Medium |
Low |
High (policy risk) |
If you run an online store with more than 100 products, you almost certainly have at least three of these mistakes live on your site right now. In audits of UK ecommerce sites across fashion, homewares, electronics, and garden supplies, the three errors we encounter most frequently are: product descriptions under 70 words, missing Product schema despite having review data on-page, and faceted URLs indexed with no canonical tag. Fix these three first if you have limited time.
2. How Do I Check If My Ecommerce Site Has These SEO Problems?
You cannot fix what you cannot find. The 10 diagnostic steps below form a self-audit you can complete in under two hours. Each step maps to one or more mistakes from Section 1. You will need access to Google Search Console, Google PageSpeed Insights, and a crawling tool. Screaming Frog SEO Spider offers a free version that crawls 500 URLs — enough for most small to mid-size stores.
Step 1: Check index coverage in Google Search Console.
Open Search Console and navigate to the Pages report. Look for two specific patterns: pages labelled “Crawled – currently not indexed” and “Discovered – currently not indexed.” These flags indicate thin content, duplicate content, or crawl budget problems. Export the full list of affected URLs. If you see product pages here, move to Mistake #1. If you see faceted or parameter URLs, move to Mistake #4.
Step 2: Audit page speed with Google PageSpeed Insights.
Test your five highest-traffic category pages and your 10 best-selling product pages. Record three metrics for each: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). Any page failing Core Web Vitals — LCP above 2.5 seconds, INP above 200 milliseconds, or CLS above 0.1 — has a page speed problem that directly affects rankings.
Step 3: Validate structured data with Google’s Rich Results Test.
Run 10 product URLs and 5 category URLs through the Rich Results Test tool. Note every page missing Product schema, Offer schema, Review schema, or Breadcrumb schema. A product page with reviews displayed visually but no Review structured data is leaving rich snippet visibility on the table.
Step 4: Crawl your site with Screaming Frog.
Configure the crawl to spider all indexable URLs. Once complete, sort pages by word count. Flag every product page under 100 words and every category page under 200 words. The average product page across 1,200 audited ecommerce sites contains 68.94 words — well below the competitive benchmark. Also check for duplicate title tags and duplicate meta descriptions in the respective reports.
Step 5: Check site architecture depth.
In Screaming Frog, open the Crawl Depth report. Any product page more than three clicks from the homepage sits in a crawl depth danger zone. Google may consider these pages low-priority. A flat architecture — Home → Category → Subcategory → Product — keeps every page within three clicks.
Step 6: Audit faceted URL indexation.
In Google, search site:yourstore.com and scan the results for parameter URLs. Look for patterns containing ?colour=, ?size=, ?sort=, ?price=, or similar query strings. If these URLs appear in Google’s index, your faceted navigation is overindexing thin variant pages.
Step 7: Check mobile usability.
Open the Mobile Usability report in Google Search Console. Fix every flagged error — these are direct mobile-first indexing problems. Then browse your five best-selling product pages on a phone. Check that tap targets are large enough to press without zooming, text is readable without pinching, and the checkout button is visible without scrolling.
Step 8: Review out-of-stock product handling.
Search site:yourstore.com “out of stock” in Google. Click through five results. Check whether these pages return a 200 status code (page is live — correct if the product returns), a 404 (page deleted — incorrect, backlink equity is lost), or a 301 redirect (correct if the product is permanently discontinued).
Step 9: Find orphan product pages.
Export all product URLs from your content management system. Export all crawlable URLs from Screaming Frog. Cross-reference the two lists. Any product URL in your CMS but absent from the crawl is an orphan page — it has zero internal links pointing to it. Google cannot reliably find orphan pages. They accumulate no authority and will not rank.
Step 10: Review E-E-A-T signals manually.
Open your About page, a product page, and your shipping and returns page. Check: does the About page name real people with credentials? Does the product page display verified customer reviews? Is a UK phone number and physical address visible on the site? Are shipping costs, delivery times, and return windows stated clearly? Answering “no” to two or more of these questions means your site has a trust signal deficit.
Complete all 10 steps before moving to Section 3. The fixes are ordered to match.
3. How Do I Fix Each Ecommerce SEO Mistake?
Each subsection below matches one mistake from the Section 1 table. Follow the diagnosis steps from Section 2 to confirm the error exists on your site before applying the fix.
Mistake #1: Thin or Duplicate Product Descriptions
What it is.
Product descriptions copied directly from a manufacturer’s catalogue or spreadsheet. Or product pages with fewer than 100 words of original content. The average product description across audited ecommerce sites is 68.94 words — and 29.34% of product pages have zero description text at all .
Why it matters.
Google filters duplicate content aggressively on product-level pages where competition is highest. If your description matches a dozen other resellers, marketplaces, and competitors, your product page has almost no chance of ranking. Even if it ranks, a thin description does not convince a customer to buy. You lose on both search visibility and conversion.
How to check.
Crawl your site with Screaming Frog. Sort product pages by word count. Flag everything under 100 words. Then copy a sentence from five flagged product descriptions and paste each into Google surrounded by quotation marks. If the same sentence appears on other domains, you have confirmed duplicate content from shared supplier copy.
How to fix it.
- Prioritise your top 50 products by revenue or margin. Rewrite these descriptions first.
- Write a minimum of 150 words per product description. Include the product name, key specifications, a unique benefit or use case, and compatibility information.
- Use your brand voice — not the manufacturer’s. If you sell handmade leather wallets, describe the leather source, the stitching method, and what makes your workshop different.
- Add structured copy elements: a bulleted specification list, a care instructions section, and a sizing or compatibility note.
- For products with variants (colour, size), write a core description that applies to all variants and add variant-specific detail in a single sentence per variant.
- For the remaining product catalogue, set a schedule. Rewrite 20-30 products per week until complete.
Platform note.
On Shopify, use the bulk editor to identify products with empty description fields. On WooCommerce, export products to CSV, sort by description length, and work through the shortest ones first. On Magento, use the product grid filter to isolate products by attribute set and tackle one category at a time.
Mistake #2: Empty or Weak Category Pages
What it is.
Category pages that display only a grid of products — no descriptive text, no buyer guidance, no internal links to subcategories, and no FAQs. Across audited sites, 37.35% of category pages had no description content whatsoever, and the average word count was 134.54 words .
Why it matters.
Category pages target the highest-volume, highest-intent keywords on an ecommerce site. Terms like “men’s running shoes” or “organic baby skincare” carry strong purchase intent. Google cannot rank a page it does not understand, and a page with zero contextual content gives Google nothing to understand. A category page with 200-300 words of relevant, buyer-focused content consistently outperforms a product-only grid.
How to check.
In Screaming Frog, filter for category page URLs and check word count. Also manually visit your top five category pages. Ask: does this page answer any customer question beyond “here are the products”? If the answer is no, the page is under-optimised.
How to fix it.
- Write a 150-250 word category introduction that explains what the category contains, who it is for, and how to choose between options.
- Place this content above the product grid on desktop. On mobile, a shorter version (40-60 words) above the grid with the full text below.
- Add internal links to the three most relevant subcategories within the introductory text.
- Below the product grid, add a FAQ section addressing the three most common questions about this product type. Use FAQ structured data on this section.
- Link to related buying guides or blog posts if they exist. Follow our ecommerce category page SEO guide for a complete optimisation framework.
- Include a category-level trust signal: delivery information, a returns policy summary, or a price-match guarantee.
Platform note.
On Shopify, category pages are Collections. Add content in the Collection description field — most themes display this above or below the product grid depending on settings. On WooCommerce, category descriptions are edited under Products → Categories and appear based on your theme’s template. On Magento, category content is managed under Catalog → Categories → Content.
Mistake #3: Missing or Broken Structured Data
What it is.
Product pages that lack structured data markup — specifically Product schema, Offer schema, Review schema, and Breadcrumb schema. Structured data is code (preferably in JSON-LD format) that tells search engines exactly what each page element represents.
Why it matters.
Structured data unlocks rich results in Google: star ratings, price, stock availability, and breadcrumb paths displayed directly in search listings. Rich results improve click-through rate by making your listing stand out visually. Product schema also feeds Google’s product graph, which powers Google Shopping surfaces and AI Overview product recommendations. In 2026, schema markup is not optional — it is the baseline for competing in visual and AI-driven search.
How to check.
Run 10 product URLs and 5 category URLs through Google’s Rich Results Test. Note every missing schema type. Also check Search Console → Enhancements for schema-related errors.
How to fix it.
- Implement Product schema on every product page. Include name, description, image, sku, brand, and offers properties.
- Implement Offer schema nested within Product schema. Include price, priceCurrency (use “GBP” for UK stores), and availability (use “InStock”, “OutOfStock”, or “PreOrder”).
- Implement Review schema if you have genuine product reviews. Include reviewRating with ratingValue and author properties. Do not fabricate reviews — Google’s spam detection identifies synthetic review markup.
- Implement Breadcrumb schema on all pages. This enables breadcrumb-rich results and helps Google understand site hierarchy.
- Use JSON-LD format — Google’s recommended method. It is easier to maintain and less prone to theme conflicts than microdata.
- Validate every implementation with the Rich Results Test before deploying.
Platform note.
On Shopify, structured data output depends on your theme. Not all themes output valid Product schema. Test with Rich Results Test and switch themes or use a schema app if the default output is incomplete. On WooCommerce, Yoast WooCommerce SEO and Rank Math both add structured data automatically. On Magento, structured data modules are available via the marketplace or custom development.
Mistake #4: Overindexing Faceted and Variant URLs
What it is.
Faceted navigation — the filters that let customers narrow products by colour, size, price, or brand — automatically generates a new URL for every filter combination. A store with 800 products, 10 colours, 5 sizes, and 3 price ranges can generate tens of thousands of faceted URLs. If these URLs are crawlable and indexable, Google wastes crawl budget on them instead of your core product and category pages.
Why it matters.
Faceted URLs are thin pages. They show a subset of products with no unique content. They cannibalise each other and dilute the ranking signals of your main category pages. Google may spend its crawl budget on thousands of low-value parameter URLs and never reach your actual product pages.
How to check.
Search site:yourstore.com in Google and look for parameter URLs containing ?colour=, ?size=, ?sort=, or similar query strings. In Search Console, check the Pages report for “Crawled – currently not indexed” patterns on parameter URLs.
How to fix it.
- Audit all faceted URL patterns. Map every filter parameter your platform generates.
- Identify filter combinations that have genuine search demand. Aleyda Solis’s framework recommends indexing faceted pages only when there is both sufficient product inventory (at least 3-5 products for that combination) and demonstrated search volume .
- For faceted combinations with search demand, create a dedicated, optimised landing page with a clean URL (e.g., /womens-running-shoes/blue/ not ?colour=blue&category=running). Add 100-150 words of unique content and self-referencing canonical tags.
- For all other faceted URLs, implement canonical tags pointing back to the parent category page.
- Use robots.txt to block crawl of low-value parameter URLs — particularly sort parameters (?sort=price-asc) and internal search result pages.
- For faceted URLs already indexed, add a meta noindex tag and wait for Google to recrawl. Do not noindex pages that have accumulated backlinks — redirect those.
Platform note.
On Shopify, variant URLs use ?variant= parameters. These are canonically pointed to the main product by default in most themes — verify this with a crawl. On WooCommerce, faceted navigation is typically handled by filtering plugins. Check the plugin’s SEO settings for canonical and noindex controls. On Magento, layered navigation is the native faceted system — configure canonical and noindex rules under Stores → Configuration → Catalog.
Mistake #5: Slow Page Speed and Failing Core Web Vitals
What it is.
Ecommerce pages that load slowly, shift layout during loading, or respond sluggishly to user interaction. Google measures these through Core Web Vitals: Largest Contentful Paint (LCP) for loading speed, Interaction to Next Paint (INP) for responsiveness, and Cumulative Layout Shift (CLS) for visual stability. Thresholds are: LCP under 2.5 seconds, INP under 200 milliseconds, CLS under 0.1 .
Why it matters.
A Google-commissioned study found that decreasing mobile site load times by 0.1 seconds increased conversion rates by 8.4% for retail sites. From an SEO perspective, failing Core Web Vitals is a negative ranking factor. Slow pages also increase bounce rate. Google’s data shows that a page loading in 1-3 seconds increases bounce probability by 32%; a page loading in 1-5 seconds increases it by 90%. A customer who bounces sends a negative user signal to Google.
How to check.
Run your top five category pages and top 10 product pages through Google PageSpeed Insights. Record LCP, INP, and CLS scores. Also check the Core Web Vitals report in Search Console for site-wide patterns.
How to fix it.
- Compress all product images. Convert to WebP format. Serve responsive image sizes — do not load a 2000px product photo on a mobile screen.
- Implement lazy loading for images below the fold. The browser loads only images the user is about to see.
- Audit third-party scripts. Payment gateways (Klarna, Stripe, PayPal), chatbots, live chat widgets, analytics tags, and marketing pixels all inject JavaScript. Each script adds load time. Remove any script not actively in use. For essential scripts, load them asynchronously.
- Use a Content Delivery Network (CDN). A CDN caches your site’s static files on servers closer to your customers. For a UK store serving UK customers, a CDN with a London edge node cuts load time significantly.
- Enable browser caching for static resources. Returning visitors load the page from cache, not from the server.
- Upgrade hosting if server response time exceeds 200 milliseconds. Shared hosting is the most common bottleneck on WooCommerce and Magento stores with more than 1,000 products. Review our ecommerce technical SEO guide for deeper performance optimisation.
Platform note.
On Shopify, you cannot change server configuration. Focus on image compression, limiting installed apps (each app adds script weight), and using a fast, well-coded theme. On WooCommerce, you control the server — upgrade to a managed WordPress host with server-level caching. On Magento, enable full-page cache and use Varnish for static content delivery.
Mistake #6: Poor Site Architecture and Internal Linking
What it is.
A site structure where important product pages sit four, five, or more clicks from the homepage. Or a store where products are not internally linked from any category page, creating orphan pages that Google cannot find. Or a site with no breadcrumb navigation, leaving users and crawlers without a clear path back through the hierarchy.
Why it matters.
Google uses site architecture to understand which pages are most important. Pages closer to the homepage receive more crawl frequency and higher perceived authority. A product page buried five clicks deep is treated as low-priority. Orphan pages — products with zero internal links — may not be crawled at all. Poor internal linking also hurts customers who cannot navigate between related products.
How to check.
In Screaming Frog, check the Crawl Depth report for pages beyond 3 clicks. Export all product URLs from your CMS and cross-reference against all crawlable URLs — unmatched entries are orphan pages. Check whether breadcrumbs appear on all product, category, and subcategory pages.
How to fix it.
- Map your site structure on paper or in a diagram tool. The ideal hierarchy: Homepage → Category → Subcategory → Product. Every page reachable in 3 clicks or fewer from the homepage.
- Add breadcrumb navigation to every page. Breadcrumbs serve two purposes: they help users navigate and they provide structured data to Google. Implement Breadcrumb schema alongside the visual breadcrumb element.
- Identify orphan pages and add internal links. Every product must appear in at least one category. Link related products to each other — “You may also like” or “Complete the set” sections.
- Use descriptive anchor text for internal links. “Browse our full range of waterproof hiking boots” is better than “Click here.”
- Link from blog content and buying guides to product and category pages. An article about “how to choose running shoes” should link to your running shoes category page. This is a core component of ecommerce link building best practice.
- Check and fix every internal 404 error. Broken internal links waste crawl budget and create dead ends for users.
Platform note.
On Shopify, navigation is managed under Online Store → Navigation. Add menu items for each category and subcategory. Breadcrumbs are theme-dependent — test your theme or add a breadcrumb app. On WooCommerce, breadcrumbs are typically built into the theme. Use a plugin like Yoast WooCommerce SEO to control breadcrumb structured data. On Magento, breadcrumbs are native but can be disabled in theme settings — verify they are active.
Mistake #7: Ignoring Search Intent in Content
What it is.
Targeting a keyword with the wrong type of page. For example, optimising a product page for “best budget electric bikes” — a keyword where Google shows listicle-style blog posts and comparison guides, not product pages. Or optimising a blog post for “buy leather laptop backpack” — a keyword where Google shows category pages with product grids.
Why it matters.
Google matches search results to the dominant search intent of the query. If the top 10 results for your target keyword are all category pages and you are trying to rank a product page, you will not break into page one regardless of content quality or backlinks. Intent mismatch is a hard ceiling on ranking potential.
How to check.
For each of your top 20 target keywords, search Google manually. Note the page type that dominates the top 10: product page, category page, blog post, comparison guide, or landing page. If your page type does not match the dominant type, you have an intent mismatch. A professional ecommerce SEO audit will identify every intent mismatch across your keyword portfolio.
How to fix it.
- For every mismatched keyword, decide: either change the page type or change the target keyword.
- If a keyword shows blog posts and you need a blog post, create one. Do not try to force a product page to rank for an informational or comparison query.
- If a keyword shows category pages and you have a category page for that product type, optimise the category page — not a product page.
- Use “People Also Ask” boxes and Featured Snippets in the SERP to identify the exact sub-questions your content should answer.
- Reoptimise existing mismatched pages by redirecting them to the correct page type or rebuilding them in the correct format.
Example.
The keyword “electric mountain bikes” shows category pages in the top 10, not product pages. A site that built 78 backlinks to a product page targeting this term still ranked #41 because Google was looking for a category page . The correct approach: build and optimise the electric mountain bikes category page, not an individual product page.
Mistake #8: Not Optimising for Mobile-First Indexing
What it is.
A site designed and tested primarily for desktop, with mobile treated as an afterthought. Google uses the mobile version of a site for indexing and ranking. A desktop-first site with a poor mobile experience underperforms in search regardless of its desktop quality.
Why it matters.
Google switched to mobile-first indexing for all sites. The mobile version of your pages determines your rankings. Approximately 65% of UK ecommerce traffic arrives on mobile devices . A site that loads quickly on desktop but slowly on mobile is a slow site in Google’s eyes. A site with usable navigation on desktop but tiny tap targets on mobile is a poorly structured site in Google’s eyes.
How to check.
Open Google Search Console and check the Mobile Usability report. Test your five best-selling product pages on an actual phone — not in a browser’s mobile simulator. Check: can you read the text without zooming? Can you tap navigation links without accidentally hitting neighbouring links? Does the add-to-cart button appear without scrolling?
How to fix it.
- Use a responsive theme that adapts layout, images, and text to screen size automatically.
- Set tap targets (buttons, links, form fields) to a minimum of 48 pixels by 48 pixels — the size of a fingertip.
- Simplify mobile checkout. Enable autofill for address fields. Offer digital wallet payment options (Apple Pay, Google Pay). Reduce the number of form fields to the absolute minimum.
- Compress mobile images aggressively. A mobile screen does not need a 2000-pixel-wide product photo.
- Test mobile page speed separately from desktop in PageSpeed Insights. Mobile scores are typically 20-40 points lower than desktop. Fix the mobile-specific bottlenecks.
Platform note.
Shopify themes are responsive by default — but app-injected elements (pop-ups, chat widgets) often break mobile layouts. Test every app’s mobile behaviour before installing. WooCommerce themes vary widely in mobile quality — test the theme demo on a phone before purchasing.
Mistake #9: Mismanaging Out-of-Stock and Discontinued Products
What it is.
Deleting a product page when stock runs out, or unpublishing a seasonal product page after the season ends. Every product page that ranks or has been linked to carries SEO value. Deleting the page destroys that value instantly.
Why it matters.
A product page may have accumulated backlinks, internal links, and ranking history. If you delete it, every link pointing to that URL returns a 404 error. The link equity is lost. The URL drops from Google’s index. If the product comes back in stock or returns next season, you are starting from zero on a new URL — competing against your own old URL’s ghost.
How to check.
Search site:yourstore.com “out of stock” in Google. Check the HTTP status code of these pages. A 200 status means the page is live — correct if the product returns. A 404 means the page is deleted — incorrect. Also check your backlink profile for links pointing to 404ing product URLs. Ahrefs and Search Console’s Links report both show this.
How to fix it.
- For products that will return: keep the page live. Replace the add-to-cart button with “Out of Stock — Back in [month].” Add a sign-up form for stock notifications. Link to the closest alternative product available now.
- For products permanently discontinued: set up a 301 redirect to the most relevant category page or successor product. A 301 redirect passes most of the original page’s link equity to the target.
- For products already deleted: check your backlink profile for links pointing to the old URL. Set up 301 redirects for those URLs now. Submit the old URLs via Search Console’s Removals tool only if they are erroneously re-indexed — do not use removals as a substitute for redirects.
- For seasonal products: reuse the same URL every year. If you sell Christmas trees, the URL /christmas-trees/ should stay live year-round with “Available from [date]” messaging during the off-season. Never create /christmas-trees-2025/ and /christmas-trees-2026/ as separate pages — this splits ranking signals across multiple URLs.
Mistake #10: Keyword Cannibalisation Across Pages
What it is.
Multiple pages on the same site targeting the same keyword and competing against each other in search results. Google sees two or more pages from your domain in the results for one query and splits the ranking potential between them. Neither page reaches its possible maximum ranking.
Why it matters.
Cannibalisation dilutes authority. Instead of one strong page ranking position 5, you have two weak pages ranking positions 15 and 22. The fix — consolidation — typically produces a net ranking improvement within weeks. Our ecommerce SEO strategy guide explains how to build a cannibalisation-free keyword architecture.
How to check.
For your top 20 target keywords, search site:yourstore.com “keyword” in Google. If more than one of your pages appears in the results, you have confirmed cannibalisation. Also check Search Console: filter by a query and look at the Pages tab. Multiple pages receiving impressions for the same query is a cannibalisation signal.
How to fix it.
- Identify the strongest-performing page for the cannibalised keyword (highest ranking, most backlinks, most organic traffic).
- Consolidate content from weaker competing pages into the strongest page.
- 301-redirect the weaker page URLs to the strengthened page.
- If both pages serve different user intents (one is “buy” intent, one is “what is” informational), keep both but differentiate the target keywords. The product page targets “buy [product].” The blog post targets “what is [product].” Use distinct keyword targets — no overlap.
- Add a canonical tag from the weaker page to the stronger page as a reinforcement signal.
Mistake #11: Neglecting Crawl Budget on Large Inventories
What it is.
Running an ecommerce site with thousands of products and faceted URLs without managing which pages Google crawls. Google allocates a crawl budget per site — a finite number of pages it will crawl per day. If low-value URLs consume that budget, important pages go uncrawled or are crawled infrequently.
Why it matters.
Sites with more than 1,000 products are particularly vulnerable. Faceted URLs, pagination series, internal search results, and outdated filter combinations can multiply the crawlable URL count by 10x or more. Google spends its crawl budget on these thin pages and deprioritises your actual product and category pages.
How to check.
In Google Search Console, open Crawl Stats. Look at the average number of pages crawled per day and compare it to your total number of indexable URLs. If your indexable URL count exceeds daily crawl capacity by more than 5x, you have a crawl budget problem. Check which URLs Google is crawling most frequently — if parameter URLs dominate, your budget is being wasted.
How to fix it.
- Update your XML sitemap to include only canonical, indexable URLs. Remove faceted URLs, paginated pages beyond page 1, internal search results, and tag pages.
- Use robots.txt to block crawler access to low-value parameter URLs, internal search pages, and sort-order variations.
- Add meta noindex tags to thin pages: categories with zero products, outdated filter combinations, and author archive pages.
- For stores with 10,000+ products, prioritise sitemap inclusion for bestsellers, high-margin products, and seasonally relevant items. Less important products can be discovered through internal links rather than sitemap priority.
- Monitor Search Console’s Crawl Stats report monthly. A rising ratio of crawled URLs to indexed URLs signals improving crawl efficiency.
Mistake #12: Weak E-E-A-T Signals and Missing Trust Elements
What it is.
An ecommerce site that gives customers and Google no reason to trust it. Missing or thin About page. No visible contact information. No author names on content. No product reviews. Unclear shipping and returns policies. No physical address or company registration details.
Why it matters.
Google’s Quality Rater Guidelines assess sites on Experience, Expertise, Authoritativeness, and Trustworthiness (E-E-A-T). Ecommerce sites handle money — they fall under Google’s “Your Money or Your Life” classification, which demands higher trust standards. A site without clear trust signals may not receive a manual penalty, but it will struggle to outrank competitors who demonstrate credibility.
How to check.
Ask five questions about your site. Can a visitor find a phone number and physical address within 10 seconds? Does the About page name real people and state what qualifies them to sell these products? Do product pages show verified customer reviews? Are shipping costs, delivery times, and return windows stated unambiguously? Is there an author name on every blog post and buying guide?
How to fix it.
- Create or expand your About page. Include team names and photos, company history, and credentials relevant to your product category. A store selling skincare products should explain who formulates the products and what qualifications they hold.
- Display a UK phone number and physical business address prominently — typically in the site footer and on the Contact page. Even a voicemail number with a recorded message builds trust.
- Enable and display verified product reviews. Use a third-party review platform (Trustpilot, Feefo, Reviews.io) rather than a system that allows unverified reviews. Display star ratings on product pages with Review schema markup.
- Publish clear shipping, returns, and privacy policy pages. Link them from the footer. State costs, timeframes, and processes in plain English — no legal jargon.
- Add author names and short bios to all blog posts, buying guides, and educational content. For medical, financial, or safety-related products, cite specific expert credentials.
Mistake #13: Following Outdated SEO Advice (Pre-2020 Practices)
What it is.
Applying SEO tactics that were effective before 2020 but are now ineffective or actively harmful. Many store owners learned SEO from articles written between 2012 and 2018 and have not updated their knowledge. The tactics they are still applying are now mistakes.
Why it matters.
Google’s algorithm has changed fundamentally. Panda, Penguin, mobile-first indexing, Core Web Vitals, and the helpful content system have all made old techniques obsolete. Continuing to apply them wastes effort and in some cases actively damages rankings.
How to check.
Review your site against the five outdated practices below. If you are doing any of them, you are following pre-2020 advice.
How to fix it.
Outdated practice 1: Deleting out-of-stock product pages to keep the site clean.
This was common advice in 2015. The logic was that fewer pages meant a leaner, more crawl-efficient site. This is now wrong. Deleting a product page destroys any backlinks pointing to it and removes the URL’s accumulated ranking history. Keep the page live or 301-redirect it to a relevant alternative.
Outdated practice 2: Blocking all faceted URLs in robots.txt to prevent duplicate content.
The blanket-block approach was standard before 2018. It is now too blunt. Some faceted combinations have genuine search demand — “blue women’s running shoes” may have more monthly searches than the parent category. Evaluate each faceted combination individually. Block only those with zero search demand or zero unique inventory.
Outdated practice 3: Keyword-stuffing product titles for better rankings.
In 2012, a product title like “Leather Wallet — Brown Wallet, RFID Wallet, Men’s Wallet, Handmade Leather Wallet” would have been considered “fully optimised.” In 2026, it reads as spam to both users and Google. Write titles for humans: “Handmade Leather RFID-Blocking Wallet — Brown.” Include the primary keyword once, naturally.
Outdated practice 4: Hiding content in accordion tabs to keep pages looking clean.
Before 2016, the advice was that Google could not see content hidden behind a click. This changed. Google has rendered and indexed tabbed content for years. However, content hidden in tabs may carry less weight than visible content. If your category page has 50 visible words and 800 words hidden in accordions, Google may treat the page as thin. Place your most important content in the visible area. Use tabs for supplementary detail.
Outdated practice 5: Publishing as many pages as possible to dominate the index.
The “more pages equals more ranking opportunities” logic is pre-Panda thinking. In 2026, a site with 500 detailed, original product pages will outrank a site with 5,000 thin, duplicated product pages. Quality density — how good your pages are on average — matters more than page count.
Mistake #14: Over-Reliance on AI-Generated Content Without Human Review
What it is.
Using ChatGPT, Claude, or similar AI tools to generate product descriptions, category page content, or blog posts at scale — and publishing the output without human editing, fact-checking, or brand-voice adaptation.
Why it matters.
Google’s March 2026 update to its scaled content abuse policy specifically addresses content produced at scale primarily for ranking manipulation . AI-generated content that repeats generic patterns across hundreds of pages is a risk signal. Google’s helpful content system rewards content written by people, for people. AI content that lacks original insight, product-specific detail, or brand personality does not satisfy that standard. For guidance on AI in ecommerce contexts, see our generative engine optimization for ecommerce resource.
How to check.
Audit a sample of 20 product descriptions. Can you identify specific, non-generic details about each product — dimensions, weight, material sourcing, compatibility notes, use cases? Does the language vary between products, or do sentence structures repeat? Do the descriptions contain factual claims a customer could verify? If the answers trend toward “no,” your AI-generated content is not meeting the helpful content threshold.
How to fix it.
- Treat AI as a first-draft tool only. AI can produce a starting structure. It cannot describe what makes your specific product different because it does not know.
- Human-edit every AI-generated description before publishing. Add product-specific details AI cannot generate: dimensions in millimetres, weight in grams, exact material composition, compatibility with specific models, country of manufacture.
- Inject brand voice. AI defaults to a neutral, generic tone. If your brand is irreverent, add irreverence. If your brand is clinical and precise, add precision. AI does not know your tone.
- Add elements unique to your business: customer use cases submitted through reviews, notes about your manufacturing process, your warranty terms, your packaging details.
- Prioritise human-written descriptions for your top 20% of products by revenue. The long tail of lower-priority products can use AI-assisted drafts with lighter human editing.
4. What Do These Ecommerce SEO Mistakes Look Like in the Wild?
The patterns below come from SEO audits of UK-based ecommerce sites conducted between 2023 and 2026. Specific brands and URLs are anonymised. The error patterns and impact data reflect real findings.
Example 1: The Manufacturer Description Trap
A UK fashion retailer with 2,100 products used supplier-provided descriptions across the entire catalogue. A Search Console audit revealed that 85% of product pages received zero organic clicks in a six-month period. The product pages targeting specific search terms — “green linen summer dress,” “men’s suede desert boots” — were being filtered out as duplicate content because the same descriptions appeared on the manufacturer’s site and on competitor stores.
Fix applied. The retailer rewrote descriptions for the top 200 products by margin. Each description included the product name in the first sentence, a material and care section, a sizing note, and a brand-specific sentence about the product’s design origin. The remaining products were flagged for a rolling rewrite schedule at 30 per week.
Result. Within three months, organic traffic to the rewritten product pages increased by 40%. The product pages began ranking for long-tail product-specific queries that had previously returned zero clicks.
Example 2: The Overindexed Variant Disaster
A homewares store with 800 products, 12 colour variants, 5 sizes, and 4 material options generated 15,000+ indexable URLs. Google crawled colour/size/material variant URLs instead of the core product pages. The product pages themselves sat at crawl depth 5+ because Google was busy processing faceted URL chains.
Fix applied. Canonical tags were implemented on all variant URLs pointing to the parent product. Size-only variants were noindexed. Six high-demand colour combinations — each with more than 500 monthly searches — received dedicated landing pages with unique content and self-referencing canonicals.
Result. Core product page rankings recovered within two crawl cycles. The dedicated faceted landing pages began ranking for long-tail colour combination queries within 8 weeks.
Example 3: The Empty Category Page
An electronics retailer used category pages as pure product grids. No descriptive text. No subcategory links. No FAQs. Twelve major category pages targeting high-volume commercial keywords — “wireless headphones,” “laptop stands,” “USB-C hubs” — sat on page three and below of Google.
Fix applied. Each category page received a 200-300 word introduction covering how to choose the right product in that category, a comparison table of key specifications across top sellers, and links to three relevant subcategories. An FAQ section was added below the product grid targeting common pre-purchase questions.
Result. Five of the 12 category pages reached page one within 4 months. Two categories — “wireless headphones” and “USB-C hubs” — reached position 3 and position 5 respectively.
Example 4: The Out-of-Stock Page Graveyard
A garden supplies store deleted out-of-stock seasonal product pages each autumn — barbecue equipment in September, patio heaters in March, Christmas decoration pages on 27 December. Each year, new seasonal products were uploaded to new URLs. The store had been operating for 4 years and had accumulated backlinks to dozens of deleted URLs.
Fix applied. Seasonal product pages were restored where possible and 301-redirected where the product had changed. Current seasonal pages were set to remain live year-round with “Back in stock [month]” messaging and links to year-round alternatives.
Result. The following season, seasonal product pages retained their previous year’s rankings. Launch rankings were positions 8-15 instead of 40+, accelerating the time to page-one visibility from months to weeks.
5. Which Ecommerce SEO Mistakes Are Unique vs General SEO?
General SEO principles — keyword research, backlinks, page speed, mobile optimisation — apply to any website. But ecommerce sites introduce four problem layers that do not exist on brochure sites, blogs, or SaaS platforms: product-scale duplication, faceted navigation complexity, inventory lifecycle management, and structured data for commerce.
The table below maps general SEO problems to their ecommerce-specific manifestations.
|
General SEO Problem |
Ecommerce-Specific Manifestation |
|
Thin content |
Thin product pages averaging 68.94 words AND thin category pages averaging 134.54 words — two distinct page types, both under-optimised |
|
Duplicate content |
Manufacturer descriptions copied across resellers; faceted URLs generating near-duplicate pages at scale |
|
Crawl budget |
10,000+ product URLs multiplied by variant parameters and pagination series — an order of magnitude larger than a typical blog |
|
Site architecture |
Must account for product variants, filter paths, seasonal collections, and out-of-stock redirects — not just a logical content hierarchy |
|
Structured data |
Requires Product, Offer, Review, and Breadcrumb schema — not just Article and Breadcrumb as on a blog |
|
Content freshness |
Product descriptions, stock status, pricing, and review content must stay current or rankings decay — far more dynamic than a static site |
Pagination on Ecommerce Category Pages
Pagination creates chains of near-duplicate pages — /category/page/2/, /category/page/3/, and so on. The mistake is treating paginated pages as standalone indexable pages without proper canonical signals.
The fix. Each paginated page uses a self-referencing canonical tag. This tells Google: “page 3 of this category is page 3 — index it as such.” The root category page (/category/) remains the primary ranking page. If you use a “View All” page listing every product on one URL, set that as the canonical target for all paginated pages in the series. Do not noindex paginated pages unless they contain no products — they serve a legitimate user purpose for browsing large catalogues.
6. What Is the True Impact of Each Mistake on Traffic and Revenue?
Some mistakes suppress rankings. Others reduce click-through rate. The most damaging errors do both — they prevent customers from finding your products and then discourage the ones who do find them from buying.
The table below ranks mistakes by estimated impact on both organic traffic and revenue, with realistic fix timeframes.
|
Priority |
Mistake |
Estimated Traffic Impact |
Estimated Revenue Impact |
Time to Fix |
|
1 (Fix First) |
Thin or Duplicate Product Descriptions |
High — directly affects product page rankings |
High — product pages are conversion endpoints |
2-4 weeks for top 50 products |
|
2 |
Empty or Weak Category Pages |
High — category pages target highest-volume keywords |
High — category pages drive product discovery |
2-4 weeks per category |
|
3 |
Missing or Broken Structured Data |
Medium — affects CTR more than rankings |
Medium — higher CTR equals more clicks and sales |
1-3 days with template-based implementation |
|
4 |
Slow Page Speed and Failing Core Web Vitals |
Medium-High — affects both rankings and bounce rate |
High — a 0.1-second speed improvement can lift conversions by 8.4% |
1-4 weeks depending on platform and image volume |
|
5 |
Overindexed Faceted and Variant URLs |
Medium — dilutes ranking signals across thin pages |
Medium — poor landing experience from variant URLs |
1-2 weeks for audit and canonical deployment |
These impact estimates are directional. Actual results depend on your niche, competition, and current baseline. A store with 500 duplicate product descriptions will see faster gains from fixing that error than a store with only 20. Prioritise based on your own audit results from Section 2, not on a generic list.
7. Are There Platform-Specific Ecommerce SEO Mistakes?
Your ecommerce platform determines how SEO errors manifest and how you fix them. A canonical tag implementation on Shopify works differently from WooCommerce. The sections below cover the three platforms most common among UK online stores and the mistakes each one makes easy to commit.
Shopify-Specific Mistakes
Auto-generated product URLs from product titles. Shopify creates the URL slug from the product title automatically. If your title is 20 words long, your URL is 20 words long. The fix: manually edit the URL handle on each product page to a short, keyword-relevant slug — aim for 3-5 words. See our full Shopify SEO guide for platform-specific optimisation.
Theme-dependent structured data. Not all Shopify themes output valid JSON-LD Product schema. Test your theme’s product pages with Google’s Rich Results Test. If Product schema is missing or incomplete, either switch themes or install a structured data app that outputs the correct markup.
Variant URL generation. Shopify appends ?variant= parameters to product URLs. These are crawlable by default. Verify that your theme sets a self-referencing canonical on the main product URL and that variant parameters do not generate separate indexable pages. Test by crawling a sample of variant URLs and checking their canonical target.
App-induced page speed bloat. Each installed Shopify app can inject its own JavaScript, CSS, and tracking pixels. A store with 15 apps may be loading 40+ external scripts. The fix: audit installed apps quarterly. Remove any app not actively in use. For essential apps, test whether they can be replaced with lighter alternatives or native Shopify features.
WooCommerce-Specific Mistakes
Default product slug equals product title. WooCommerce does not truncate long titles automatically. A product titled “Handmade Full-Grain Leather RFID-Blocking Bifold Wallet with 8 Card Slots — Dark Brown” produces a URL slug equally long. The fix: edit the slug manually on each product page to a concise, keyword-relevant version — the slug is editable below the product title in the editor. Read our WooCommerce SEO guide for more platform-specific fixes.
Unoptimised product tag archives. WooCommerce creates taxonomy archive pages for product tags. If tags are used carelessly — single-use tags, brand names as tags, misspelled tags — each one generates a thin, indexable page. The fix: audit tags under Products → Tags. Delete single-use and misspelled tags. For tags you keep, add a short description. Consider noindexing tag archives entirely if they do not serve a user purpose.
Default indexation of cart, checkout, and account pages. WooCommerce does not noindex these pages by default. They are low-value pages that should not appear in search results. The fix: check Settings → Reading and verify that these pages are excluded. If not, add a noindex tag via Yoast SEO or Rank Math.
Image size proliferation. WooCommerce generates multiple image sizes by default — thumbnail, medium, large, and any sizes registered by your theme. Each size creates a physical image file on the server. A single product with 5 images can generate 20+ files. The fix: use a plugin to control registered image sizes and remove sizes your theme does not use.
Magento-Specific Mistakes (Brief)
Layered navigation URL generation. Magento’s layered navigation (facets) generates parameter URLs that are crawlable by default. The fix: configure canonical and noindex rules under Stores → Configuration → Catalog → Search Engine Optimisation. For a complete walkthrough, consult our ecommerce SEO best practices guide.
Multi-store view hreflang gaps. If you run multiple store views for different languages or regions, missing hreflang tags create duplicate content across regional store views. The fix: implement hreflang tags mapping each store view to its language and region target.
Full-page cache serving stale content. A misconfigured full-page cache can serve outdated product pages to Googlebot — old prices, discontinued products, or seasonal content from the previous year. The fix: set cache TTLs appropriately for product page content freshness and verify that cache is purged on product updates.
8. What Common Ecommerce SEO Advice Is Actually Wrong or Outdated?
Some advice published between 2012 and 2018 is still circulating in forums, old blog posts, and agency pitch decks. Applying it today wastes effort or actively harms rankings. Below are five pieces of outdated advice and the current correct approach for each.
Myth 1: “Delete out-of-stock product pages to keep your site clean”
This was common advice in 2015. The reasoning: fewer pages equal a leaner site that Google can crawl more efficiently. This logic ignores link equity. A product page that has been live for two years may have backlinks from blogs, forums, and social media. Deleting it turns every one of those links into a 404, destroying their value. The correct approach: keep the page live if the product returns, or 301-redirect it to the nearest alternative if discontinued permanently.
Myth 2: “Block all faceted URLs in robots.txt to prevent duplicate content”
The blanket-block approach treats all faceted URLs as duplicate content. This was standard before 2018. The problem: some faceted combinations represent genuine, high-volume search queries. A customer searching “blue women’s running shoes size 6” is expressing purchase intent. A page serving exactly that combination, if indexed, can capture that traffic. The correct approach: evaluate faceted combinations individually. Index those with search demand and sufficient product inventory. Block or canonicalise the rest.
Myth 3: “Keyword-stuff your product titles for better rankings”
In 2012, a product title like “Leather Wallet, Brown Wallet, RFID Wallet, Men’s Wallet, Handmade Wallet, Slim Wallet” was considered thorough keyword targeting. Google’s systems now detect unnatural keyword repetition and treat it as a spam signal. The correct approach: write product titles for human readers. A good title is “Handmade RFID-Blocking Leather Wallet — Dark Brown, Slim Design.” It includes the primary keyword once and adds useful differentiating detail.
Myth 4: “Content hidden in tabs does not get indexed — hide your SEO text”
This advice was current before Google clarified in 2016 that it renders and indexes tabbed and accordion content. The update: Google does index hidden content. However, content hidden behind interaction may carry less ranking weight than visible content. If your category page shows 50 words in the visible area and hides 800 words in accordions, Google may still assess the page as thin because the prominent, immediately visible content is minimal. The correct approach: place your most important content in the visible area. Use tabs and accordions for supplementary information — detailed specifications, extended FAQs, care guides — not for hiding content you want to rank for.
Myth 5: “The more pages your site has, the better it ranks”
The page-count logic predates Google’s Panda update. In 2026, a site with 500 well-researched, original product pages will reliably outrank a site with 5,000 thin, duplicated, or auto-generated pages. Page count is not a ranking factor. Quality density — how good your pages are on average — is. The correct approach: focus resources on making fewer pages significantly better rather than creating more pages that are all mediocre.
9. How Do UK Ecommerce SEO Rules Differ?
UK ecommerce stores operate under specific regulatory and market conditions that affect SEO. The four areas below are either unique to the UK or carry greater weight in the UK market than in the US or EU.
UK GDPR and Cookie Consent
The UK General Data Protection Regulation (UK GDPR), enforced by the Information Commissioner’s Office (ICO), requires cookie consent banners on UK ecommerce sites. These banners suppress analytics tracking for users who decline cookies. The result: your Google Analytics data is sampled. Your real organic traffic is likely 10-30% higher than reported . Before making SEO decisions based on traffic drops, check whether a consent banner change or cookie policy update occurred around the same time. A traffic drop in Analytics may not reflect a real organic traffic drop — it may reflect fewer users consenting to tracking.
.co.uk Domain and UK Search Behaviour
Google’s UK SERP (google.co.uk) favours sites with UK-specific relevance signals. A .co.uk domain is the strongest geographic signal. Beyond the domain, UK relevance signals include: a UK business address and phone number on the site, prices displayed in GBP, UK-specific delivery and returns information, and backlinks from other UK domains. A .com domain can rank in the UK SERP, but it starts at a slight disadvantage against equivalent .co.uk competitors. If you are building a UK-targeted store from scratch, register the .co.uk.
UK Google Shopping and Merchant Center
UK Google Shopping uses GBP pricing. Merchant Center feed errors — incorrect currency formatting, missing VAT information, incorrect shipping weights in imperial versus metric — affect product visibility in Google Shopping surfaces and can affect organic product visibility in product-rich results. Monitor your Merchant Center account for feed errors monthly. A product with a feed error will not display rich results even if your on-page structured data is correct.
Brexit and Cross-Border SEO
If your UK store sells to EU customers, Brexit introduces specific SEO considerations. VAT and customs handling information should be clearly stated on product pages and shipping pages — unclear cross-border costs are a conversion killer and generate negative user signals. Hreflang tags should distinguish between UK English (en-GB) and Irish or EU English (en-IE) if you have separate store views. EU customers searching from Ireland, France, or Germany may see your UK site in their results; if you do not ship to the EU or shipping costs are prohibitive, state this clearly to prevent clicks that bounce.
Frequently Asked Questions
What is the biggest ecommerce SEO mistake?
Thin or duplicate product descriptions are the single most damaging error. Across audited stores, product pages average 68.94 words, and 29.34% have no description at all. A product page with under 100 words of original content has almost no chance of ranking against competitors who invest in detailed, unique product descriptions.
How do I fix duplicate content on my ecommerce site?
Identify the source: manufacturer descriptions, faceted URLs, or paginated pages. For manufacturer descriptions, rewrite product pages with original content — start with your top 50 products by revenue. For faceted URLs, implement canonical tags pointing to parent pages. For pagination, use self-referencing canonicals on each paginated page. Review our ecommerce product page SEO guide for step-by-step product optimisation.
Why are my category pages not ranking?
Category pages without descriptive content, internal links, or buyer-focused information lack the signals Google needs to rank them. The average category page across audited stores contains 134.54 words, and 37.35% have no description at all. Add 150-250 words of category-relevant content above or below the product grid, plus FAQs and subcategory links.
Does deleting out-of-stock product pages hurt SEO?
Yes. Deleting a product page destroys any backlinks pointing to it and removes the URL’s ranking history. If the product returns, you start from zero on a new URL. Keep the page live with “Out of Stock” messaging and alternative product links. If the product is permanently discontinued, set up a 301 redirect to the closest category or successor product.
Is AI-generated product content bad for SEO?
AI-generated content published without human editing is a risk under Google’s scaled content abuse policy. AI cannot produce product-specific detail, brand voice, or original customer insights. Use AI for first drafts only. Human-edit every description to add dimensions, material details, use cases, and unique product information before publishing.
Does my ecommerce platform affect SEO?
Yes. Shopify, WooCommerce, and Magento each handle URLs, structured data, faceted navigation, and page speed differently. Shopify auto-generates URLs from product titles — trim slugs manually. WooCommerce creates thin tag archive pages by default — audit and noindex them. Magento’s layered navigation generates faceted URLs that require explicit canonical configuration. If you’re evaluating platforms, consult our best ecommerce platform for SEO comparison.