8 July 2026

Ecommerce SEO Checklist: 50+ Points for Online Stores

Anjan Luthra
Anjan Luthra

Managing Partner · 8 min read

Key Takeaways

  • Technical SEO on an ecommerce site is not simply about passing Core Web Vitals or having an XML sitemap.
  • Category pages are typically the highest-value pages on an ecommerce site — they target broad commercial queries and aggregate product inventory.
  • Running through an SEO checklist for ecommerce sites without addressing content strategy is like auditing a shop's signage without checking whether customers can find the entrance.
  • A Shopify ecommerce SEO checklist looks meaningfully different from one built for a custom Magento installation.
  • This is the section competitors tend to skip — or handle with generic advice about "building backlinks.
  • A full technical crawl and checklist review should happen at minimum quarterly.
  • Working through a full ecommerce SEO checklist can feel overwhelming when you are looking at a catalogue of hundreds or thousands of pages.

Most online store owners treat SEO as something to bolt on after launch — fix the meta titles, add some keywords, call it done. The problem is that ecommerce sites have structural complexities that general SEO advice never accounts for: faceted navigation that generates thousands of duplicate URLs, product pages that go out of stock and return 404s, category hierarchies that bury high-intent pages three clicks from the homepage. These are the issues that quietly erode organic visibility over months.

This ecommerce SEO checklist is designed to surface exactly those problems — before they compound. It covers over 50 checkpoints across technical foundations, on-page optimisation, content, and authority signals, with specific guidance for common platforms including Shopify.

If you're looking for expert help in this area, explore how Indexed's ecommerce SEO audit can drive measurable results for your business.

Technical Foundations Every Store Must Get Right

Technical SEO on an ecommerce site is not simply about passing Core Web Vitals or having an XML sitemap. It is about ensuring that search engines can efficiently crawl thousands of product and category pages — and that they index the right ones. Before working through any other part of this checklist, these fundamentals need to be confirmed.

Crawlability and Indexation

  • Robots.txt is correctly configured. Faceted navigation parameters (e.g. ?colour=red&size=M) should typically be disallowed or handled via canonical tags, not indexed. Confirm that robots.txt does not block critical category or product URLs.
  • XML sitemap includes only indexable URLs. Paginated pages, filtered URLs, and out-of-stock product pages that return a 404 should not appear in your sitemap. Submit the sitemap via Google Search Console and monitor coverage errors weekly.
  • Canonical tags are implemented correctly. Every product page with parameter variants (size, colour, sort order) should point to the canonical version. Shopify, for instance, automatically generates canonical tags, but these should be audited — they occasionally canonicalise to incorrect URLs after theme changes.
  • Pagination is handled appropriately. Google no longer supports rel=prev/next as a formal signal, but ensuring paginated category pages are crawlable and not unintentionally blocked remains important.
  • Duplicate content from URL parameters is suppressed. Use Google Search Console's URL Parameters tool (now under Legacy Tools) or rely on consistent canonical implementation. Running a full site-wide SEO audit is the most reliable way to catch parameter-generated duplication at scale.

Site Architecture and Internal Linking

  • Category pages are reachable within three clicks from the homepage. Google's crawl budget is not infinite on large stores. Bury a category four or five levels deep and it may receive far less crawl attention than it deserves.
  • Orphan pages are identified and resolved. Products without any internal links pointing to them are, effectively, invisible to crawlers. Audit for orphan pages quarterly.
  • Breadcrumb navigation is implemented with structured data. Breadcrumbs serve dual purposes: they aid crawlability and they qualify your site for breadcrumb-rich results in Google's SERPs. Use Schema.org's BreadcrumbList markup.

Core Web Vitals and Page Speed

  • Largest Contentful Paint (LCP) is under 2.5 seconds. On ecommerce sites, LCP is almost always caused by large hero images or product photography. Compress images to WebP format and serve them via a CDN.
  • Cumulative Layout Shift (CLS) is below 0.1. On product pages, CLS is frequently caused by images loading without explicit width and height attributes, or by late-loading review widgets.
  • Interaction to Next Paint (INP) passes the Good threshold. Heavy JavaScript from third-party apps — loyalty schemes, chat widgets, personalisation tools — commonly degrades INP on Shopify and WooCommerce stores.
  • Mobile performance is tested separately from desktop. Google indexes the mobile version of your site. Do not assume desktop scores translate.

On-Page Optimisation for Category and Product Pages

Category pages are typically the highest-value pages on an ecommerce site — they target broad commercial queries and aggregate product inventory. Yet they are consistently under-optimised. Product pages, meanwhile, often share duplicate manufacturer descriptions across dozens of competing stores.

