78K tracked searches/moChecklist

Use this 47-point e-commerce SEO checklist to decide what to fix first

Review product pages, category architecture, structured data, Core Web Vitals, and Shopify or WooCommerce setup with evidence, pass/fail conditions, owners, corrections, and validation.

transactionalKD 9$5.52 cost/click“shopify online shop”8.1K/motransactionalKD 12$10.28 cost/click“ecommerce shop”6.6K/moView Market Intelligence →
Quick answer

How should I use an e-commerce SEO checklist on product pages?

A thorough ecommerce SEO checklist covers 47 distinct checkpoints across five layers: product page signals, category page architecture, technical crawlability, schema markup, and platform-specific configuration for Shopify and WooCommerce.

The highest-impact items are unique product descriptions that go beyond manufacturer copy, crawl-budget management for large catalogs, and breadcrumb schema that enables rich result eligibility. Most stores fail at least 12 of the 47 points on first audit (AuthoritySpecialist analysis, 2026), with duplicate meta titles across paginated category pages and missing product review schema being the most frequent gaps.

Completing the checklist without fixing underlying platform settings often produces incomplete results, particularly on Shopify stores with default canonical handling.

Key Takeaways

  1. Product page fundamentals (title, description, schema) drive 60% of online retailer search strategy impact-start here
  2. Category pages need hierarchy and faceted navigation optimization; avoid thin content and self-cannibalizing keywords
  3. Schema markup (Product, Offer, Review, BreadcrumbList) enables rich snippets and increases click-through rates
  4. Core Web Vitals and mobile speed directly affect rankings; Shopify and WooCommerce need different optimization approaches
  5. Internal linking strategy (product-to-category-to-hub) distributes authority and clarifies site structure for crawlers
  6. Quick wins: fix duplicate content, add review schema, optimize image alt text-typically moves the needle in 4-6 weeks

Authority Specialist · Our managed SEO service

Need help with Ecommerce Store SEO?

We do more than publish SEO research. Authority Specialist provides managed SEO, with technical priorities, content and visibility work agreed in your proposal.

No sales call required. Creating a workspace does not start a paid engagement.

Product Pages: 12 Checks With Evidence, Owners, and Validation

Product pages are the revenue engine of your e-commerce SEO strategy. They must satisfy three audiences: search engines, customers, and conversion funnels. For every check, save the page evidence, mark pass or fail, assign severity and an owner, record the corrective action, and verify the deployed change before closing the item.

Title tag: Evidence required: rendered title plus the page's target intent. Pass when the title identifies the product clearly, uses the primary query where natural, differentiates close variants, and stays under 60 characters. Fail duplicated, template-only, or misleading titles. Owner: SEO or merchandising. Correct the title and validate the rendered output. Example: "Organic Cotton T-Shirt | Men's | Brand Name" rather than "Product 123."

Meta description: Evidence required: current meta description and visible product proposition. Pass when the 150-155 characters accurately summarize the product and avoid unsupported promises. Fail missing, duplicated, stuffed, or inconsistent descriptions. Owner: SEO or content. Rewrite and verify the final HTML.

Unique product description: Evidence required: live copy and any supplier copy. Avoid manufacturer copy; write 200-400 words that answer common buyer questions. Search engines and customers both reward depth. Pass when the description is specific to the item and answers relevant buyer questions such as material, fit, care, and use. Fail copied, thin, or interchangeable copy. Owner: merchandising or content. Correct and compare the final page with nearby products.

Keyword placement: Evidence required: main heading, opening copy, subheadings, and image alternatives. Confirm that the primary topic appears in the H1 and that the first 100 words establish the product naturally. Secondary keywords belong in subheadings and alt text, not forced into body copy. Fail forced repetition or unclear topic ownership. Owner: SEO or content. Correct and validate in the rendered page and crawl export.

Images and alt text: Evidence required: product media plus alt attributes. Pass when informative images use concise descriptions such as "Blue organic cotton men's crew neck t-shirt on white background" and decorative media are handled appropriately. Fail generic labels such as "image123.jpg" where meaningful alternatives are needed. Owner: content or front-end. Correct and inspect the rendered HTML.

