- eCommerce SEO requires a multi-pillar approach — technical issues alone, or content alone, won't move the needle sustainably.
- Category pages are the highest-value SEO real estate in most online stores. Most brands under-optimise them.
- Core Web Vitals are a ranking factor in 2026 and a conversion factor year-round. A slow store is an expensive store.
- Schema markup is not optional — Product, Review and BreadcrumbList schemas are the baseline for eCommerce and they directly impact rich result eligibility.
- AI search readiness — GEO — is the newest pillar. Your product and category content needs to be structured for AI citation, not just keyword matching.
Most eCommerce SEO advice falls into one of two failure modes: it is either too generic to be actionable, or it obsesses over one narrow tactic while ignoring the systemic nature of ranking in competitive categories. Real eCommerce SEO in 2026 requires work across multiple interconnected pillars simultaneously. Nail one and neglect the others, and you will plateau.
This checklist covers the seven pillars I use when auditing an online store. Each section has specific action items — not just principles. Work through them systematically and you will have a clear picture of where your store sits and exactly what needs to change.
Pillar 1: Technical SEO foundations
Technical SEO is the infrastructure everything else runs on. A store with technical errors is a store with a ceiling on its rankings, regardless of how good the content is.
- Crawlability: Crawl your store with Screaming Frog or Ahrefs Site Audit. Check for 4xx errors (broken pages), 5xx errors (server errors), and redirect chains (URL A redirects to B redirects to C). Fix every error above a threshold of impact.
- Indexation: Open Google Search Console and check the Pages (page indexing) report. Identify pages that are excluded, noindexed, or blocked by robots.txt that should be indexed. Check that your XML sitemap is submitted, clean and up to date.
- Canonical tags: Every URL should have a self-referential canonical tag unless it is intentionally deferring to another URL. On Shopify specifically, product pages accessed via collection paths generate duplicate canonical issues — Shopify handles this natively, but confirm it is working correctly with a crawl check.
- HTTPS: Ensure every page loads on HTTPS. Check that HTTP URLs redirect properly to HTTPS and that there are no mixed content warnings (HTTP resources loaded on HTTPS pages).
- Mobile experience: Test your key templates on real phones and with Lighthouse in Chrome DevTools or PageSpeed Insights. Google indexes mobile-first, so mobile experience issues are indexation issues.
- Pagination: For category pages with multiple pages, ensure pagination is handled correctly. Google no longer uses rel="next"/"prev", but the underlying indexation logic remains relevant — ensure paginated pages are crawlable through normal links and that each page carries its own self-referencing canonical, rather than pointing every page back to page one.
Shopify-specific note: Shopify's default URL structure creates known duplicate content patterns — /collections/[collection]/products/[product] duplicates the canonical /products/[product] URL. Shopify applies canonical tags to manage this, but check it is working correctly and that you do not have the canonical pointing the wrong way.
Pillar 2: On-page optimisation for category and product pages
Category pages are the most important SEO real estate in most online stores — they rank for high-volume, high-intent category-level keywords. Yet most stores treat them as navigation elements rather than landing pages. That is a significant missed opportunity.
Category page optimisation
- Each category page needs a unique, keyword-targeted H1 that matches how buyers describe the category. Not "Footwear" — "Women's Trail Running Shoes."
- Include a short block of original, useful content on every category page — above the fold or expandable below the product grid. This content should describe the category, include relevant keywords naturally, and answer the questions a buyer would have. Google needs content to understand what the page is about.
- Meta title: Include the primary keyword, ideally early. Add a conversion-relevant qualifier — "Shop," "Buy," "Free Shipping" — where natural. Keep under 60 characters.
- Meta description: Include the keyword, a value proposition and a soft call to action. Does not directly affect rankings, but affects click-through rate from search results.
- Faceted navigation: Filter and sort pages created by faceted navigation (e.g., /category?colour=red&size=medium) can create thousands of near-duplicate crawlable URLs. Noindex or disallow low-value filter combinations. Allow crawling of high-value ones (popular size or colour combinations with meaningful search volume).
Product page optimisation
- Unique product descriptions for every product. Manufacturer descriptions or copy-pasted text across variants is thin content and a duplicate content risk. Write descriptions that are informative, specific, and include relevant long-tail keywords naturally.
- Product H1 should include the brand, product name and key variant attribute where relevant: "Nike Air Max 270 — Black/White."
- Image alt text for every product image. Descriptive, specific alt text ("navy blue women's linen blazer — front view") rather than generic filenames or empty alt attributes.
- User-generated content (reviews, Q&A) adds natural keyword variation, fresh content signals and social proof. If you have reviews, surface them on product pages.
"Category pages are where most eCommerce SEO battles are won or lost. If yours are thin, generic and under-linked, you are handing rankings to competitors who treat them like proper landing pages."
Pillar 3: Content strategy and topical authority
Content beyond your product and category pages is how you capture the research phase of the buyer journey — the "best X for Y" searches, the "how to choose X" searches, the comparison and educational queries that happen before a buyer is ready to purchase.
- Build a content calendar targeting informational and commercial investigation queries in your category. Keyword research tools (Ahrefs, Semrush) can surface the specific terms your audience is searching for in research mode.
- Create genuinely helpful, comprehensive guides, buyer's guides, comparison articles and how-to content. Thin blog posts that exist to "add content" without genuinely answering a question do not rank, and they damage your E-E-A-T signal by demonstrating a low content quality threshold.
- Internal linking from content to relevant category and product pages is how you pass authority from your informational content to your commercial pages. Every piece of content should link to at least two or three relevant products or categories.
- Keep content fresh. Update high-performing content annually. Remove or redirect content that has never generated traffic and is not likely to. A leaner, higher-quality content library consistently outperforms a large archive of thin posts.
Pillar 4: Authority and link building
Authority, built primarily through external backlinks from credible sites, remains a significant ranking factor. In competitive eCommerce categories, the stores that rank consistently are almost always the ones with the strongest backlink profiles.
- Audit your current backlink profile in Ahrefs or Semrush. Identify your strongest links, your link gaps vs competitors, and any manipulative links that may need addressing (Google recommends the disavow tool only in limited cases, such as after a manual action).
- Prioritise earning links to your category pages, not just your homepage. A backlink to your "women's trail running shoes" category page passes authority directly to the page you want to rank for that term.
- Tactics that work for eCommerce link building: digital PR (product features, founder stories, industry commentary in relevant publications), supplier or brand partner links, resource page link building, blogger and influencer outreach for genuine product reviews (with editorial links, not paid nofollow placements).
- Competitor link gap analysis: Identify the sites linking to your competitors but not to you. These are warm prospects because they have demonstrated willingness to link in your category.
Pillar 5: UX, speed and Core Web Vitals
Google's Core Web Vitals — LCP (Largest Contentful Paint), INP (Interaction to Next Paint, which replaced FID in 2024), and CLS (Cumulative Layout Shift) — are used by Google's ranking systems. Beyond rankings, they directly affect conversion: a slow, jumpy product page loses shoppers before they reach the add-to-cart button.
- LCP (target: under 2.5 seconds): Usually the hero image or largest text block on a page. Optimise by compressing images (WebP format), preloading the LCP element, and using a CDN for asset delivery.
- INP (target: under 200ms): Measures responsiveness to interactions. Caused by heavy JavaScript blocking the main thread. Audit and defer non-critical third-party scripts (chat widgets, analytics, ad pixels) that run on page load.
- CLS (target: under 0.1): Visual stability — elements should not shift as the page loads. Specify dimensions for all images and embeds. Check that fonts load without causing layout shift (use font-display: optional or swap).
- Use Google PageSpeed Insights and the Core Web Vitals report in Search Console to identify pages failing the thresholds. Prioritise your most commercially important pages first — category pages, best-seller product pages.
- Shopify note: Shopify's online store 2.0 themes are generally better optimised out of the box than older themes, but third-party apps are the most common source of CWV degradation on Shopify. Audit every installed app for performance impact.
Pillar 6: Structured data and schema markup
Schema markup is code added to your pages that helps search engines understand the content — and unlocks rich results in search (star ratings, price, availability, breadcrumbs) that improve click-through rates.
- Product schema: Every product page should have Product schema including name, description, image, SKU, brand, offers (price, currency, availability) and, where available, AggregateRating (review data). This is what unlocks star ratings and pricing in search results.
- BreadcrumbList schema: Implement on every page to reinforce site structure and enable breadcrumb rich results in Google Search. Essential for eCommerce stores with deep category hierarchies.
- Review schema: If you have product reviews, implement AggregateRating and Review schema. Review stars in search results can make product listings more prominent and more clickable.
- FAQ content: Google no longer shows FAQ rich results in Search, so FAQPage schema will not earn extra search features. FAQ sections on category pages are still worth having for buyers, and clear question-and-answer content is easy for AI search tools to draw on.
- Validate all schema using Google's Rich Results Test. Check for errors and warnings in the enhancement reports in Google Search Console (such as Product snippets, Merchant listings and Breadcrumbs).
On Shopify: Many Shopify themes include basic Product schema out of the box, but it is often incomplete — missing availability signals, incorrect price formatting, or absent brand fields. Audit your theme's schema output using the Rich Results Test before assuming it is correct. Gaps are common and easy to fix with a small JSON-LD addition.
Pillar 7: AI search readiness (GEO)
AI search readiness — or Generative Engine Optimisation (GEO) — is the newest pillar of eCommerce SEO, and the one most stores have not yet addressed. As Google AI Overviews, ChatGPT Search and Perplexity handle a growing share of research-phase queries, your store's content needs to be structured for AI citation, not just keyword matching.
- Structure category page content to answer specific questions directly. Use clear H2/H3 headers formatted as questions or topic descriptors. AI engines parse structured content more reliably than dense prose.
- Add definitional content where relevant: "What is [product type]?", "How to choose [product category]." These formats are reliably cited in AI answers when a buyer is in research mode.
- Ensure your brand has strong entity signals: clear About page, named team members with credentials, consistent brand mentions across external sources, and accurate structured data identifying your brand entity.
- E-E-A-T investment: Named authors for content, transparent expertise signals, cited sources for factual claims. AI engines are more likely to cite content from sources that demonstrate genuine expertise and trustworthiness.
- Build a FAQ section on category pages covering the most common buyer questions. These answer buyer questions directly on the page, which is exactly the kind of content AI search tools draw on.
Technical fixes that move the needle
The seven pillars above give you the full picture. This section zooms in on the handful of technical problems we see most often on online stores — the ones that quietly waste crawl budget, split ranking signals across duplicate URLs, or leave commercial pages too thin to compete. Several of them build on points made earlier; here is how to actually fix them.
Faceted navigation and URL proliferation
Every filter a shopper can apply — colour, size, brand, price, material, sort order — can generate its own URL. Combine a few filters and a modest catalogue turns into an enormous set of crawlable pages, most of which show near-identical product grids. Search engines spend time crawling those variations instead of your important pages, and ranking signals get spread thin.
- Default position: filtered and sorted URLs should either carry a canonical tag pointing back to the main category page, or a noindex tag, so they do not compete in search.
- The exception: a filter combination that matches real search demand — people genuinely search for "black leather ankle boots" or "kids waterproof jackets" — deserves its own indexable page. Give it a clean, static URL, a unique H1, title and meta description, and some introductory copy, and link to it from the parent category.
- Sort and session parameters (sort by price, view all, items per page, tracking parameters) almost never deserve indexing. Keep them canonicalised to the clean URL.
- Check the Pages (page indexing) report in Search Console for large numbers of "Duplicate without user-selected canonical" or "Crawled — currently not indexed" URLs containing filter parameters. That pattern usually points to a faceted navigation problem.
Thin product pages
A product page with a single line of manufacturer copy, a price and an "add to cart" button gives search engines — and AI answer engines — very little to work with. It also gives buyers very little reason to purchase. Rather than chasing an arbitrary length, focus on making each page genuinely useful. The most effective additions are:
- Answers to the buying questions customers actually ask: sizing and fit, compatibility, care instructions, delivery and returns, what is in the box. Your customer service inbox is the best source for these.
- Specifications presented in a scannable table — dimensions, materials, weight, technical details.
- Use cases that describe who the product is for and the situations it suits, in the language buyers use.
- Reviews from genuine customers, displayed on the page itself rather than hidden behind a widget that search engines cannot read.
- Related products — accessories, alternatives and "frequently bought together" items — which strengthen internal linking and help shoppers who are not quite sold on the first option.
You do not need to rewrite an entire catalogue at once. Start with your top revenue-generating product pages and your best sellers, then work down the list. That keeps the effort focused where improvements have the clearest commercial payoff.
Variant duplication
When every colour or size of a product has its own URL with the same description, you create a cluster of near-duplicate pages competing against each other. There are two sensible approaches:
- Consolidate: one product URL with a variant selector for colour and size. This is the simplest option for most stores and concentrates all ranking signals on a single page.
- Canonicalise: if your platform generates separate variant URLs (or you need them for shopping feeds), point their canonical tags to the main product URL — unless a variant has distinct search demand and genuinely distinct content, in which case it can stand on its own.
Whichever approach you choose, be consistent. Mixed signals — some variants canonicalised, some self-referencing, some linked internally under different URLs — are a common source of indexing confusion.
Getting category pages right
We covered category page fundamentals in Pillar 2, but they are worth reinforcing as a technical checklist because they are so often left half-done:
- Intro copy that explains what the category contains and helps buyers choose — placed so it does not push the product grid out of view.
- H1, title tag and meta description that are unique, written for the main search term and distinct from every other category.
- Internal links into the category from your main navigation, related categories, buying guides and blog content, and out to relevant subcategories. A category that is only reachable through a dropdown menu is under-linked.
Out-of-stock versus discontinued products
These two situations need different handling, and treating them the same way is a common mistake.
- Temporarily out of stock: keep the page live. It has ranking history and links you do not want to lose. Show the stock status clearly, offer a back-in-stock notification, and link to similar in-stock alternatives. Update the availability value in your structured data so search results reflect reality.
- Permanently discontinued: 301 redirect the URL to the closest genuine replacement product. If there is no close match, redirect to the most relevant category page. Avoid sending every discontinued product to the homepage — that is a poor experience and search engines tend to treat it like a missing page anyway.
Structured data for products
Pillar 6 explained why schema matters. On the implementation side, a few practical points make the difference between markup that works and markup that throws errors:
- Use JSON-LD. It is the format Google recommends, and it sits in a single script block rather than being woven through your theme's HTML, which makes it far easier to maintain.
- Product with a nested Offer: the Offer carries price, currency, availability and the item's URL. Make sure these values match what the shopper sees on the page — mismatches are a frequent cause of rich result problems.
- Review and AggregateRating: only mark up reviews that are actually displayed on the page and come from real customers.
- BreadcrumbList: reflect the same category path shown in your on-page breadcrumbs.
- Variants: Google also supports markup for product variants, which is worth considering if your catalogue relies heavily on colour and size options.
Google's product structured data documentation lists the required and recommended properties. Validate changes with the Rich Results Test before deploying, then monitor the relevant enhancement reports in Search Console.
How to prioritise this checklist
If you are auditing against this checklist for the first time, do not try to fix everything simultaneously. Prioritise in this order:
- Critical technical errors first — broken pages, noindex on key pages, crawl blocks. These actively prevent ranking and must be resolved before anything else compounds.
- Category page on-page optimisation — the highest-impact on-page work for most eCommerce stores.
- Core Web Vitals — performance issues cost you both rankings and conversions.
- Schema markup — relatively quick to implement, unlocks rich results.
- Content and authority building — longer-horizon work that builds compounding value over many months.
- AI search readiness — layer this into all new content creation from here forward.
eCommerce SEO is not a project with a start and end date. It is a programme of continuous improvement. The stores that compound their organic growth year over year are the ones with systems for maintaining technical health, regularly improving their best-performing pages, and building authority consistently over time.