To do SEO for an ecommerce website, start by making sure Google can crawl and index your shop properly. Then build your categories around what people actually search for, write unique titles and descriptions for your category and product pages, and deal with the duplicate content that filters and product variants create. After that, add structured data, publish content that helps people choose, and earn links honestly. Done in that order, each step builds on the one before.
The biggest difference between ecommerce SEO and SEO for a service business is scale. A plumber might have 15 pages. A small shop can easily have 500 product URLs, plus filtered versions of every category, and most of the problems come from that volume. This guide walks through each step in plain terms. You can do some of it yourself, and some of it is better handed to someone who does it every day.
Ecommerce SEO in nine steps
Here is the whole process at a glance. Each step is covered in detail below.
- Fix the technical foundations so Google can find, crawl and index the right pages.
- Research keywords by intent, separating category searches from product and research searches.
- Organise your site structure so categories match how customers shop and search.
- Optimise category pages, which usually carry the most valuable search terms.
- Optimise product pages with unique copy, clear titles and good images.
- Control duplicate and thin content from filters, variants and pagination.
- Add structured data so search engines understand price, stock and reviews.
- Publish helpful content and earn links the honest way.
- Measure what matters, which is revenue from organic search, not just traffic.
Key point: In ecommerce SEO, getting the structure and technical basics right usually matters more than writing more content, because a few hundred badly handled URLs can drag down the whole shop.
Step 1: Fix the technical foundations
Before you touch a product description, check that search engines can actually reach your pages. If Google cannot crawl a page, or decides not to index it, nothing else you do to that page counts.
Set up Google Search Console
Search Console is free and it is the single most useful tool for a shop owner. Verify your domain, submit your XML sitemap, and look at the Pages report. It shows which URLs are indexed and which are not, with a reason for each. Common reasons on shops include "Duplicate without user-selected canonical", "Crawled, currently not indexed" and "Excluded by noindex tag". Each one tells you something about how your platform is set up.
Check your sitemap
Most platforms (Shopify, WooCommerce, BigCommerce and others) generate a sitemap automatically. Open it and check it contains your categories and live products, and does not list things like internal search results, cart pages or thousands of filtered URLs. A sitemap should be a clean list of the pages you want to rank.
Speed and mobile
Most shoppers browse on their phones, and Google indexes the mobile version of your site. Test your key templates (home, category, product, basket) in Google's PageSpeed Insights. The usual culprits on shops are oversized product images, too many apps or plugins loading scripts on every page, and heavy sliders on the homepage. Compressing images and removing apps you no longer use are quick wins most owners can manage.
HTTPS and redirects
Every page should load on HTTPS, and old URLs should redirect cleanly to their new equivalents. Redirect chains (A to B to C) and links pointing at deleted products are common on older shops. A crawling tool will find these in minutes.
If you want a fuller walk-through of what to check, our guide on how to do an SEO audit covers the process step by step, and we have also written about how well technical SEO works for ecommerce sites specifically.
Step 2: Research keywords by intent
Keyword research for a shop is not about finding one big phrase. It is about matching the right type of search to the right type of page. People search in different ways depending on how close they are to buying, and each type of search needs a different page.
| Search type | Example | Best page to target it |
|---|---|---|
| Broad category | women's walking boots | Category page |
| Narrower category | waterproof walking boots wide fit | Subcategory or a well-built filtered page |
| Specific product | [brand] [model] walking boot size 6 | Product page |
| Research or comparison | best walking boots for flat feet | Buying guide or blog post |
| Problem or question | how to waterproof leather boots | Helpful article linking to relevant products |
A practical way to start: list your main categories, then type each one into Google and note the suggestions in the search box and the "People also ask" questions. Look at what is already ranking. If the top results for a phrase are all category pages from other shops, that is what Google wants for that search. If they are all articles, a product page will struggle to compete.
Free tools like Google Keyword Planner and the search terms in Search Console give you rough volumes. Paid tools give more detail, but for a small shop the intent and the competition matter more than the exact numbers.
Do not ignore your own data
Your site search box is a gift. If your platform records what visitors type into it, those are real customers telling you exactly what they want and the words they use. If people keep searching your site for "vegan leather" and you file those products under "synthetic", you have found a category name worth changing.
Step 3: Organise your site structure
Structure is where many shops go wrong, and it is hard to fix later. The aim is simple: a customer (and Google) should be able to reach any product in a few clicks, and every category should match a real group of searches.
Keep it shallow and logical
A sensible structure looks like Home, then Category, then Subcategory, then Product. Going deeper than that usually means you have split things too finely. Every important category should be linked from your main navigation, and every product should sit in at least one category.
Use breadcrumbs
Breadcrumbs (Home > Boots > Walking Boots) help shoppers find their way back, and they give Google clear signals about how your pages relate to each other. Most modern themes include them. Turn them on if yours are off.
Clean URLs
Readable URLs like /walking-boots/ are better than /cat?id=4471. Some platforms add their own folders (Shopify uses /collections/ and /products/, for example), which is fine. What matters is that each page has one clear, stable address. Avoid changing URLs once pages are ranking unless you set up proper redirects.
Plan categories around search, not your warehouse
Internal stock codes and supplier groupings rarely match how customers search. If people search for "gifts for gardeners" and you have enough relevant products, that might deserve its own category even though those products live in three different sections of your stockroom.
Step 4: Optimise your category pages
For most shops, category pages are the most valuable pages for SEO. They target the broader, higher-volume searches, they show a range of products, and Google often prefers them for "browse" type queries. Yet many shops leave them as a bare grid of products with a one-word heading.
For each important category:
- Title tag: include the main search phrase naturally, plus your brand. For example, "Women's Walking Boots | Waterproof & Wide Fit | YourShop".
- H1 heading: one clear heading that matches the main phrase. Most themes use the category name, so name your categories well.
- Short introduction: a few sentences above the products explaining what is in the range and who it suits. Keep it useful, not stuffed with keywords.
- Supporting copy below the products: optional, but useful for answering common questions (sizing, materials, care) and linking to subcategories or guides.
- Meta description: not a ranking factor, but it is your advert in the search results. Mention range, delivery or returns if they are a selling point.
- Internal links: link to related subcategories and relevant buying guides.
A worked example: a shop selling kitchen knives has a category simply called "Knives" with 80 products and no text. Renaming it "Kitchen Knives", adding a short introduction covering knife types and steels, creating subcategories for chef's knives, bread knives and knife sets, and linking to a guide on choosing a first chef's knife gives Google far more to work with. It also helps the shopper who landed there from search and is not sure where to start.
Step 5: Optimise your product pages
Product pages target specific, high-intent searches. They will not usually bring huge volumes on their own, but together they add up, and the people who find them are often ready to buy.
Write unique descriptions
The most common product page problem is copy pasted from the manufacturer. If 50 other shops use the same description, Google has no reason to rank yours. You do not need to write an essay for every product. Start with your best sellers and highest-margin items, and write descriptions that answer what a customer would ask in a shop: what it is made of, who it suits, how it fits, how it compares with similar items, and what comes in the box.
Product titles
Use the words people search for. Brand, model, product type and a key attribute (colour, size range, material) usually work well. "Oslo Waterproof Leather Walking Boot, Brown" is far more useful than "Oslo II".
Images
Use clear, compressed images with descriptive file names (brown-leather-walking-boot.jpg, not IMG_4471.jpg) and alt text that describes what is shown. This helps accessibility and image search, and it keeps pages fast.
Reviews and questions
Genuine customer reviews add fresh, unique text to product pages and help people decide. Ask for them after delivery. Never write fake reviews or offer incentives only for positive ones, as that breaks consumer protection rules as well as platform policies.
Out of stock and discontinued products
This is an edge case that catches a lot of shops out:
- Temporarily out of stock: keep the page live, mark it as out of stock, and offer a back-in-stock alert or similar alternatives. Deleting and recreating the page throws away whatever it has built up.
- Permanently discontinued with a close replacement: redirect the old URL to the new product.
- Permanently discontinued with no replacement: redirect to the most relevant category, or let the page return a proper "gone" status if nothing fits. Avoid redirecting everything to the homepage.
Step 6: Control duplicate and thin content
This is the part of ecommerce SEO that rarely gets talked about, and it is where shops quietly lose ground. Platforms generate extra URLs automatically, and left alone they can multiply into thousands of near-identical pages.
Filters and faceted navigation
Filters for colour, size, price and brand are great for shoppers, but every combination can create a new URL. Red boots, size 6, under £100, sorted by price is a page nobody searches for, and having thousands of them wastes Google's attention on your site. The usual approach is to:
- Decide which filter combinations have real search demand (for example "black leather walking boots") and turn those into proper, indexable pages with their own title and copy.
- Keep the rest out of the index, using canonical tags, noindex, or by stopping them being crawled, depending on your platform and setup.
Getting this wrong in either direction causes problems. Block too much and you lose useful pages. Block too little and Google spends its time on junk. This is one of the jobs most worth handing to a specialist.
Product variants
If one product comes in six colours, decide whether each colour is its own page or a selectable option on one page. If people search for specific colours by name, separate pages can make sense, but each needs unique content. Otherwise, one page with options and a single canonical URL is cleaner.
Products in multiple categories
Some platforms create a different URL for a product depending on which category the shopper came from. Check that all versions point to one canonical URL. Most modern platforms handle this by default, but plugins and custom themes sometimes break it.
Pagination
Large categories split across several pages are normal. Make sure page 2, 3 and beyond are crawlable through ordinary links so Google can reach the products on them, and that each paginated page does not simply canonicalise to page 1, which can hide deeper products.
Step 7: Add structured data
Structured data (schema markup) is code that tells search engines exactly what is on a page: the product name, price, currency, stock status, brand and review ratings. It does not guarantee anything, but it makes your listings eligible for richer results in Google, such as showing price and availability, and it helps search engines understand your pages accurately.
The key types for shops are:
- Product, with offer details (price, currency, availability).
- Review and AggregateRating, but only for genuine reviews shown on the page.
- BreadcrumbList, matching your visible breadcrumbs.
- Organization, on the homepage, with your business details.
Many themes add basic product markup automatically, but it is often incomplete or broken by apps. Test a few product URLs in Google's Rich Results Test and fix any errors. If you also use Google Merchant Center for free product listings or Shopping ads, keep your feed and on-page data consistent, because mismatched prices cause disapprovals.
Step 8: Publish helpful content and earn links
Content that supports sales
A blog for a shop should not be a news feed. It should help people choose and use what you sell. Good topics come straight from customer questions: buying guides, size and fit guides, comparisons between product types, and care or how-to articles. Each one should link to the relevant category or products.
Back to the knife shop: an article on how to choose your first chef's knife answers a real question, can rank for research searches that a category page never would, and sends readers to the chef's knives category when they are ready.
Earning links honestly
Links from other reputable websites still matter, but they need to be earned. Any shortcut that manufactures links artificially breaks Google's guidelines and can do lasting damage, so steer clear of anyone offering quick fixes. The only approach worth your time is giving other sites a genuine reason to mention you.
Honest ways to earn links include:
- Genuinely useful content: guides, tools or original resources that other sites want to reference.
- Digital PR: pitching real stories to journalists and bloggers, such as a new product launch, an interesting founder story, or expert comment in your niche.
- Local citations: if you have a physical shop, showroom or collection point, make sure your business details are listed accurately on reputable local directories and on your Google Business Profile.
Step 9: Measure what matters
Traffic is a means to an end. For a shop, the measure that counts is revenue from organic search, and ideally which categories drive it.
- Google Analytics 4: make sure ecommerce tracking is working, so you can see organic revenue, not just visits. Test it with a real order.
- Search Console: track clicks and impressions by page. Group your pages by category to see which parts of the shop are growing.
- Index coverage: keep an eye on the Pages report. A sudden jump in excluded or duplicate pages often means a theme update or new app has changed something.
Review monthly. SEO moves slowly, and week-to-week swings are mostly noise.
Can AI search tools find your shop?
More shoppers now ask tools like ChatGPT, Perplexity, Gemini and Copilot for product suggestions. The basics that help here overlap heavily with good SEO: pages that say clearly what you sell and who it is for, content that answers questions directly, and a site those tools are not blocked from reading. Every DPOM SEO package includes AI Search Optimisation (GEO) at no extra cost. Every monthly blog opens with a clear, direct answer and ends with a short FAQ, key page openings say plainly what the business does, who for and where, and we check ChatGPT, Perplexity, Gemini and Copilot can read the site and get it fixed if they are blocked. That said, nobody can guarantee a place in an AI answer.
What to do yourself and what to outsource
Not every task needs an agency. Here is an honest split based on skill and risk.
Easy to do yourself
Setting up Search Console, compressing images, writing better product descriptions for best sellers, asking customers for reviews, and naming categories in the words customers use.
Doable with some time
Keyword research for your main categories, writing category introductions and title tags, and publishing buying guides based on customer questions.
Worth getting help with
Faceted navigation and indexing rules, canonical tags, structured data fixes, site migrations and replatforming, and redirect planning for discontinued ranges.
Ongoing and time-hungry
Monthly content, digital PR, monitoring index coverage after updates, and turning search data into decisions. This is where most owners run out of hours.
The risky jobs are the technical ones. A wrong setting in robots.txt or a careless canonical rule can remove large parts of a shop from Google's index, and owners often do not notice until sales drop. If you are unsure, get a second opinion before changing anything sitewide.
Common ecommerce SEO mistakes
- Using manufacturer descriptions everywhere, so your pages look identical to dozens of competitors.
- Leaving category pages empty, with no introduction and a vague heading.
- Letting filters create thousands of indexable URLs.
- Deleting out-of-stock products instead of keeping or redirecting them.
- Changing platforms without a redirect plan, which can wipe out years of progress overnight.
- Installing apps without checking speed, until every page loads a dozen scripts.
- Chasing traffic instead of revenue, by writing blog posts that have nothing to do with what you sell.
- Taking shortcuts with links, which can cause far more harm than good.
How long does ecommerce SEO take?
Honestly, it depends on your starting point, your competition and how much gets done each month. Technical fixes can show up in Search Console within weeks, because Google recrawls and reindexes pages. Ranking improvements for competitive category terms usually take months of steady work. Anyone who promises a fixed position by a fixed date is guessing at best.
Because SEO builds slowly, many shops run paid search alongside it, especially for new ranges or seasonal peaks. We cover the balance in our post on whether ecommerce sites need SEO and PPC. If you already run Google Ads, a free Google Ads audit is a sensible way to check you are not wasting spend while SEO grows.
What does ecommerce SEO cost?
Ecommerce SEO costs more than local SEO because there are more pages, more technical complexity and more ongoing work. At DPOM, E-Commerce SEO starts from £585 a month, plus a one-off £195 setup. It is a fixed monthly fee with no long list of extras, and we never promise rankings, because nobody honest can.
You can see exactly what is included at each level on our SEO pricing and packages page. Every package also includes DPOM Mission Control, our iPhone app, so you can check reports and live results on demand and reach your account manager without hunting for an email (Android is coming soon). Meetings are by video call, so it works wherever your business is based.
Ecommerce SEO FAQs
Is ecommerce SEO different from normal SEO?
The principles are the same, but the scale and technical issues are different. Shops have to manage filters, variants, stock changes and hundreds of similar pages, which service businesses rarely deal with.
Should I focus on category pages or product pages first?
For most small shops, category pages first. They target the broader searches and usually bring more qualified traffic. Then improve product pages for your best sellers.
Does my platform matter for SEO?
Most mainstream platforms can rank well if set up properly. Each has its own quirks with URLs, duplicate pages and apps, so the setup matters more than the platform choice.
Do I need a blog on an online shop?
Not a news blog, but helpful guides that answer customer questions are worth having. They reach people earlier in their research and lead them to your products.
Can I do ecommerce SEO myself?
You can handle a lot of the content work yourself. The technical side, particularly indexing and filters, is where mistakes are costly, so many owners do the writing and outsource the rest to SEO experts.
Getting your shop found, step by step
Doing SEO for an ecommerce website comes down to a clear order of work: fix the technical foundations, build categories around real searches, write unique category and product content, control duplicate pages, add structured data, and earn links honestly. Some of that you can do yourself this week. The technical and ongoing work is where a specialist saves time and avoids expensive mistakes. DPOM has spent 15 years helping small businesses grow online with honest work and fixed, transparent monthly pricing. If you would like a hand, take a look at our e-commerce SEO services and book a video call to talk through your shop.
Want Better Search Rankings?
Speak to our team about how we can help your business grow.