Category Page Optimisation

  • Each category page has a unique, keyword-informed H1. Avoid generic labels like "Women's Shoes." Instead, use something that reflects how customers actually search: "Women's Running Shoes — Lightweight & Cushioned."
  • Category pages include at least 150–300 words of unique descriptive content. This is not filler. It provides topical context for crawlers and supports ranking for long-tail variants of the primary category keyword.
  • Meta titles follow a consistent template that includes the keyword and a differentiator. A format like [Category Name] | Free UK Delivery | [Brand] performs consistently well for commercial intent queries.
  • Meta descriptions are unique across all category pages. Duplicate meta descriptions are a common issue on large ecommerce sites and are easily surfaced during a technical crawl.
  • Internal links within category content point to relevant subcategories and product pages.

Product Page Optimisation

  • Product descriptions are unique — not copied from manufacturers or distributors. If you sell products stocked by dozens of other retailers, your description is the only thing differentiating your page in Google's index.
  • Product schema markup is implemented. Include Product schema with name, image, description, sku, offers (including price, priceCurrency, and availability), and aggregateRating where reviews exist. This is what enables price and rating rich results.
  • Out-of-stock pages are handled with a clear strategy. If a product is temporarily out of stock, keep the page live and return a 200 status. If it is permanently discontinued with no replacement, a 301 redirect to the closest equivalent category is the appropriate action.
  • Image alt text is descriptive and includes the product name. Alt text serves both accessibility and SEO. "IMG_4521.jpg" does neither.
  • Reviews are crawlable — not loaded via JavaScript in a way that blocks indexation.
  • FAQs or Q&A content on product pages targets long-tail purchase-intent queries. Questions like "Is this jacket waterproof?" or "What size should I order?" directly address the micro-moments before purchase and can drive featured snippet appearances.

Free · No obligation

Find out what your site is losing in organic revenue.

In a free Revenue Gap Analysis, we show you exactly what's holding your rankings back — and what fixing it is worth in real revenue.

See my revenue opportunity →

Keyword and Content Strategy for Ecommerce Sites

Running through an SEO checklist for ecommerce sites without addressing content strategy is like auditing a shop's signage without checking whether customers can find the entrance. Organic visibility is not won by technical hygiene alone — it requires content that answers the questions buyers are asking before they convert.

Keyword Mapping and Cannibalisation

  • Each category and subcategory targets a distinct primary keyword. Overlapping keyword targets between parent and child categories causes cannibalisation — two pages competing for the same query, with neither winning conclusively.
  • Keyword mapping is documented in a central spreadsheet. Every URL should have an assigned primary keyword, a secondary keyword, and a designated page type (category, product, editorial).
  • Cannibalisation is audited at least twice per year. Use Google Search Console's Performance report to identify URLs competing for the same queries. If two pages rank in positions 8 and 12 for the same term, consolidation or canonical restructuring is likely required.

Editorial Content to Support Commercial Pages

Buyers rarely arrive on a product page cold. They research, compare, and evaluate before committing — and that research phase is where editorial content earns its SEO value. A buying guide for "best noise-cancelling headphones under £200" can rank for informational queries and funnel readers directly to relevant category and product pages. This is the approach behind product-led content, where editorial articles are built around the product or category they are designed to convert, not as isolated blog posts.

  • Buying guides and comparison articles are created for top-category queries.
  • Editorial content links directly to the category or product pages being recommended.
  • Blog content targets informational variants of your commercial keywords — "how to choose," "best X for Y," "X vs Y" formats.
  • Content is reviewed and updated annually — especially comparison articles, which go stale as products are discontinued or improved.

Platform-Specific Considerations: Shopify, WooCommerce, and Others

A Shopify ecommerce SEO checklist looks meaningfully different from one built for a custom Magento installation. Platform architecture introduces specific constraints and default behaviours that must be understood before assuming best practices apply universally.

Shopify-Specific Issues

  • The /collections/ and /products/ URL structure cannot be customised in Shopify. This is a known limitation. The practical response is to ensure that canonical tags correctly handle the duplicate product URLs that Shopify generates when products appear in multiple collections (e.g. /collections/jackets/products/rain-jacket vs /products/rain-jacket).
  • The default Shopify sitemap at /sitemap.xml should be submitted to Search Console. It auto-generates and updates as products are added.
  • Third-party Shopify apps add JavaScript bloat. Audit active apps and remove any that are not actively contributing to conversion or retention. Each unused app that loads scripts on every page is a performance tax.
  • Shopify's default pagination uses ?page=2 parameters. These should be canonicalised to the root collection URL to avoid diluting crawl equity across paginated pages.

WooCommerce and Custom Builds

  • The Yoast SEO or Rank Math plugin is configured correctly for product and category schemas. Default plugin settings are not always appropriate for ecommerce.
  • Faceted navigation plugins (e.g. AJAX-based filters) should be tested for crawlability. Many filter-generated URLs are JavaScript-rendered and therefore invisible to Googlebot unless server-side rendering or proper parameter handling is in place.
  • Custom ecommerce platforms should be audited for crawl efficiency. Session IDs in URLs, inconsistent trailing slash use, and dynamic URL generation are common issues in bespoke builds.

