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.
Critical
— 3 itemsInclude 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.
Include the product name, key attribute (size, color, model), and brand. Avoid templated titles like "Product - Store Name" that provide no differentiation.
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 itemsFocus 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
Implement breadcrumbs (Home > Category > Subcategory > Product) and add BreadcrumbList JSON-LD. Breadcrumbs appear in search results and improve click-through rates.
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
Do not noindex paginated pages. Use proper pagination markup so Google can discover all products. Infinite scroll should have crawlable pagination fallback.
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
"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
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
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 itemEnsure site search does not create indexable URLs
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.
Automate this checklist
Stop checking manually. Indxel validates SEO rules on every build and blocks broken deploys.