Ecommerce SEO Checklist: 30 Steps to Increase Organic Sales
Most ecommerce SEO checklists are written for blogs. They tell you to publish more content and build more links. Meanwhile your collection pages have 11 words on them and Google has decided a marketplace deserves the top spot instead.
Here’s the uncomfortable part. Your store probably has the basics covered. Search Console verified, sitemap submitted, HTTPS on. Those were never the problem. The problem is 200 product pages saying nothing useful and category pages Google reads as navigation.
This ecommerce SEO checklist is 30 steps, grouped so you can work one block at a time. Technical first, then pages, then content. Skipping ahead is why most stores stall.
Content of This Post
- How to use this checklist
- Steps 1–8: technical foundations
- Steps 9–16: product and collection pages
- Steps 17–23: content and internal linking
- Steps 24–30: tracking and compounding
- The full checklist at a glance
- What to fix first
- FAQs
- Conclusion
How to Use This Checklist
Thirty steps sounds like a quarter of work. It isn’t. About 20 of them are one-off fixes you’ll never repeat, and the rest become monthly habits measured in minutes.
Work in order. Steps 1 to 8 decide whether Google can crawl and index you at all. If those are broken, every fix below them underperforms, and you’ll blame your copy when the real fault sits upstream.
Screenshot your Search Console performance graph before you start. Impressions take three to six weeks to move.
Image 1: Working through a store audit in Search Console — Unsplash search: “marketing analytics dashboard laptop desk”
Steps 1–8: Technical Foundations
These eight decide whether anything else counts.
# | Step | What to check
|
1 | Verify Google Search Console | Both the https:// and www versions. Pick one property and commit |
2 | Submit your XML sitemap | Shopify builds one at /sitemap.xml. Submit it rather than hoping |
3 | Read your robots.txt | Apps and themes edit this file. One stray Disallow: / hides the store |
4 | Kill duplicate product URLs | On Shopify, /products/x and /collections/y/products/x are two pages for one product |
5 | Set canonicals on variants | Colour and size URLs should point at the parent product |
6 | Check Core Web Vitals | LCP, INP and CLS. Search Console lists them under Experience |
7 | Serve images as WebP | 25–35% smaller than JPEG at the same quality, and images are usually your LCP element |
8 | Audit your app list | Every app injects scripts. Most stores run four or five they stopped using |
Step 4 gets skipped because Shopify makes it look normal. The collection path is baked into many themes, so one product ends up reachable at two URLs. Google picks one, and your internal links split.
Sort the speed side before you touch anything else. Google’s own thresholds for LCP, INP and CLS are easier to read than the blog posts written about them.

Steps 9–16: Product and Collection Pages
This block moves more revenue than the other three combined, because it’s where your pages either answer a search or don’t.
# | Step | Target
|
9 | Rewrite product titles | Brand, product type, key attribute. Front-load the searchable words |
10 | Write unique descriptions | 300+ words. Never paste the manufacturer’s copy |
11 | Write meta descriptions | 150–160 characters. They don’t rank, they win the click |
12 | One H1 per page | Themes often print the title twice. View source and count |
13 | Alt text on every image | Describe the product, not the file. Under 125 characters |
14 | Write collection copy | 60–100 words above the grid, 250–600 below it |
15 | Add product schema | Price, availability, reviews. Feeds rich results and AI answers |
16 | Clean URL handles | /products/linen-shirt-blue, not /products/IMG_4471 |
Step 10 is where most stores lose. If you and nine rivals paste the same supplier copy, Google sees ten near-identical pages and picks the retailer with the strongest domain. Usually not you.
Across 40 ecommerce audits last year, 31 stores had at least one collection page carrying under 15 words. Those pages ranked for their own title and nothing else.
On the structural side, Google’s explanation of how it reads ecommerce site structure takes 10 minutes and saves you from restructuring the wrong layer.
For the on-page basics end to end, this walkthrough covers the ground:
https://www.youtube.com/watch?v=Okn3oaJfi20
Video: “Complete SEO Guide for Beginners: How to Rank Higher on Google”. Slow-paced, but it explains keyword intent and title writing better than most paid courses.
Steps 17–23: Content and Internal Linking
Pages that exist and are well optimized still need links moving through them. Without that, they sit wherever they land.
# | Step | Why it matters
|
17 | Map internal links before writing | Decide which page owns each keyword, then link accordingly |
18 | Link blog posts to collections | Every guide should point at the products it discusses, in the copy |
19 | Link collections to each other | Sibling and parent-to-child links pass authority sideways |
20 | Find orphan products | Anything with no internal links pointing at it rarely ranks |
21 | Turn on breadcrumbs | Users get orientation, Google gets a hierarchy |
22 | Build buying guides | “Best X for Y” queries convert and link naturally to collections |
23 | Fix broken internal links | Themes change, products get deleted, links rot silently |