Price and availability markup: Evidence required: visible price and stock state, structured data output, and Rich Results Test results. Shopify and WooCommerce can output Product and Offer data, but the active theme and plugin stack must be checked. Pass when the markup reflects visible information and validates. Fail mismatched, duplicate, or broken output. Structured data enables pricing in search results.

Record the remaining evidence in the same way: confirm a unique title, useful meta description, a 200+ word description, one H1, 3+ relevant product images with suitable alt text, price markup, current availability, and crawlable internal links to related products and categories. Every failure needs severity, owner, corrective action, and a final validation result.

Category Pages: Verify Content, Facets, Hierarchy, and Cannibalization

Category pages are often the weakest link in e-commerce SEO. They frequently suffer from auto-generated descriptions, duplicate content across filters, and internal link cannibalization. Audit them as search landing pages with their own target intent. Evidence should include the rendered category, crawl data, indexation status, internal links, and any filter URLs generated from that category. Do not pass a category simply because its product grid works.

Category description: Evidence required: visible introductory or supporting copy and neighboring category copy. Many stores rely on manufacturer or platform defaults. Write 150-200 words per category that explain what's inside, help buyers navigate, and target secondary keywords. Pass when the text is original, explains what belongs in the category, helps selection, and distinguishes the page from adjacent categories. Fail manufacturer defaults, duplicated templates, or text written only for keywords. Owner: merchandising or content. Revise and compare against the intended query set.

Faceted navigation: Evidence required: filter behavior, generated URLs, crawl results, canonicals, link attributes, and indexation. If you use filters (size, color, price), implement them carefully. Pass when filter combinations that add no standalone search value are prevented from becoming uncontrolled indexable duplicates while useful landing pages remain intentional. Fail when size, color, or price filters generate large sets of near-duplicate pages without a defined indexation policy. Owner: technical SEO or development. Correct the implementation and recrawl.

Keyword ownership: Evidence required: target-query map and Search Console URL/query data. If you have an "Organic Cotton T-Shirts" category and a "Sustainable T-Shirts" category, they compete for the same search terms. Choose one primary owner and link the secondary category to it with clear hierarchy. Pass when each category has a distinct purpose or a deliberate consolidation path. Fail overlapping intent without differentiation. Owner: SEO and merchandising. Merge, retarget, or relink as appropriate, then validate query-to-URL behavior.

Breadcrumbs: Evidence required: visible breadcrumbs and BreadcrumbList output where implemented. Pass when the hierarchy matches the actual site structure, links are crawlable, and markup matches the visible path. Fail broken hierarchy, missing links, or contradictory markup. Owner: development. Correct and validate.

Category markup: Evidence required: current output and platform documentation for the markup actually used. Pass when any collection or category markup is valid, relevant, and consistent with visible content. Fail unsupported, duplicated, or misleading markup. Shopify and WooCommerce implementations vary by theme and plugin, so validation matters more than assuming a default.

Checklist items: document an original category description, no unintended duplicate filter-generated pages, the chosen treatment for faceted links, valid breadcrumb markup where present, any category markup actually supported, 3-5 useful internal links to priority products, and clear sorting options such as popularity, price, and newest. Every failed item needs severity, owner, corrective action, and a post-fix validation.

Technical Checks: Architecture, Core Web Vitals, Images, and Canonicals

Technical SEO is where many ecommerce stores fail. Poor site speed, lazy-loaded images, and crawl inefficiency directly suppress rankings and conversion rates. A store can look normal to shoppers while crawlers encounter duplicate URLs, slow templates, or conflicting canonical signals. Assign failures to development, technical SEO, or the platform owner and retest after release.

URL architecture: Evidence required: crawl export and representative product/category URLs. A structure such as example.com/category/product-name is easier to interpret than example.com/shop/item-12345/product-name. Your URL structure should reflect category hierarchy. Use hyphens rather than underscores in new descriptive URLs and avoid unnecessary organizational query parameters. Fail duplicate or unstable patterns. Correct with a controlled migration plan and validate redirects and canonicals.

Core Web Vitals: Evidence required: PageSpeed Insights, Lighthouse, and available Search Console data. Targets: LCP under 2.5 seconds, INP under 200ms, and CLS under 0.1. Pass when representative templates meet these thresholds. Fail product or category templates that do not. Use PageSpeed Insights and Lighthouse to diagnose issues, assign the owner based on the failing resource, correct the bottleneck, and retest the same templates.