This is the section competitors tend to skip — or handle with generic advice about "building backlinks." The reality for ecommerce sites is that link acquisition has specific characteristics that differ from editorial or SaaS sites, and the common tactics are frequently misapplied.

Most ecommerce sites have a homepage with reasonable domain authority and product or category pages with almost none. External links almost always point to the homepage — from brand mentions, press coverage, and affiliate directories. The problem is that product and category pages are what rank for commercial queries, and they are often barely linked internally, let alone externally.

  • Audit the internal link flow from homepage to key category pages. If your most commercially important categories are not linked from the homepage or top navigation, crawl equity is not reaching them efficiently.
  • Seek contextual external links to category pages, not just the homepage. A link from a relevant editorial article — "the best waterproof jackets for hiking" linking directly to your hiking jackets category — is substantially more valuable than a brand mention linking to your domain root.
  • Use digital PR to build links to product and category pages specifically. Campaigns built around original data, product expertise, or category-level guides are more likely to attract deep links than generic brand awareness efforts.

E-E-A-T Signals for Ecommerce

  • Author credentials are displayed on editorial content. Google's quality rater guidelines place significant weight on demonstrated expertise, particularly for product recommendations in health, finance, and specialist categories.
  • Trust signals are prominent on product pages. Secure checkout badges, returns policy, and customer service contact details are not just conversion elements — they are factors quality raters assess when evaluating page quality.
  • Structured data includes business information (Organization schema with name, url, logo, and contactPoint).

See the system

The Full-Stack Search Method.

Seven compounding pillars that turn search into your highest ROI channel. See exactly how we build organic growth that lasts.

See the full methodology →

FAQ

How often should I run through an ecommerce SEO checklist?

A full technical crawl and checklist review should happen at minimum quarterly. For large stores with frequent product catalogue changes, monthly crawls are more appropriate. Some checks — such as monitoring Google Search Console for crawl errors and manual actions — should be reviewed weekly. The checklist is not a one-time exercise; it is an ongoing audit discipline.

Does this checklist apply to Shopify stores specifically?

The majority of this checklist applies to all ecommerce platforms, including Shopify. There are Shopify-specific considerations in the platform section above, particularly around URL structure, canonical tag handling for collection-scoped product URLs, and JavaScript bloat from third-party apps. A Shopify ecommerce SEO checklist follows the same structural logic as any other platform, with those caveats applied.

Where does content fit into an ecommerce SEO strategy?

Editorial content — buying guides, comparison articles, how-to content — addresses the research phase of the buyer journey. These pages rank for informational queries and, when linked effectively to category and product pages, drive qualified traffic that converts at a higher rate than cold visitors. Content is not separate from ecommerce SEO; it is the mechanism that extends reach beyond purely transactional queries.

What is the most commonly missed item on an ecommerce SEO audit checklist?

Out-of-stock product page handling. Most stores either delete these pages (losing any accumulated link equity and historical ranking signals) or leave them returning a 404 with no recovery path. The correct approach depends on whether the product is temporarily unavailable or permanently discontinued — but the decision should be deliberate, not a default CMS behaviour. This is one of the first things surfaced in a structured ecommerce SEO audit.

What to Do This Week

Working through a full ecommerce SEO checklist can feel overwhelming when you are looking at a catalogue of hundreds or thousands of pages. Here are four specific first steps to take this week, before touching anything else:

  1. Pull a crawl report using Screaming Frog or Sitebulb. Filter for 4xx errors, redirect chains, and missing canonical tags. These are your highest-priority technical issues and are often quick to fix once identified.
  2. Open Google Search Console and filter the Coverage report for Excluded URLs. Look for "Crawled — currently not indexed" and "Discovered — currently not indexed" entries on your key category pages. If these appear, it signals a crawl budget or quality signal issue that needs investigation.
  3. Identify your three most commercially valuable category pages and check each one for: a unique H1, original descriptive content (at least 150 words), a populated meta description, and correct canonical tag. Fix any missing items before moving to other pages.
  4. Check how out-of-stock products are handled on your site. Pull a list of current 404 pages from Search Console and identify which were previously indexed product pages. Decide — based on whether the product is returning or discontinued — whether each should be reinstated, 301 redirected, or left as a soft 404 with a clear navigation path for the user.

If you would like a structured review of where your store stands against each of these areas, our ecommerce SEO team can run a prioritised audit and deliver a roadmap within two weeks.

Anjan Luthra

Written by

Anjan Luthra

Managing Partner, Indexed

Anjan Luthra is Managing Partner at Indexed. He has spent over a decade inside high-growth companies building organic search into their primary acquisition channel, and writes about SEO strategy, AI search, and revenue a…

Share

Get SEO insights that actually move the needle.

Strategy, AI search, and growth tactics from the Indexed team — straight to your inbox.

Unsubscribe anytime. No spam.