Step 17 is the one agencies charge for and most stores skip. Write content first and figure out linking later, and you end up with three pages fighting over one term.
The mechanics matter too. Our breakdown of how internal links push authority to money pages covers the anchor text and placement rules.
Internal linking is the cheapest item on the whole list, and you control every part of it.
Image 2: Mapping link paths toward commercial pages — Unsplash search: “flowchart diagram notes planning”
Steps 24–30: Tracking and Compounding
# | Step | Cadence
|
24 | Connect GA4 to Search Console | Once |
25 | Set up rank tracking | Weekly. Daily is noise |
26 | Review the indexing report | Monthly |
27 | Mine queries you rank 8–20 for | Monthly. These are your next content briefs |
28 | Refresh declining pages | Quarterly |
29 | Test title tags by click-through rate | Quarterly |
30 | Audit everything again | Twice a year |
Step 27 is where compounding comes from. Search Console shows every query you appeared for. Anything sitting on page two is either a page to improve or a page you haven’t written yet.
Don’t trust rank tracking on its own. We’ve watched stores gain 40 positions on a term and lose revenue, because the ranking moved to a page that converts worse.
The Ecommerce SEO Checklist at a Glance
Steps | Work | Effort | Impact
|
1–3 | Search Console, sitemap, robots.txt | 30 min | Critical |
4–5 | Duplicate URLs and variant canonicals | 1 hr | High |
6 | Core Web Vitals | 2–4 hrs | High |
7 | Image compression | 2 hrs | Medium |
8 | App audit | 1 hr | Medium |
9 | Product titles | 4 hrs | High |
10 | Product descriptions | 20+ hrs | Critical |
11–12 | Meta descriptions and H1s | 4 hrs | Medium |
13 | Image alt text | 2 hrs | Medium |
14 | Collection copy | 6 hrs | High |
15–16 | Schema and URL handles | 2 hrs | Medium |
17–21 | Internal linking and breadcrumbs | 4 hrs | High |
22–23 | Buying guides and broken links | Ongoing | High |
24–30 | Tracking and iteration | 1 hr/mo | Medium |
Image 3: Sorting fixes by effort against impact — Unsplash search: “sticky notes wall planning workshop”
What to Fix First
If you only ship five things this month, ship steps 1, 4, 10, 14 and 17.
Two stop Google indexing you properly. Two fix pages too thin to compete. One makes sure the authority you’ve built lands where it sells.
We go deeper on sequencing in this guide to how to do SEO for an ecommerce website, and the Shopify SEO checklist covers the platform quirks this list skips.
FAQs
How long does ecommerce SEO take to work?
Technical fixes can land within days. Ranking movement usually takes four to twelve weeks. Competitive commercial terms take six months to a year, and that timeline is set by your competitors, not your effort.
What’s the single most important step on this list?
Step 10, unique product descriptions. It’s the slowest to do and the hardest to fake. Stores that write 300 real words per product beat stores with better design and worse copy almost every time.
Can I do this myself or should I hire?
Steps 1 to 8 are DIY-friendly if you’re comfortable in a theme editor. Steps 9 to 16 run slower than they look, roughly 30 to 60 minutes per product properly done. Most stores hire for that block.
Do I need to fix everything before I see results?
No, and waiting would cost you months. Ship the technical block first, then work the page block by revenue. Your top 20 products by margin deserve attention long before product 400.
How do I know which pages to fix first?
Sort products by revenue and collections by organic sessions. Fix the top 20 of each. That covers most of your traffic and about 10% of your URL count.
Conclusion
Thirty steps is a lot on paper and manageable in practice. The technical block is a weekend. The page block is a month if you work by revenue. Content and linking run forever, which is fine, because that’s where the compounding happens.
Work this ecommerce SEO checklist in order and the order does most of the work. The stores that win aren’t doing anything clever. They fixed the crawl problems, wrote pages that answer a real question, and kept shipping for a year while competitors chased apps.
If you’d rather not spend the next six months on it, talk to the team at Commerce SEO Agency. We run ecommerce SEO programs that start with an audit, so you know which of these 30 steps are actually costing you sales before you pay for the rest.