Image payload: Evidence required: network requests and media dimensions. E-commerce pages carry heavy image loads: compress product images to under 100KB and don't let hero images exceed 150KB. Pass when responsive delivery, compression, WebP where appropriate, and below-fold lazy loading are implemented sensibly. Fail oversized or incorrectly sized media. Owner: front-end or content operations. Optimize and retest page weight and rendering.

Mobile rendering: Google crawls and ranks mobile versions first. Evidence required: real-device review plus Lighthouse. Touch buttons should be 48px minimum, font sizes readable, and checkout mobile-optimized. Pass when product selection, navigation, and checkout remain readable and operable. Fail clipped content, unusable controls, or desktop-only functionality. Owner: UX or front-end. Fix and retest representative flows.

Duplicate URL and canonical handling: Evidence required: canonical tags, redirects, sitemap membership, and crawl/indexation data for ?sort=price, ?filter=color, HTTP versus HTTPS, www versus non-www, and alternate product URLs. Pass when each important page has a coherent preferred URL and duplicate routes are handled deliberately. Fail conflicting canonicals, indexable duplicate paths, or inconsistent domain versions. Owner: technical SEO or development. Correct and recrawl.

Document the technical result for clean URL structure, LCP under 2.5s, INP under 200ms, CLS under 0.1, images under 100KB (WebP), mobile responsiveness, canonicals on product pages, 301 redirects for removed products, and an XML sitemap submitted to Search Console. Each item needs evidence, pass/fail status, severity, owner, corrective action, and validation.

Authority Specialist · Our managed SEO service

Ready to turn the research into a plan?

Explore our Ecommerce Store SEO approach and review the scope, budget and terms before deciding.

No sales call required. Creating a workspace does not start a paid engagement.

Structured Data Checks: Product, Offer, Review, and Breadcrumb Output

Schema markup enables rich snippets (star ratings, price, availability) in search results, which increase click-through rates by 20-30% in our experience. For e-commerce, this is not optional-it's expected. Every markup check should compare the structured output with what shoppers can actually see.

Product markup: Evidence required: rendered product information and structured data output. Review name, description, image (300x300px minimum), brand, SKU, and identifier. Most e-commerce platforms do this automatically, but verify the output. Pass when properties used by the implementation are accurate and consistent with the page. Fail missing, contradictory, or duplicate product entities. Owner: development or platform configuration. Correct and rerun validation.

Offer markup: Evidence required: visible price, currency, stock state, seller information, and markup. Pass when values such as InStock, OutOfStock, or PreOrder match the live product state. Fail stale availability or mismatched price. Owner: development or merchandising systems. Fix the feed or template and retest after an inventory change.

AggregateRating markup: Evidence required: visible rating data and where it comes from. If you display star ratings, include average rating, best rating (5), worst rating (1), and review count, matching the visible data. Only mark up ratings that are from verified buyers to avoid spam flags. Pass when the markup represents genuine displayed ratings and follows applicable guidance. Fail invented, hidden, or mismatched ratings. Owner: development and review operations. Correct and validate.

Review markup: Evidence required: individual visible reviews and corresponding structured fields. Pass when author, publication date, rating, and review text in markup reflect the review shown on the product page. Fail markup for reviews not present on the page or values that differ from visible content. Owner: development. Correct and rerun the Rich Results Test.

BreadcrumbList: Evidence required: visible breadcrumb path and markup. Pass when Home > Category > Subcategory > Product matches the actual hierarchy and every item is represented accurately. Fail when structured paths invent levels or disagree with navigation. Owner: development. Correct and validate.

LocalBusiness when applicable: Evidence required: the physical location or local delivery area and the business details displayed on the site. If you have a physical location or local delivery, add LocalBusiness to your homepage. Pass when address, phone, and business hours match visible information. Owner: development or local operations. Correct discrepancies and retest.

Validation: Test markup in Google's Rich Results Test and review Search Console reporting where available. Pass when no blocking errors remain and warnings have been assessed for relevance. Fail when errors prevent valid interpretation or markup contradicts visible content. Schema mistakes can suppress rich snippets and affect eligibility for rich results.

Record results for Product, Offer, AggregateRating if 5+ reviews are displayed, individual Review markup, BreadcrumbList, and LocalBusiness where applicable. Close each issue once the corrected markup is deployed and validated, with no hidden or unsupported information marked up.

