Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Commerce

Ecommerce SEO Checklist 2021

I wrote this checklist in 2021 for a client with 200 products and still use the same structure today, but I now know exactly when to ignore the next item.

Beginner4 min read10–20 min per URLUpdated 2026-07-27Notes by Callum Bennett

How I’d prioritise

  • Submit an XML sitemap and enforce HTTPS before touching any on-page element.
  • Optimise title tags and meta descriptions for your top 20 product pages first.
  • Set up canonical tags on product variants to consolidate duplicate content.
  • Run a mobile-friendliness test on your best-selling product pages.
  • Schedule a quarterly review of the checklist as inventory changes.

The list

I start with the technical layer because crawling and indexing are prerequisites. First, submit the XML sitemap to Google Search Console – I do this even for small catalogues because it forces you to check that all product URLs are discoverable. Then ensure HTTPS is enforced site-wide; a single insecure page can leak referral data or trigger mixed-content warnings. Next, run mobile-friendliness on your top 10 product pages using the Google Mobile-Friendly Test. For one client selling outdoor gear, 40% of traffic came from mobile, but the product images were compressed too aggressively – I re-encoded them in WebP and cut load time by 1.2 seconds. For platform-specific issues, see the [Shopify SEO](/shopify-seo/) notes. Then set up canonical tags on product variants and similar pages. A clothing shop with colour and size variants created 20 near-identical URLs per product; the canonical tag directed them all to the master URL, consolidating ranking signals.

On-page: do keyword research for each product and category page. I use Google’s Search Console data to find queries that already send impressions but have low CTR – those are quick wins. Write title tags under 60 characters with the target keyword naturally included. Meta descriptions (under 160) are optional for low-traffic pages; I only write them for the top 20 product pages. Use one H1 per page, typically the product name. Add structured data for Product and Review schema – test with Google’s Rich Results Test. I saw a 15% increase in organic CTR after implementing Product schema on a homewares store, which I detail in [SEO for Product Pages](/seo-for-product-pages/).

Content: write unique category descriptions of 100-200 words that target the primary category keyword. For product descriptions, avoid manufacturer copy – rewrite or at least add a unique opening sentence. Backlinks: use a tool like Ahrefs to find competitors’ backlinks and identify relevant blogs, roundups, or directories. I prioritise links from industry-specific sites, as per [SEO for Retailers](/seo-for-retailers/), over general directories.

When to stop

The checklist is a guide, not a law. When a store has fewer than 20 products, I skip the sitemap submission and canonical setup because Google will discover the URLs naturally. When a store has more than 5,000 products, I abandon individual meta description writing and instead use a templated approach – e.g. "Buy [Product Name] – Free Delivery | Store Name". I also stop worrying about backlinks until the site has at least 100 indexed pages and has been live for six months. If you use Magento, see the [Magento SEO](/magento-seo/) guide for platform-specific quirks. Another stopping point: if your category pages already rank in the top 5 for the main keyword, shift effort to the long-tail product queries. I once spent two weeks optimising a product page that was already number 1 for its term – wasted time. Finally, if the site is technically sound but has a high bounce rate on product pages, stop adding SEO items and fix the UX – poor core web vitals or confusing navigation can undo any optimisation. The when to stop rule is: if an item doesn't move a needle you can measure (traffic, rankings, conversions), postpone it. For deeper technical checks, I refer to the [Ecommerce SEO Audit](/ecommerce-seo-audit/) guide.

What I got wrong

My biggest mistake was treating the checklist as a one-time project. Inventory changes, URLs get added or removed, templates get updated – you need to revisit it quarterly. For a furniture store, new products were added weekly but never submitted to the sitemap; they took months to index. I now schedule a monthly crawl check. A site audit using [Ecommerce SEO Tools](/ecommerce-seo-tools/) revealed that 80% of page weight came from uncompressed product photos – I had skipped image compression thinking it was low priority. I also underestimated how much duplicate content can hurt when you have product variants with nearly identical descriptions. A bedding store had separate pages for each colour of the same duvet set, all with the same copy. Instead of rewriting each, I set up canonical tags – solved it in ten minutes. Another error: I focused on product pages and ignored category pages. For an electronics retailer, category pages for "wireless headphones" drove 60% more organic traffic than individual product pages. Now I always optimise category pages first. My current process: run a speed test, compress images above 100KB, then move on. The checklist is a living document, and I cover the full approach in [Ecommerce SEO](/ecommerce-seo/).

Next step

Quick answers

Does this checklist work for Shopify stores?

Yes, but adapt it for platform limitations. Shopify handles canonical tags automatically for some variants, but you still need to manually set up sitemap submission and verify Search Console. If you use the default theme, check that title tags aren't overridden. I cover platform-specific tweaks in the SEO for Shopify guide.

What about image SEO?

Image alt text matters for product images, but I prioritise it only for the first image on each product page. Compress images to under 100KB using a tool like TinyPNG. Beyond that, the benefit is marginal and your time is better spent on title tags or internal linking.

When should I skip the backlink building step?

If your store has fewer than 50 products and no blog, focus on on-page and technical fixes first. Backlinks only become a priority once the foundation is solid and organic traffic plateaus. For a small store, one or two relevant links can be enough; chasing 50 will waste resources.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.