Skip to main content

Command Palette

Search for a command to run...

E-Commerce SEO Checklist (2026)

52 Checks to Run Yourself

Updated
15 min readView as Markdown
E-Commerce SEO Checklist (2026)
S
I started as a software developer, and I turned into an SEO consultant. The simpler, the better. This works for programming, works for doing business, works for SEO too.

Most ecommerce SEO problems are structural. A store rarely loses organic traffic because of one bad title tag. It loses traffic because the same product sits at four different URLs, category pages contain nothing but a product grid, and filtered views have quietly generated eleven thousand indexable pages. This ecommerce SEO audit checklist covers the 52 checks that surface those problems. It is deliberately limited to data gathering: what to look at, which tool to use, and what to write down. Deciding what the numbers mean, and what to fix first, is a separate job that gets much easier once the data is in front of you.

In short: An ecommerce SEO audit covers eight areas: technical health, on-page elements, product and catalog structure, keyword coverage, competitors, backlinks, conversion UX, and AI search visibility. Running all 52 checks yourself takes roughly four to eight hours for a mid-sized store, using Google Search Console, PageSpeed Insights and a crawler.


What do you need before you start?

Five tools cover almost everything. Only one of them costs money, and there is a free tier that will get you through a small store.

Tool Used for Cost
Google Search Console Query data, index coverage, crawl stats Free (needs site ownership)
PageSpeed Insights Speed and Core Web Vitals Free
Screaming Frog SEO Spider Site crawl, titles, headings, redirects, internal links Free to 500 URLs, then paid
Rich Results Test / Schema Markup Validator Product and breadcrumb schema Free
Browser view-source and DevTools Canonicals, rendering, meta directives Free

Two decisions to make before you begin. First, pick your sample: the homepage, your three biggest category pages, five to ten representative product pages (including one with variants and one out of stock), and one blog or guide page if you have them. Auditing every product page on a 4,000-SKU store is not useful and not necessary. Second, set your Search Console date range to the last three months and keep it consistent across every check, otherwise the numbers will not line up later.

If you have already run a general technical review, several checks below will look familiar. The overlap is intentional; the technical SEO audit checklist goes deeper on crawling, rendering and security, while this one covers the catalog-specific layer that a generic audit misses.


Technical SEO checks (1 to 12)

Ecommerce platforms generate URLs faster than anyone can manage them. This section is about finding out how many exist and which ones search engines are actually spending time on.

1. Page speed. Run PageSpeed Insights on the homepage, your top category page and a top product page, on both mobile and desktop. Record all six performance scores. Product pages are usually the slowest because of image weight and review widgets.

2. Core Web Vitals. From the same PageSpeed runs, record LCP, INP and CLS for each page. Note whether the results come from field data (real users) or lab data only, since a store with low traffic will often have no field data at all.

3. HTTPS and SSL. Load the http:// version of the homepage and record whether it returns a 301 to https://. Check the certificate expiry date and issuer. Run SSL Labs if you want the full picture.

4. Mobile rendering. Open a product page on an actual phone, not just DevTools device mode. Record whether the image gallery swipes, whether size and color selectors are tappable, whether the add-to-cart button is reachable, and whether category filters work on touch.

5. XML sitemap and robots.txt. Fetch /sitemap.xml and /robots.txt directly. Record the total URL count, whether the sitemap is split by type (products, collections, pages, blog), and whether any product or collection path appears in a Disallow rule.

6. Canonical tags. Find a product that belongs to more than one collection and load it via both paths, for example /products/item and /collections/collection/products/item. Record the canonical URL each version returns. This single check catches the most common duplication problem in ecommerce.

7. URL structure. Export the full URL list from your crawler. Record the maximum click depth, how many URLs contain query parameters, and whether any category URLs use numeric IDs instead of readable slugs.

8. Product schema. Run three or four product pages through the Rich Results Test. Record which fields are present: name, image, sku, brand, offers with price, priceCurrency and availability, and aggregateRating. Note errors separately from warnings.

9. Pagination. Open a category page with more products than fit on one screen. View the raw page source (not the rendered DOM) and record whether links to page two and beyond exist as standard <a href> elements. If products load via infinite scroll or a JavaScript "Load More" button with no fallback links, write that down.

10. Tag and filter pages. Click a filter on a category page and record whether the URL changes. If it does, run a site: search in Google for that URL pattern and record how many are indexed. Check one of those pages for a noindex directive or a canonical pointing back to the parent category.

11. Redirect chains and broken links. Crawl the site and export the response codes report. Record the number of 3xx responses, the longest redirect chain in hops, and the count of internal 4xx links along with which pages they sit on.

12. Crawl budget and index bloat. In Search Console, open Indexing then Pages. Record the indexed count, the not-indexed count, and the breakdown by reason, particularly "Crawled - currently not indexed" and "Discovered - currently not indexed". Then compare the indexed count against your actual product plus category count.