Platform Checks: Verify Shopify and WooCommerce Output Separately

Shopify and WooCommerce handle SEO differently. Shopify ships with strong default setup (structured data, sitemap, robots.txt); WooCommerce requires manual configuration and plugins. Save evidence for each check, assign the failing item to whoever controls the theme or plugin stack, and retest after changes.

Shopify: Evidence required: sitemap output, robots.txt behavior, rendered structured data, Search Console reports, theme performance, and installed apps. Verify the automatic sitemap rather than relying on a settings label such as Settings > SEO. Check Shopify's built-in or theme-provided schema in the Rich Results Test. Shopify handles Core Web Vitals better than average, but review the Core Web Vitals and Lighthouse evidence. Use Shopify's app ecosystem cautiously: extra apps increase page weight, so audit third-party apps for page-weight and script impact and focus on SEO apps with minimal bloat (e.g. Plug in SEO). Customize robots.txt through the robots.txt.liquid template only when needed. Pass when each live output is intentional and valid. Fail conflicting markup, unnecessary scripts, or crawl rules that block important pages.

WooCommerce: Evidence required: active SEO plugin settings, permalinks, sitemap, theme performance, lazy-loading behavior, structured data output, and any product feed. Install a core SEO plugin (Yoast SEO, RankMath, or All in One SEO) and check its rendered output. Review primary category handling, Settings > Permalinks > Product permalinks, sitemap generation, a lightweight and mobile-responsive theme (Astra, GeneratePress, or Store), image loading, and duplicate schema from plugins. Use a Google Shopping feed plugin to sync WooCommerce products to Google Merchant Center, and verify the feed separately from organic SEO.

Shared platform issues: Evidence required: crawl samples of filter URLs, representative image payloads, and Core Web Vitals data. Both platforms struggle with filter-based duplicate pages, and both need image optimization: WooCommerce more critical than Shopify. WooCommerce requires additional tweaking for Core Web Vitals; Shopify is closer to compliant by default. Pass when faceted navigation, image delivery, and template performance are controlled by evidence. Fail any implementation that creates unintended crawlable duplicates or measurable performance problems.

For Shopify, document whether automatic sitemaps are active, structured data validates, Core Web Vitals have been reviewed, third-party apps have been assessed, and robots.txt is intentional. For WooCommerce, document the SEO plugin configuration, stable permalink structure, unique structured-data output, image optimization, Core Web Vitals testing, and product-feed configuration for Google Shopping if used. Every failed check needs severity, owner, correction, and deployment validation.

Internal Linking Checks and 4 High-Priority Validation Tasks

Internal links distribute authority from high-authority pages (homepage, top categories) to individual products. This is how newer products rank faster. Audit internal linking by following real crawl paths from the homepage and categories to priority products, using crawl depth, internal link counts, anchor context, and page importance as evidence for whether key products are sufficiently connected.

Hierarchy: Evidence required: crawl graph or internal-link export. Linking hierarchy: Homepage -> Top categories (60+ authority) -> Subcategories (40+ authority) -> Products (inherit downstream authority). Use consistent anchor text (e.g. all product links use the product name, not "click here") and review whether important pages are discoverable through logical links. 3-5 internal links per product page is ideal; more looks over-optimized. Pass when links are useful and crawlable. Fail orphaned or mechanically overlinked pages. Owner: SEO, merchandising, or development. Correct and recrawl.

Related products: Evidence required: rendered recommendations and crawlable links. Pass when related items are genuinely relevant and accessible without depending solely on non-crawlable interaction. Fail irrelevant or broken recommendations. Owner: merchandising or development. Correct the logic and test sample products.

Breadcrumbs: Evidence required: visible, clickable breadcrumb navigation. Pass when users and crawlers can follow the hierarchy. Fail decorative-only breadcrumbs or links to incorrect parents. Owner: development. Correct and retest.

