Quick answer: Ecommerce SEO is the work of getting your shop’s category and product pages to rank for the searches your customers make. The essentials are keyword research that matches how people shop, category pages with real content, unique product descriptions, a shallow and logical site structure, careful handling of duplicate URLs from filters and product variations, product structured data, and a fast, secure, mobile friendly site.
Paid search and marketplaces can bring sales quickly, but every click costs money and every marketplace sale comes with fees. Organic search traffic, once earned, keeps arriving without a cost per visit. For many online shops it is the most profitable channel they have, or could have. The problem is that ecommerce sites are harder to optimise than most. They have thousands of similar pages, product details copied from manufacturers, and filters that create endless URL variations.
This guide covers what matters most, in the order we would tackle it.
Start with keyword research built around shopping
Shoppers search in predictable patterns. Understanding them shapes your whole site.
- Broad category searches, such as “women’s running shoes”. High volume, very competitive, and best targeted with category pages.
- Refined category searches, such as “women’s trail running shoes waterproof”. Lower volume, clearer intent, and often perfect for subcategory pages.
- Brand and model searches, such as a specific shoe name and model number. These people are close to buying and land best on product pages.
- Questions and comparisons, such as “how to choose running shoes”. Good for guides that link to categories and products.
Google’s Keyword Planner gives rough search volumes. Your own site search data is often more valuable, because it shows exactly what visitors type when they cannot find something. Look at the queries already bringing impressions in Google Search Console too.
Map each important keyword to one page. If two pages target the same phrase, they compete with each other.
Build a site structure that search engines can follow
A good structure helps visitors find products and helps search engines understand which pages matter most.
Keep it shallow
Aim for every product to be reachable within three or four clicks from the home page. Home page, then category, then subcategory, then product is a sensible pattern for most shops.
Use clear, readable URLs
/running-shoes/womens-trail/ tells people and search engines more than /index.php?cat=42&sub=7. Most modern platforms, including WooCommerce, Shopify and Magento, let you control URL structure. Decide early, because changing URLs later means setting up redirects for every one.
Use breadcrumbs
Breadcrumb navigation shows where a page sits in the hierarchy and creates helpful internal links back up to categories. With the right markup, Google can show breadcrumbs in search results instead of a raw URL.
Link from content to categories
Buying guides and blog posts should link to the relevant category pages. This passes authority to the pages you most want to rank.
Make category pages worth ranking
Category pages are usually the best ranking opportunity for an online shop, because they match broad shopping searches. Yet many are just a grid of products with a heading.
Improve them with:
- A descriptive title tag using the main keyword naturally, for example “Women’s Trail Running Shoes | Store Name”
- A short introduction above or below the product grid, written for shoppers: what is in the range, how to choose, and what makes your selection different
- Helpful filters that make it easy to narrow down by size, colour or price
- Links to related subcategories and buying guides
Keep the text genuinely useful. A paragraph stuffed with keywords at the bottom of the page helps nobody and can look manipulative.
Write product pages that stand out
Unique descriptions
The most common ecommerce SEO problem is using the manufacturer’s description. Hundreds of other shops use exactly the same text, so Google has no reason to prefer yours. Google’s Panda updates have targeted thin and duplicated content since 2011.
Write your own descriptions, at least for your best sellers and most profitable products. Cover what shoppers actually want to know: sizing, materials, what is in the box, how it compares with similar items, and who it suits.
Titles and meta descriptions
Product title tags should include the product name, a key detail such as the model or colour where it matters, and your brand. Meta descriptions do not affect rankings directly, but a clear one with a reason to click, such as free delivery or next day dispatch, improves click through rate.
Images
Use descriptive file names and alt text, for example trail-shoe-blue-side.jpg rather than IMG_4532.jpg. Compress images so pages load quickly. Image search can bring useful traffic for visual products.
Customer reviews
Reviews add fresh, unique text to product pages in the words customers actually use. They also help shoppers decide. Make it easy for customers to leave them.
Fix duplicate content from filters and variations
Ecommerce platforms create duplicate content almost by accident. Common causes:
- Filters and sorting. Sorting by price or filtering by colour can create a new URL for every combination.
- Product variations. A shirt in five colours might have five URLs with nearly identical content.
- Products in several categories. The same product reachable through
/mens/shirts/blue-shirt/and/sale/blue-shirt/. - Session IDs and tracking parameters added to URLs.
- Pagination, where page 2, 3 and 4 of a category look very similar to page 1.
These waste crawl budget, split ranking signals and can lead Google to index the wrong version.
How to handle them
- Canonical tags. Add a
rel="canonical"tag pointing to the main version of each page. For products in several categories, canonical to one clean product URL. - Parameter handling. Search Console’s URL Parameters tool lets you tell Google which parameters change content and which do not. Use it carefully, because mistakes can stop important pages being crawled.
- Noindex for low value pages. Internal search results and some filter combinations are better kept out of the index.
- Pagination markup. Use
rel="next"andrel="prev"on paginated category pages so Google understands they belong to a series. - Choose which filters deserve their own pages. If people search for “red dresses”, a red dresses filter page may deserve to be indexable, with its own title and introduction. Most filter combinations do not.
Handle out of stock and discontinued products
Deleting product pages the moment stock runs out throws away rankings and links.
- Temporarily out of stock: keep the page live, show when it will be back, offer email alerts and suggest alternatives.
- Permanently discontinued with a clear replacement: 301 redirect to the new model.
- Discontinued with no replacement: redirect to the closest category, or keep the page with links to similar products if it still gets traffic and links.
Avoid redirecting everything to the home page. It confuses shoppers and Google tends to treat it like a missing page.
Add product structured data
Structured data using the schema.org vocabulary tells search engines exactly what is on a page: product name, price, availability and review ratings. When Google uses it, your listings can show star ratings and prices in search results, which can improve click through rate.
Many platforms and plugins add basic product markup automatically. Check it with Google’s Structured Data Testing Tool and in the Structured Data report in Search Console. Only mark up information that is visible on the page.
Get the technical basics right
Speed
Large product images, heavy themes and too many apps or plugins slow shops down. Slow pages hurt conversion as well as rankings. Compress images, use caching and a content delivery network, and remove extensions you do not use.
Mobile
Google’s mobile friendly update in April 2015 made mobile usability a ranking factor for mobile searches. Shoppers increasingly browse on phones, so test your product pages and checkout on real devices.
HTTPS
Your checkout must be secure, and Google has used HTTPS as a ranking signal since 2014. Many shops now run the entire site on HTTPS. If you are moving, follow a careful process like the one in our HTTPS migration guide.
Crawl errors and redirects
Check Search Console regularly for broken URLs, especially after adding or removing large numbers of products.
Choosing a platform with SEO in mind
All the major platforms can rank well, but they differ in control. WooCommerce gives full access to templates, URLs and plugins. Shopify is simpler to run but has a fixed URL structure for products and collections. Magento is powerful for large catalogues and needs more technical care. If you are still deciding, our comparison of WooCommerce vs Shopify covers the trade-offs.
Earning links to an online shop
Product pages rarely attract links on their own. Better options include buying guides, size and fit guides, original photography and video, supplier and manufacturer stockist listings, and coverage in niche blogs and magazines. Avoid paid links and link schemes, which carry a real risk of penalties.
FAQ
Should I write unique descriptions for every product?
Ideally, yes. If you have thousands of products, start with best sellers and high margin items, then work through the rest over time.
How long does ecommerce SEO take to show results?
Technical fixes can show effects within weeks. Rankings for competitive category terms usually take several months of consistent work.
Do product reviews help SEO?
They add unique content and can enable star ratings in search results. Their bigger value is helping shoppers decide.
Grow your shop’s organic sales
Ecommerce SEO overlaps heavily with conversion work: the same improvements that help pages rank often help them sell. If you want a hand with both, see how we help online shops turn visitors into customers.