On-page checks for product and category pages (13 to 20)

These are standard on-page checks, but the volume changes how you run them. On a store with 2,000 products you are looking at a crawl export, not individual pages.

13. Title tags. From the crawl export, record how many titles are missing, duplicated, over 60 characters, or under 30. Sort duplicates by count to see whether the pattern is template-driven.

14. Meta descriptions. Same export. Record missing and duplicate counts, and check whether product descriptions are hand-written or auto-pulled from the first line of body copy.

15. Heading structure. Record pages with zero H1s and pages with more than one. On product pages, check whether the H1 matches the product name and whether H2s break the description into sections.

16. Image optimization and alt text. Export the images report. Record the number of images missing alt text, the number over 100KB, and which formats are in use. Note whether product photos carry descriptive alt text or filenames like IMG_3421.

17. Internal linking. Export the inlinks report. Record the average number of internal links pointing to product pages, identify any orphan pages, and note whether the homepage links directly to your main categories.

18. Category page content. For your top five categories, record the word count of text outside the product grid. Many stores score zero here, which is worth knowing precisely.

19. Content depth versus competitors. Search your three main category keywords. For each of the top three ranking pages, record the word count and what content types appear: buying guides, FAQs, comparison tables, video.

20. Open Graph tags. View source on a product page and record whether og:title, og:description, og:image, og:type and og:url are present, and whether og:image resolves to the primary product photo.


Product and catalog checks (21 to 28)

This is the section a generic SEO audit does not have, and it is usually where the largest problems sit.

21. Product page SEO quality. Take ten sample products and record five things per page in a single table: title tag, meta description, H1, canonical URL, and whether product schema is present. Reviewing them as a unit makes template-level failures obvious.

22. Product description depth. For those same ten products, record the description word count. Then take one distinctive sentence from each, search it in Google inside quotation marks, and record how many other sites return the identical text. That tells you whether the copy is manufacturer-supplied.

23. Category architecture. Map the hierarchy from the navigation menu and breadcrumb trails. Record how many levels deep it goes, how many categories are reachable from the main navigation, and whether subcategories exist as real pages or only as filters.

24. Variant handling. On a product with multiple sizes or colors, click through each variant and record whether the URL changes, whether the canonical changes with it, and whether variant images have their own alt text.

25. Out-of-stock and discontinued products. Find an out-of-stock product and record its HTTP status code and whether the page offers a back-in-stock option. Then find a product that has been discontinued and record whether the URL 404s, redirects, or still resolves.

26. Faceted navigation. Count the filter dimensions on your largest category page and the number of options within each. Apply two filters at once and record whether the resulting URL is crawlable and indexable. Check robots.txt and meta robots for any rules covering those parameters.

27. Product image SEO. Beyond alt text, record image filenames, how many angles each flagship product has, whether an image sitemap exists, and whether the schema image field points to the primary photo.

28. Reviews on product pages. Disable JavaScript or compare raw source against the rendered page, and record whether review text appears in the HTML or only loads from a third-party widget. Record the review count and average rating for your top products, and whether AggregateRating schema is present.

If pulling all of this on a large catalog is more work than you want to take on, our ecommerce SEO audit runs the same 52 checks and returns the findings written up.


Everything here is comparative. The point is not what your store ranks for in isolation, but where the gap sits between you and the stores taking your traffic.

29. Current ranking queries. In Search Console, open Performance then Search results. Sort by impressions and record the top 20 queries with position, CTR and clicks. Tag each one as branded, product, category, or informational.

30. Category keyword coverage. List your five to ten core categories. Search each one the way a buyer would, in incognito, and record whether your store appears anywhere in the top 20 and which page ranks.

31. Long-tail and modifier keywords. For each core category, record the Google autocomplete suggestions and the "People Also Ask" questions. Note which modifier types appear: brand, material, color, price, use case, audience. Then record whether you have a page targeting each pattern.

32. Quick-win keywords. In Search Console, filter Performance to positions 4 through 20 and sort by impressions. Record the queries with meaningful impressions and the page currently ranking for each.

33. Keyword gap. Using your competitor list from check 35, record product and category keywords where competitors have visibility and you have none.

34. Branded versus non-branded split. In Search Console, filter queries containing your brand name and record the click total. Compare against total clicks and record the ratio.

35. Top three organic competitors. Search your core category keywords in incognito and record which domains appear repeatedly in the top five. Include marketplaces such as Amazon or Etsy if they show up, since they compete for the same clicks whether or not you consider them rivals.

36. Domain strength comparison. Run your domain and each competitor through the same tool, whichever you use, and record the authority score, referring domain count and indexed page count side by side.

37. SERP features and shopping carousels. For your top ten commercial keywords, record which features appear: shopping carousel, product knowledge panel, image pack, People Also Ask, featured snippet. Record whether your products appear in any of them and which competitors do.

