All checklists
SEO Checklist
12 items

E-commerce SEO checklist

E-commerce sites have unique SEO challenges: thousands of product pages, faceted navigation creating duplicate URLs, and thin content on category pages. This checklist tackles the issues that actually move revenue.

3
critical
8
important
1
nice-to-have

Critical

— 3 items

Add Product structured data to every product page

critical
structured-data-present

Include JSON-LD Product schema with name, price, availability, review rating, and image. This enables rich snippets with stars, prices, and stock status in search results.

Write unique titles for every product page

critical
title-present

Include the product name, key attribute (size, color, model), and brand. Avoid templated titles like "Product - Store Name" that provide no differentiation.

Set canonical URLs to handle faceted navigation

critical
canonical-url

Filters and sorting create thousands of duplicate URLs. Set canonical tags pointing to the base category URL. Do not let Google index ?color=red&size=xl variants.

Important

— 8 items

Write unique meta descriptions for top-selling products

important
description-present

Focus on your top 20% of products first. Include price, key benefit, and a call to action. For the long tail, a dynamic template is acceptable.

Add breadcrumb navigation with structured data

important

Implement breadcrumbs (Home > Category > Subcategory > Product) and add BreadcrumbList JSON-LD. Breadcrumbs appear in search results and improve click-through rates.

Optimize category page content

important
content-length

Add 150-300 words of unique copy to category pages above or below the product grid. Category pages often outrank individual products for broad terms.

Implement pagination with rel=next/prev or load-more

important

Do not noindex paginated pages. Use proper pagination markup so Google can discover all products. Infinite scroll should have crawlable pagination fallback.

Add high-quality product images with alt text

important
image-alt-text

Use multiple angles, zoom capability, and descriptive alt text including the product name. Image search drives significant e-commerce traffic.

Create internal links between related products

important

"Customers also viewed" and "Related products" sections create internal link equity. Link from category pages to top products and vice versa.

Handle out-of-stock pages correctly

important

Do not return 404 for temporarily out-of-stock items. Keep the page live, show availability status, and suggest alternatives. Only 301 permanently discontinued products.

Optimize page speed for product pages

important

Product pages with heavy images and scripts are often the slowest. Lazy load images below the fold, compress product photos, and defer non-critical JavaScript.

Nice-to-have

— 1 item

Ensure site search does not create indexable URLs

nice-to-have

Block /search?q= paths in robots.txt or add noindex. Internal search result pages are thin content that wastes crawl budget.

Frequently asked questions

Should I noindex filtered/faceted pages?

Canonicalize them to the base category page rather than noindexing. Noindex blocks indexing but does not consolidate link equity. A canonical tag tells Google which version to prefer while keeping link value.

How do I handle SEO for thousands of product pages?

Use templates for meta tags (Product Name - Category | Store) and Product structured data. Focus manual optimization on your top 100 products by revenue. Automate the rest.

Should out-of-stock products be removed from the sitemap?

Keep temporarily out-of-stock products in the sitemap. Only remove permanently discontinued items. If a product is gone forever, 301 redirect it to the closest alternative or category page.

Related checklists

Structured Data Checklist

12 items

On-Page SEO Checklist

12 items

Performance SEO Checklist

11 items

Automate this checklist

Stop checking manually. Indxel validates SEO rules on every build and blocks broken deploys.

$npx indxel check
Get startedBrowse all checklists
Indxel

SEO validation that runs in your terminal and blocks bad deploys.

GitHubnpm

Product

  • Documentation
  • Pricing
  • Plus Plan
  • CI/CD Guard
  • Indexation
  • Free Tools
  • Blog

Comparisons

  • vs Semrush
  • vs Ahrefs
  • vs Moz
  • vs Screaming Frog
  • All comparisons

Integrations

  • Vercel
  • GitHub Actions
  • Netlify
  • Docker
  • All integrations

Resources

  • Frameworks & use cases
  • Next.js
  • For freelancers
  • For agencies
  • SEO Glossary

Built with care. MIT Licensed.

PrivacyTermsLegalContact