The ecommerce SEO checklist I run before I touch a store.
Most ecommerce SEO guides are a crawler dump or a sales page. This is the list I actually work through on a store, in the order I do it, with a progress tool that shows which section is holding you back.
Even a small store has hundreds of URLs once you count filters, tags, sort orders and variants. Google does not promise to crawl all of them, so the first job is to point it at the pages that sell. That is the technical group, and every later fix depends on it.
Category pages come second because they match how people buy. Someone who types work boots wants to compare, not to see one product. A category that ranks for that search sends buyers to dozens of products at once. Product pages win the exact searches, so they come third.
Content, links and tracking come last because they only pay off once the structure underneath is sound. A buying guide pointing at a category Google cannot index is wasted work. The full service is on my ecommerce SEO page.
Group 1: technical
Can Google find, read and trust the right pages?
Start with Search Console. The Pages report shows how many URLs Google knows about and how many it has chosen to index. On a store with 400 products, seeing 30,000 known URLs means filters or tags are running wild, and Google has to work out which of those near-identical pages is real.
The fix is usually a canonical tag pointing filter and sort URLs back to the main category, plus blocking internal search results. Keep a short list of filter pages people genuinely search for and make those real pages. The example below shows the three rules.
Speed matters more on stores than on most sites because every page carries many images and often many apps. Compress images, remove apps you no longer use, and test the pages that earn money rather than the homepage. My technical SEO audit checklist goes deeper.
Three URLs, three different rules
What one category can turn into.
/collections/work-boots?sort_by=price-ascending index: no canonical → /collections/work-boots
/collections/work-boots/products/steel-toe-10 index: no canonical → /products/steel-toe-10
/collections/work-boots/waterproof index: yesreal page: people search for it
Illustration. The store and products are examples.
Group 2: category pages
The pages that match how people shop.
A category page with nothing but a grid gives Google almost nothing to rank. Add a short intro that says what the range is and who it suits, and a section below the products that answers what a buyer would ask in a shop: sizing, materials, the differences between the options.
Make sure each category targets one search and no two compete. Stores often have a Boots category, a Work Boots category and a Safety Footwear tag all chasing the same words. Pick one and canonicalise the others. The table below shows where each kind of search belongs.
What the buyer types
Where it belongs
Why
work boots
Category page
Broad. They want to compare a range.
waterproof work boots
Indexable filter or subcategory
Still a range, but a narrower one.
brand name, model, size 11
Product page
They know exactly what they want.
are steel toe boots comfortable
Buying guide or FAQ
A question, not a purchase. Answer it and link to the range.
best work boots for concrete floors
Comparison page
They want a shortlist with reasons.
Group 3: product pages
Written by you, readable by Google.
The most common product page problem is text copied from the manufacturer. Hundreds of other stores carry the same paragraph, so Google has no reason to choose yours. Start with the twenty products that earn the most and work down.
Product schema is the other quick win. When it is valid, Google can show price, stock and star ratings in the result itself. Most platforms include some schema, but it is often incomplete. Test a few pages with Google's Rich Results Test and fix what it flags.
Variants need a decision. If nobody searches for the blue version, it should not be its own indexable page. If people do search for a specific size or material, give that variant a page with its own title and copy.
Group 4: content
Guides that sell, not posts that sit.
Content on a store has one job: to catch people earlier in the decision and send them to the right category. A guide on choosing a hiking boot that links to the hiking boot range is content that sells.
Write for the questions buyers ask you by email and on the phone. Those are real searches. Keep one page per topic, update it when products change, and merge or remove posts nobody reads. My SEO content writing page explains how I plan these.
Groups 5 and 6: links and tracking
Prove it with orders, not with a traffic chart.
Many brands keep a stockist list and will link to you if asked, which is a start most stores never make. Compare your links with the stores that outrank you and look for sites that link to them and not to you. Point those links at categories, not just the homepage. More on my link building page and in the off-page SEO checklist.
Tracking is the group most stores skip. If you cannot split organic revenue from paid, you cannot tell whether any of this is working. Set that up, log every change with a date, and compare organic sales against the cost once a month.
Platform notes
Shopify, BigCommerce, WooCommerce and Magento.
Platform
What to watch for
What I usually do
Shopify
Fixed URL paths, duplicate product URLs under each collection, tag pages that multiply, apps that slow the theme
Canonicals on the /products/ version, noindex unneeded tag pages, prune apps, write collection copy
BigCommerce
Faceted navigation creating many URLs, empty category copy, redirects piling up after catalog changes
Control which facets are indexable, fill categories, tidy redirects. See my BigCommerce SEO page
WooCommerce
Speed depends on hosting and plugins, product-category base in URLs, filter plugins adding parameters
Trim plugins, cache properly, Rank Math or Yoast for schema and titles, canonicalise filter URLs
Magento (Adobe Commerce)
Layered navigation parameters, configurable and simple product duplication, heavy pages without caching
Canonical settings for products and categories, control layered navigation indexing, get caching working. See my Magento SEO page
All four can rank well. Moving platform for SEO alone rarely pays back.
Questions store owners ask
Ecommerce SEO checklist FAQ.
How long should an ecommerce SEO checklist be?
Long enough to cover technical health, categories, products, content, links and tracking, and short enough that someone finishes it. A 300-item crawler export is a report, not a checklist.
Should I fix technical problems or write content first?
Technical first, every time. If Google is crawling ten thousand filter URLs, new content lands in a broken house. Most of the technical group takes a week or two on a small store.
Do I need a separate page for every size and colour?
Only when people search for that variant. A red version of a jacket rarely earns its own search. Waterproof work boots often does. Check the searches first, then decide which filter pages deserve to be indexed.
How often should I run this checklist?
Fully, once or twice a year and before any redesign or platform move. The tracking group is monthly. See my guide on how often to audit a site.
What should an ecommerce SEO report show?
Orders and revenue from organic search, split from paid and direct, plus the category searches you rank for. If traffic rises while orders stay flat, something in the list above is still broken.
I'm Muhammad Zohaib Ameer. I have worked in SEO since 2022 for businesses in the US, UK, Canada and the UAE. I track store work in orders and revenue, and I can tell you which five of these items matter most for your store.
“The fastest win I see on stores is not new content. It is finding the 20,000 filter URLs Google is wasting time on and pointing it back at the 400 pages that sell.”
Muhammad Zohaib Ameer · OvaVerse
Free, no obligation
Want me to run this list on your store?
Send your store's address. Within 48 hours you get a short recorded video audit showing which of the six groups is holding you back and the first fixes, in plain English.
Personal to your site, never shared
No sales call needed
Reply within 24 hours
The photo on this page is a custom AI-generated illustration, not a real client or event. Diagrams and sample numbers are labelled illustrations; case study screenshots are real.