Four high-priority validation tasks, quick wins that move the needle in 4-6 weeks:

  • Duplicate URL task: Evidence: crawl and indexation samples for ?sort=, ?filter=, and alternate URLs. Fail uncontrolled duplicates; correct with an appropriate canonical, crawl, or indexing treatment; owner: technical SEO or development; validate by recrawl.
  • Review markup task: Evidence: visible ratings and structured data. If you show star ratings, implement schema: this enables star display in results and improves CTR 20-30%. Pass when markup matches eligible visible content; owner: development; validate in the Rich Results Test.
  • Top-image task: Evidence: Lighthouse or network data for the 10 selected product images on the 10 best-selling products. Fail oversized or poorly described assets; compress, resize, or revise alt text; owner: content or front-end; retest page speed.
  • Category-copy task: Evidence: the 5 largest categories and their current copy. Replace auto-generated text and aim for 150-200 unique words per category; this content also helps conversion. Fail duplicated, empty, or unhelpful category descriptions; owner: content or merchandising; rewrite and review the rendered page for buyer usefulness.

Checklist items: category -> product internal links in place, breadcrumb navigation active, the related-products section implemented, the duplicate-content audit completed, the top 10 product images optimized, the 5 category descriptions rewritten, and review schema installed and validated. Each line item should show evidence, pass/fail, severity, owner, corrective action, and validation status.

Improve how search engines discover, interpret, and connect your product, category, and buying pages through a store architecture that can be audited and maintained.
Build an Ecommerce Search System You Can Verify Page by Page
An online store can offer strong products and a polished buying experience while still exposing weak category signals, duplicated product paths, uncontrolled filters, shallow internal links, or insufficient supporting content to search engines.

AuthoritySpecialist approaches ecommerce SEO as a coordinated operating system: technical controls define which URLs are crawlable, category and product pages clarify intent, editorial content supports discovery and comparison, and relevant links strengthen the pages that matter.

The goal is to make the store easier to discover and evaluate across the customer journey while giving the team clear evidence for what changed, which pages were affected, and what should be reviewed next.
Professional SEO for E-commerce Stores

Frequently Asked Questions

How should I start working through the ecommerce SEO checklist?

Start with product pages (unique titles, descriptions, schema markup). These drive the most search volume and conversion. Then move to category pages and site structure. Save Core Web Vitals and advanced schema tweaks for week 2-3. Most e-commerce stores see ranking movement within 4-6 weeks if they complete the top 20 items consistently.

How should I choose which products to audit first?

Optimize your highest-traffic products first (use Google Analytics). Then target high-intent keywords (product + "buy," "price," "where to buy"). Finally, optimize long-tail variations. Don't optimize all 500 products simultaneously; batch them in groups of 10-20 per week.

How do I verify schema if Shopify or WooCommerce already outputs it?

Shopify handles basic Product and Offer schema well. WooCommerce plugins handle it if configured correctly. But most platforms don't add AggregateRating or Review schema automatically. Check Google's Rich Results Test to see what's missing, then add it via plugin or manual code. Avoid duplicate schema-test output to confirm there is no conflicting markup.

What evidence should I check first for Core Web Vitals failures?

Start with the largest product images because compressing them has the largest impact on LCP, then inspect below-fold lazy loading, third-party JavaScript from reviews, chat, or tracking, and image formats such as WebP.

On WooCommerce, include the active theme in the investigation. Use Lighthouse and other available performance evidence to identify the largest bottleneck, assign the fix to the responsible owner, deploy it, and rerun the same test.

When should a product variation get its own indexable page?

Optimize parent products (the main product page with all variations visible). Search engines see variant URLs as duplicates. Use canonical tags to point variants to the parent. Variants should inherit authority from the parent.

Only create separate pages for variants if they target different keywords (e.g. "Size 8 Winter Boots" vs "Size 10 Winter Boots" are duplicates-use parent page only).

How often should I rerun and validate this checklist?

Run through this checklist quarterly. E-commerce SEO changes slowly-Google's ranking factors stay stable for 6+ months. Focus on executing consistently rather than chasing updates. Track results via Search Console (impressions, CTR) and Analytics (organic traffic, conversion rate). If you're in a competitive vertical, do a semi-annual competitive audit to spot new opportunities.

START A SECURE WORKSPACE

Start with a secure workspace.Build toward your Growth Report.

Secure SMS begins the path. Then confirm your email, create a password, add your workspace context, and complete your Growth Brief. Your Growth Report presents the available evidence and clearly marks what is still missing; Google connections remain optional.

Your access code by SMS. No sales call required.No payment