To improve the SEO of an ecommerce website, work in this order. Make sure Google can crawl and index the right pages and ignores the wrong ones. Turn your category pages into proper landing pages for the terms people search. Replace manufacturer copy on product pages with your own. Add product structured data. Speed the store up on mobile. Then earn links and mentions honestly. Most shops do not need more pages. They need fewer, better ones that Google understands.
The biggest wins usually come from fixing what already exists, not from writing new content. A typical small online shop has hundreds or thousands of near-duplicate URLs created by filters, variants and tags, thin category pages with no text, and product descriptions copied from the supplier. Fix those three problems and you have done most of the heavy lifting. The rest of this guide covers each fix, the order to tackle them, and the edge cases that catch shop owners out.
Key point: ecommerce SEO is mostly about control. You decide which pages deserve to rank and make those pages the best result, while keeping the clutter out of Google's index.
Step 1: Get crawling and indexing under control
Online shops generate URLs at a frightening rate. Every filter, sort order, colour option and tracking parameter can create a new address for what is basically the same page. Google has a finite appetite for crawling any one site. If it spends that effort on thousands of filtered variations, your important category and product pages get crawled less often and can be indexed less reliably.
Open Google Search Console and go to the Pages report under Indexing. Compare the number of indexed pages with the number of pages you would actually want in Google. If you sell 300 products across 25 categories and Google reports several thousand indexed URLs, you have index bloat. If it reports far fewer than you expect, important pages are being missed. Either way, you have found your first job.
If you want a structured way to run this check, our guide on how to do an SEO audit walks through the full checklist step by step.
Faceted navigation and filters
Filters are brilliant for shoppers and dangerous for SEO. The fix is not to block all of them. Some filter combinations have real search demand. "Black leather sofa" or "waterproof walking boots women's" are searches people make, and a filtered page matching them could rank well if it is treated as a proper landing page.
Here is a sensible approach:
- Filters with search demand: give them a clean, static URL, a unique title, a heading and a short introduction. Make them indexable and link to them from the parent category.
- Filters without search demand (price ranges, sort orders, "in stock only", most size filters): keep them out of the index with a canonical tag pointing to the main category, a noindex tag, or by stopping them being crawled.
- Multi-filter combinations (colour plus size plus brand plus price): almost never worth indexing. Stop these being crawled where you can, because the number of combinations explodes.
One edge case catches a lot of people. If you block a URL in robots.txt, Google cannot crawl it, so it never sees a noindex tag on that page. Pick one method per URL pattern. If pages are already indexed and you want them gone, use noindex first, wait for Google to drop them, and only then consider blocking crawling.
Product variants and duplicate URLs
A t-shirt in five colours and four sizes should usually be one product page with variant selectors, not twenty pages. The exception is when a variant has its own search demand. If people specifically search for a product in one colour, a separate page may be justified, as long as it has genuinely different content.
Many platforms also let a product live under several category paths, so the same item appears at multiple URLs. Make sure each product has one canonical URL and that your internal links point to that version, not the category-path versions.
Pagination
Large categories run across several pages. Google no longer uses the old rel="next" and rel="prev" tags, so the basics matter more. Each paginated page should be reachable through normal links, carry a self-referencing canonical (page 2 canonicals to page 2, not page 1), and not be noindexed if it is the only route to the products on it. If you use infinite scroll or a "load more" button, check there is a crawlable paginated version behind it.
Internal site search pages
Your shop's search results pages should not be indexed. They create endless thin pages and can be abused by spammers who craft search URLs. Add noindex to them and keep them out of your sitemap.
XML sitemaps
Your sitemap should list the pages you want indexed and nothing else. That means canonical product URLs, categories, valuable filtered landing pages, and your guides. It should not contain redirected URLs, noindexed pages, out of stock items you have removed, or filter parameters. Submit it in Search Console and check the report for errors every month.
Step 2: Turn category pages into your strongest assets
If you only fix one type of page, fix your categories. Category pages target the broader commercial searches that bring in buyers who have not yet chosen a specific product, such as "oak dining tables" or "dog harnesses for small dogs". They are also where most of your internal link strength naturally collects, because they sit near the top of your site structure.
Yet on many shops, a category page is a heading and a grid of products. Google has very little to go on, and neither does the shopper. Here is what a strong category page includes:
- A clear title tag and H1 matching how people search, not your internal naming. "Waterproof Jackets for Men" beats "Outerwear Collection".
- A short introduction above the products, two or three sentences saying what is in the range and who it suits. Keep it short so products stay visible on mobile.
- Buying guidance below the products. What to look for, how to choose a size, the difference between materials. Write this for the customer first. Useful information is what earns rankings, not keyword repetition.
- Links to subcategories and related ranges, so both shoppers and Google can move through the catalogue sensibly.
- A short FAQ answering the questions your customer service team hears most often about that range.
Avoid stuffing a long block of keyword-heavy text at the bottom of the page in tiny font. It does not help customers and Google's systems are designed to discount it.
Step 3: Fix your product pages
Product pages target the most specific searches: model numbers, brand plus product names, and detailed descriptions. They are also where conversions happen, so improvements here pay twice.
Write your own product descriptions
If you copy descriptions from the manufacturer, your page says exactly what every other stockist says. Google has little reason to pick yours. Rewrite descriptions for your best sellers and highest margin lines first, then work down the list. Good product copy answers what a customer would ask in a shop: what it is made of, how it fits, what it is good for, what it is not good for, how to care for it, and what comes in the box.
You do not need to rewrite thousands of products at once. Start with the 20 or 30 products that matter most to your revenue and build from there.
Titles and meta descriptions
Product title tags work best with a simple pattern: product name, a key attribute, then the brand or your shop name if space allows. For example, "Merino Wool Hiking Socks, Mid Weight | YourShop". Meta descriptions do not directly affect rankings, but they affect whether people click. Mention a genuine selling point such as free delivery thresholds or your returns policy, as long as it is true.
Product structured data
Structured data is code that tells Google exactly what the page is: the product name, price, currency, availability, brand, and reviews. It makes your listing eligible for richer results showing price and stock status, which can make it stand out in the results. Most platforms add basic product schema automatically, but it is often incomplete or broken by themes and apps.
Test a few product URLs with Google's Rich Results Test. Check that price and availability match what is on the page. Only include review ratings if they come from genuine customer reviews displayed on that page. Add breadcrumb structured data too, so Google understands where each product sits in your catalogue.
Images
Product images matter for Google Images and for page speed. Use descriptive file names ("navy-merino-hiking-sock.jpg", not "IMG_4471.jpg"), write alt text that describes what the image shows, and compress images before uploading. Serve modern formats such as WebP where your platform supports it.
Reviews
Genuine customer reviews add fresh, unique content to product pages in the words your customers actually use. Ask for them in post-purchase emails. Never write fake reviews or incentivise only positive ones, as that breaches consumer protection rules in the UK as well as platform policies.
Out of stock and discontinued products
This is one of the most common ecommerce SEO mistakes, and it is easy to get right:
- Temporarily out of stock: keep the page live. Show it as out of stock, update the availability in your structured data, offer a back-in-stock email and suggest alternatives.
- Permanently discontinued with a close replacement: 301 redirect to the replacement product.
- Permanently discontinued with no real equivalent: redirect to the most relevant category if it genuinely serves the shopper, or let the page return a 404 or 410. Redirecting everything to the homepage helps nobody.
- Seasonal products: keep the same URL every year so it builds strength over time, rather than creating a new page each season.
Match each page to the right search intent
A lot of ecommerce SEO problems come from the wrong page targeting the wrong search. A product page will struggle to rank for a broad term like "running shoes", because the person searching wants choice, not one shoe. A buying guide will struggle to rank for "buy Nike Pegasus size 9", because that person is ready to purchase.
| Page type | Typical search | Search intent | What to focus on |
|---|---|---|---|
| Category | "women's running shoes" | Browsing, comparing options | Clear H1, short intro, buying guidance, subcategory links |
| Filtered landing page | "women's trail running shoes waterproof" | Narrowed down, close to buying | Static URL, unique title and intro, linked from parent category |
| Product | "brand model name size 6" | Ready to buy | Unique description, schema, reviews, stock and delivery info |
| Buying guide | "how to choose trail running shoes" | Researching | Genuinely helpful advice, links to relevant categories |
| Comparison | "model A vs model B" | Final decision | Honest pros and cons, links to both products |
To find the actual words your customers use, our keyword research workflow for small businesses shows how to build a keyword list and map each term to one page, so your pages are not competing with each other.
Step 4: Build a sensible site structure and internal linking
A clear structure helps Google understand which pages matter most and helps customers find things. For most small shops, three levels is plenty: homepage, categories (and subcategories), then products. A shopper should be able to reach any product within a few clicks of the homepage.
Internal linking is the cheapest SEO lever you have, because you control it completely. A few practical improvements:
- Link to key categories from the main navigation, and keep the navigation focused. A menu with hundreds of links dilutes everything.
- Use breadcrumbs on every category and product page.
- Add "related products" and "you may also like" sections that link to genuinely related items, which helps products deep in the catalogue get discovered.
- Link from buying guides and blog posts to categories using descriptive anchor text, not "click here".
- Feature priority categories on the homepage, especially seasonal ranges ahead of their peak.
Also look at orphan pages: products that exist but have no internal links pointing to them, often because they were added to a hidden category or removed from a menu. A crawl tool will find these quickly.
Step 5: Speed up the store, especially on mobile
Most shoppers will browse your store on a phone, and Google indexes the mobile version of your site. A slow, clunky mobile experience costs you rankings and sales at the same time.
Check Core Web Vitals in Search Console and run key templates (homepage, a category, a product) through PageSpeed Insights. Common causes of slow shops include:
- Too many apps or plugins. Every review widget, pop-up, chat tool and upsell app adds code. Remove anything you are not actively using. Uninstalling an app does not always remove its code, so check your theme files too.
- Oversized images, particularly large hero banners and product galleries.
- Heavy themes packed with features you never switched on.
- Third-party scripts such as tracking tags, heatmaps and old marketing pixels that nobody remembers adding.
- Layout shift, where the page jumps as images, banners or cookie notices load. Setting image dimensions and reserving space for banners usually fixes this.
Key point: speed work is rarely glamorous, but removing unused apps and scripts is often the quickest technical win available to a small shop.
Platform quirks worth knowing
Each ecommerce platform has its own habits. None of them is bad for SEO, but each needs attention in different places.
Shopify
Fixed URL structures (/collections/ and /products/). Products are often reachable through collection paths too, so check your theme links to the canonical /products/ version. Watch app bloat. Robots.txt can be edited through a template if needed.
WooCommerce
Very flexible, which means more ways to go wrong. Tag and attribute archives can create hundreds of thin pages. Hosting and plugin count affect speed, and SEO plugin defaults still need reviewing.
Magento (Adobe Commerce)
Powerful layered navigation that can generate huge numbers of filter URLs. Careful handling of parameters, canonicals and crawling rules is essential, along with performance.
Custom or bespoke builds
Anything is possible, including missing canonicals, JavaScript-only navigation or no structured data. Ask your developer to confirm the essentials are in place.
Step 6: Create content that supports your categories
Once the core pages are solid, content can reach people earlier in their research. The aim is not to blog for the sake of it. Each piece should answer a real question your customers ask and link naturally to the category or products that solve it.
Ideas that work well for online shops:
- Buying guides: "how to choose a mattress topper", "what size rug for a living room".
- Comparisons: honest side-by-side looks at materials, models or approaches.
- Care and maintenance guides: useful after purchase and a natural reason for people to return.
- Sizing and fit guides: these also reduce returns, which helps your margins.
- Seasonal or gift guides published well ahead of the season, on a URL you update and reuse each year.
Your customer service inbox, returns reasons and live chat logs are the best source of topics. They tell you exactly what people are confused about before they buy.
Step 7: Earn links and mentions the honest way
Links from other reputable websites still help Google judge how trustworthy your shop is. This is also where shortcuts get shop owners burned. Links that exist only because they were arranged for SEO breach Google's spam policies, and the risk lands on your business. Stick to methods that hold up over time:
- Genuinely useful content that others want to reference, such as a thorough sizing guide, a care guide or original information only you can provide because of what you sell.
- Digital PR: pitching a real story to journalists and bloggers, such as a new product launch, an interesting founder story, or expert comment on a topic in your niche.
- Local citations and listings if you have a physical shop, showroom or collection point. Consistent details across directories and a well-maintained Google Business Profile help local visibility. Our guide on how to rank higher on Google Maps covers this if you also trade locally.
- Supplier and brand pages: some brands list authorised stockists on their websites. It is worth asking.
Prepare your shop for AI search and shopping answers
More shoppers now ask tools like ChatGPT, Perplexity, Gemini and Copilot for product recommendations. The foundations are the same as good SEO: clear pages that say plainly what you sell and who it is for, accurate product information, helpful guides that answer questions directly, and a site that these tools are not blocked from reading.
Check your robots.txt and any security or firewall settings to make sure you are not accidentally blocking legitimate AI crawlers. Structure your guides so the opening paragraph answers the question directly. Keep product details, prices and stock information consistent everywhere they appear. Nobody can guarantee a place in an AI answer, but a clear, well-structured site gives you a fair chance.
Measure what actually matters
Rankings for a handful of vanity keywords tell you very little about whether SEO is working for a shop. Focus on:
- Organic revenue and transactions in Google Analytics 4, with ecommerce tracking set up correctly. Check this first, as broken purchase tracking is very common.
- Revenue and conversions by landing page, so you can see which categories and products bring in buyers from search.
- Clicks and impressions in Search Console for category and product pages, grouped by page type.
- Indexing health: the number of valid indexed pages and any new errors.
- Core Web Vitals for your main templates.
SEO changes take time to show. Technical fixes can be picked up within weeks once Google recrawls, but content and authority build over months. Judge progress on trends across a quarter, not week to week.
A sensible order of work
If you are tackling this yourself, here is the order we would recommend for most small shops:
- Check tracking. Confirm GA4 ecommerce and Search Console are recording properly.
- Fix indexing problems. Filter URLs, duplicate product paths, internal search pages and sitemap errors.
- Improve your top categories. Start with the ones that drive the most revenue.
- Rewrite your most important product pages. Unique descriptions, better titles, working structured data.
- Tidy up stock handling. Set rules for out of stock, discontinued and seasonal products.
- Speed up mobile. Remove unused apps and scripts, compress images, fix layout shift.
- Create supporting content. Buying guides and FAQs linked to your categories.
- Earn links and mentions through useful content and digital PR.
Common ecommerce SEO mistakes
| Mistake | Why it hurts | The fix |
|---|---|---|
| Every filter combination indexable | Thousands of thin, duplicate pages waste crawling | Index only filters with real search demand |
| Manufacturer descriptions copied word for word | Your page offers nothing different from other stockists | Rewrite priority products in your own words |
| Empty category pages | Google has little context about the page | Add a short intro, buying guidance and FAQs |
| Deleting out of stock products | Loses rankings and creates broken links | Keep live if temporary, redirect sensibly if permanent |
| Redirecting everything to the homepage | Frustrates shoppers and is often treated like a missing page | Redirect to the closest relevant page or let it 404 |
| Changing URLs during a redesign without redirects | Years of built-up value can disappear | Map every old URL to its new equivalent before launch |
Should you run ads alongside SEO?
SEO builds traffic that does not stop the moment you stop paying, but it takes time. Google Shopping and search ads can bring in sales from day one, test which products and terms convert, and cover gaps while organic rankings grow. Many shops benefit from both, used for different jobs. We cover the trade-offs in detail in do ecommerce sites need SEO and PPC. If you are already running Google Ads and are not sure it is working, our free Google Ads audit is a good place to start.
Frequently asked questions
How long does ecommerce SEO take to work?
Technical fixes such as indexing clean-up can show an effect within weeks once Google recrawls the site. Category improvements, content and link earning usually take several months to build. Anyone promising fast, guaranteed rankings is not being straight with you.
Should I write unique descriptions for every product?
Ideally, yes, but prioritise. Start with best sellers and high margin products, then work through the rest over time. A few hundred excellent product pages are worth more than thousands of copied ones.
Do I need a blog on my online shop?
You need helpful content, and a blog or guides section is the usual home for it. Focus on buying guides and answers to real customer questions rather than company news.
Can I do ecommerce SEO myself?
Many owners handle product copy and category content well, because they know their products best. The technical side, such as faceted navigation, canonicals and migrations, is where expert help tends to save the most time and avoid expensive mistakes.
Getting your shop found for the right searches
Improving the SEO of an ecommerce website comes down to a clear sequence: get indexing under control, make category pages genuinely useful, give product pages unique content and working structured data, speed up mobile, and earn links honestly. If you would rather have experienced hands on it, our e-commerce SEO services start from £585/month plus a one-off £195 setup, on fixed transparent monthly pricing and with no promises we cannot keep. Every package includes AI Search Optimisation at no extra cost (nobody can guarantee a place in an AI answer, but we make sure your site is clear and readable), plus DPOM Mission Control, our iPhone app for reports and live results on demand (Android coming soon). You can compare options on our SEO pricing and packages page, or see our wider SEO services. We are a Google Partner with 15 years of experience helping UK small businesses, and we are always happy to talk it through on a video call.
Want Better Search Rankings?
Speak to our team about how we can help your business grow.