38. Content gap. Record the content types competitors publish that you do not: buying guides, "best of" roundups, comparison articles, how-to content, video.

39. Backlinks and referring domains. Record total backlinks and unique referring domains for your store and each competitor from check 35.

40. Toxic backlinks. Scan your referring domain list and record any obvious patterns: irrelevant foreign-language sites, link networks, repeated exact-match anchor text.

41. Competitor link gap. Record domains that link to at least two competitors but not to you, sorted by relevance.


Cart, checkout and conversion checks (42 to 46)

Organic visitors arrive cold. They have no ad context, no prior brand exposure, and no reason to trust the store yet.

42. Navigation. Record the number of top-level navigation items, whether a search bar is visible without scrolling, whether breadcrumbs appear on product pages, and whether the menu structure matches the category hierarchy from check 23.

43. Cart and checkout indexation. Load /cart and /checkout and record whether each carries a noindex directive. Run a site: search for cart and checkout URLs and record how many are indexed. Note whether checkout hands off to a different domain.

44. Trust signals. On a product page, record which of these are visible: payment method icons, return policy link, shipping cost or threshold, delivery timeframe, customer reviews, third-party trust badge, and a contact method that is not a form.

45. Layout and readability. On mobile, record whether price, availability and the add-to-cart button are visible without scrolling, and how far down the page the product description begins.

46. Conversion funnel trace. Walk the full path yourself: Google result, category page, product page, add to cart, checkout. Record the number of clicks, the number of form fields at checkout, whether guest checkout exists, and any point where the next action is unclear.


AI search and answer engine checks (47 to 52)

Shopping queries increasingly resolve inside an AI answer rather than a results page. These checks establish whether your products appear there at all.

47. AI Overviews. In incognito, search four to six high-intent commercial queries covering your top categories, "best [product] for [use case]" phrasing, and flagship product names. Record whether an AI Overview appears, which sources it cites, and whether your domain is among them.

48. Assistant recommendations. Ask ChatGPT in search mode, Perplexity and Gemini the same category and use-case shopping questions. Record whether your brand or products are recommended, which competitors are, and which sources each engine cites. The cited sources matter more than the recommendation itself; they show you what needs to change.

49. Product structured data for AI. This extends check 8. Record whether gtin or sku identifiers are present, whether Organization markup includes sameAs links, and whether BreadcrumbList exists on category pages. Flag any product where price, stock or rating is visible on the page but absent from the markup.

50. Review signal strength. For your top five products, record review count, date of the most recent review, and average rating. Record the same for the equivalent competitor products. Note whether ratings appear in Google Shopping results and whether you have a third-party review profile.

51. Buying guide and comparison content. Record whether the store publishes "best [product] for [use case]" guides, "[A] vs [B]" comparisons, or gift guides. For any that exist, record whether the recommendation appears in the first hundred words and whether a comparison table is present.

52. AI crawler access and feed health. Check robots.txt for rules covering GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and CCBot, and record whether each is allowed, blocked, or unaddressed. Check whether /llms.txt exists. In Google Merchant Center, record the product feed status and the number of disapproved items.


Frequently asked questions

How long does an ecommerce SEO audit take?

Four to eight hours for a store with a few hundred products, assuming Search Console access and a working crawl. Larger catalogs take longer, mainly because export files get unwieldy and faceted navigation takes real time to map. The crawl itself can run unattended, so plan around it rather than waiting on it.

Which checks matter most for Shopify stores?

Checks 6, 10 and 24. Shopify serves the same product at both /products/ and /collections/.../products/ paths, generates an indexable URL for every tag within a collection, and handles variants in ways that vary by theme. These three account for most Shopify duplication problems. Check 23 also matters, since Shopify has no true parent-child collection structure.

Do I need paid tools to run this?

No, though a crawler makes checks 7, 11, 13 to 17 considerably faster. Screaming Frog is free up to 500 URLs, which covers a small store completely. Everything else on this list runs on Search Console, PageSpeed Insights, the Rich Results Test, and your browser.

How often should I run this?

Once fully, then quarterly for the technical and index checks, which are the ones that drift as the catalog changes. Product and content checks are better handled continuously as you add SKUs. Re-run the full checklist after any platform migration, theme change or major catalog restructure.


Gathering the data is the part most stores skip, and it is the part that makes every later decision straightforward. Work through the 52 checks, record the results in one place, and the priorities tend to declare themselves. If you would rather not spend the weekend on export files, an ecommerce SEO audit covers the same ground and comes back with the findings and a fix order.

Illucrum SEO Blog

Part 8 of 9

Practical SEO guidance for small and medium businesses. No jargon, no fluff. Just what works, why it works, and what to do next.

Up next

Shopify SEO: 7 Issues the Platform Creates

And How to Fix Them