An ecommerce SEO checklist is a prioritized list of tasks that helps an online store earn organic traffic, covering keyword research, product and category pages, technical health, speed, and measurement. Most store owners do not lack tasks. They lack an order, and they often polish meta descriptions while product pages sit unindexed.
This checklist tags each item as “fix first” or “later” and separates Shopify and WooCommerce steps wherever the platforms differ. A printable version sits at the end. Store owners in the US, UK, Canada, Australia, UAE, and Bangladesh will notice that market, currency, and language settings vary by region, so check those in your store admin as you go.
What Is an Ecommerce SEO Checklist, and What Should It Cover?
Definition: An ecommerce SEO checklist is a prioritized task list for improving the organic visibility of an online store. It covers keyword research, product and category page optimization, technical health, page speed, and measurement, so owners fix the highest-impact problems first.
A complete checklist covers six areas:
Research: keyword targets mapped to specific pages
Product pages: titles, descriptions, images, schema, reviews
Category pages: broader commercial terms and clear structure
Technical: crawling, indexing, duplicates, and redirects
Speed: Core Web Vitals and mobile usability
Measurement: Search Console and GA4 tracking
Indexing comes before everything else. A page that Google has not crawled and indexed cannot rank, however well its copy is written.
Every item in this article carries a short effort and impact note, such as “effort: low, impact: high.” Do the high-impact, low-effort items first, then work down. One mistake people often make is working through a checklist top to bottom without checking which items affect their store.
Shopify vs WooCommerce: SEO Differences That Change Your Checklist
Shopify handles much technical SEO setup automatically but gives owners less control. WooCommerce offers more control but depends on hosting, theme, and plugin quality. Neither platform wins outright, and your skills and resources usually decide which one fits.
The practical difference is who is responsible for each setting. On Shopify, the platform controls many technical defaults, and apps and themes handle the rest. On WooCommerce, the owner, host, theme developer, and plugins all share responsibility, which creates more options and more ways to break things.
SEO area | Shopify | WooCommerce | Who controls it |
URL structure | Fixed prefixes such as /products/ and /collections/; the handle is editable | Permalink settings are configurable in WordPress | Platform (Shopify), owner (WooCommerce) |
Sitemap and robots.txt | Sitemap generated automatically; robots.txt editable through a theme template | Sitemap usually from an SEO plugin; robots.txt editable directly | Platform and owner |
Canonical handling | Canonical tags added by default in most themes | Depends on theme and SEO plugin | Theme and plugin |
Product variants | Variants sit on one product URL by default | Depends on product type and setup | Platform and owner |
Speed | Hosted by Shopify; apps and theme affect it | Depends heavily on hosting, theme, and plugins | Owner, theme, host |
SEO plugins and apps | Apps from the Shopify App Store | Yoast SEO, Rank Math, or All in One SEO | Owner |
Verify these behaviors against the current Shopify Help Center and WooCommerce documentation, because platform defaults change between updates. A common issue is assuming a default is correct without checking it in the source code or Search Console.
Ecommerce Keyword Research and Mapping
Ecommerce keyword research works best as a process: find product and category terms, check the search intent behind each one, and map one primary keyword to each page. Category pages usually take broader commercial terms, and product pages take specific ones.
List your products and categories. Start with the terms customers already use, such as product types, brands, materials, and use cases.
Expand with tools. Semrush, Ahrefs, and Google Search Console show related queries and what your store already appears for.
Check intent. Search each term and look at the results. Product grids suggest transactional intent. Guides and comparisons suggest informational intent.
Map one primary keyword to each page. Give each URL a primary keyword and a few secondary variations.
Send informational queries to blog content. “How to choose running shoes” belongs in a guide that links to the category page.
A simple mapping template keeps the work organized:
URL | Primary keyword | Secondary keywords | Intent |
/collections/running-shoes | running shoes | men’s running shoes, trail running shoes | Commercial |
/products/example-trail-shoe | trail running shoe model name | waterproof trail shoe | Transactional |
/blog/choose-running-shoes | how to choose running shoes | running shoe fit guide | Informational |
The most common cause of cannibalization is two pages targeting the same term, such as a category page and a product page both aiming at “running shoes.” Give each page one clear target. Effort: medium. Impact: high.
Site Architecture and URL Structure
The best ecommerce site structure is shallow: home page, category, subcategory, then product. Breadcrumb navigation and readable URLs keep products easy for both shoppers and crawlers to reach.
Keep products within a few clicks of the home page. Pages buried deep in the structure are crawled less often and are harder for shoppers to find.
Add breadcrumb navigation. Breadcrumbs show hierarchy and can be marked up with BreadcrumbList structured data.
Use clean, readable URLs. Short, descriptive handles beat long strings of numbers and parameters.
Know your platform’s rules. Shopify adds automatic prefixes such as /products/ and /collections/. WooCommerce lets you set the permalink structure in WordPress settings.
One warning matters more than the rest. Changing a live URL without a redirect sends the old address to a not-found page and discards the ranking signals it had earned. This usually breaks when a store renames categories during a redesign. Set up a 301 redirect for every URL you change. Effort: low to medium. Impact: high.
Product Page SEO Checklist
To optimize an ecommerce product page, give each page a unique title, an original description, compressed images with alt text, accurate product schema, genuine reviews, and internal links to the parent category and related products. Product pages usually convert best when these elements are specific and honest.
1. Titles and Meta Descriptions
Lead the title with the primary keyword and product type, then add a differentiator and the brand. Write the meta description as a short benefit-led summary. Meta descriptions do not directly improve rankings, but they influence clicks.
Effort: low. Impact: medium. Shopify: edit in the product’s search listing section. WooCommerce: edit through your SEO plugin.
2. Unique Product Descriptions
Replace supplier copy with original, specific details such as materials, dimensions, fit, use cases, and care. Copied manufacturer text appears on many stores at once, which gives search engines little reason to prefer yours.
Effort: high at scale. Impact: high. Start with your top-selling products.
3. Images and Alt Text
Use descriptive file names, write alt text that describes what the image shows, and compress files before upload. Alt text should describe the product, not repeat the keyword.
Effort: low to medium. Impact: medium. Both platforms: set alt text in the media library or product editor.
4. Product Schema
Add Product structured data with price, availability, and review ratings only where the reviews are genuine and visible on the page. Based on Google’s Search Central documentation, structured data can make pages eligible for rich results, but eligibility never guarantees display. Test pages with the Rich Results Test.
Effort: low with a theme or plugin that handles it. Impact: medium.
5. Reviews and Trust Signals
Collect real reviews from real customers and display them on the page. Never fabricate reviews, because fake ratings break platform and search guidelines and can lead to penalties.
Effort: medium. Impact: medium to high over time.
6. Internal Links
Link each product to its parent category and to related products. This helps crawlers discover the page and passes relevance between related items.
Effort: low. Impact: medium. Many themes add related-product blocks automatically, so check that they are crawlable links.
Category and Collection Page SEO
To optimize ecommerce category pages, give each one a unique title, target a broader commercial keyword, add short helpful copy, and link to subcategories. Category pages usually target the highest-value commercial terms, which makes them the most important pages in most stores.
Use a unique title and heading. Each category needs its own primary keyword, not a duplicate of its parent.
Add useful intro copy. Place 50 to 150 words of helpful text above or below the product grid without pushing products out of view.
Link to subcategories. Clear links help shoppers narrow down and give crawlers a path to deeper pages.
Handle pagination. Make sure paginated pages can be crawled and each shows distinct products.
Know the platform terms. Shopify calls these collections. WooCommerce calls them product categories.
A common issue is stuffing long blocks of text onto category pages to chase keywords, which hurts the shopping experience. Another is leaving thin, empty categories live. Merge or remove categories that hold few or no products. Effort: medium. Impact: high.
Technical SEO: Crawling, Indexing, and Duplicate Content
To fix ecommerce technical SEO issues, check indexing first, submit a sitemap, control duplicates with canonical tags, and manage filter URLs. Each step depends on the one before it: a page must be crawlable to be indexed, and indexed to rank.
When a store has duplicate product pages, the usual fix is to identify the source (variants, URL parameters, or collection paths), then use canonical tags or consolidate the pages.
1. XML Sitemap and Robots.txt
Submit your XML sitemap in Google Search Console and make sure robots.txt does not block key pages or the resources needed to render them. Shopify generates a sitemap automatically. WooCommerce usually relies on an SEO plugin for this.
Effort: low. Impact: very high.
2. Indexing Checks
Open the Page indexing report in Search Console and look for product and category pages listed as excluded. Common reasons include “Crawled, currently not indexed” and duplicate pages without a user-selected canonical. Investigate any pattern affecting many pages.
Effort: low. Impact: very high.
3. Canonical Tags and Variants
Canonical tags tell search engines which URL is the preferred version of a page. Use the decision table below to choose how to handle variants.
Situation | Recommended handling | Reason |
Variants differ only by size or color | Keep one URL with selectors | Concentrates ranking signals on one page |
Variants have distinct search demand (such as a specific model) | Separate URLs with unique content | Each can rank for its own queries |
Variant URLs created by parameters | Canonical to the parent product | Avoids duplicates |
Product reachable through several collection paths | Canonical to the main product URL | Consolidates signals |
Effort: medium. Impact: high.
4. Faceted Navigation and Filters
Filters for size, color, price, and sort order can create thousands of URL combinations. A practical rule is to let search engines index only filter combinations with real search demand and keep the rest out of the index. Options include canonical tags, noindex, and robots.txt rules, depending on the platform and the scale of the problem.
Effort: medium to high. Impact: high for large catalogs.
5. Platform-Specific Fixes
Shopify: Products can appear under both /products/ and /collections/.../products/ paths. Most themes set the canonical to the main product URL, but confirm this in the page source.
WooCommerce: Duplicates often come from attribute and tag archives, parameters, and plugin-generated pages. Review which archive types your SEO plugin indexes.
Use only one SEO plugin on WooCommerce. Running several together typically creates conflicting tags.
Page Speed, Core Web Vitals, and Mobile Usability
To improve ecommerce page speed, compress images, reduce the number of apps or plugins, use a lightweight theme, and test with PageSpeed Insights. Core Web Vitals measure loading, interactivity, and visual stability, and Google publishes the thresholds for a “good” result.
Metric | What it measures | Google’s “good” threshold | Common ecommerce cause |
Largest Contentful Paint (LCP) | Loading speed of the main content | 2.5 seconds or less | Large, uncompressed hero or product images |
Interaction to Next Paint (INP) | Responsiveness to clicks and taps | 200 milliseconds or less | Heavy scripts from apps and plugins |
Cumulative Layout Shift (CLS) | Visual stability while loading | 0.1 or less | Images without set dimensions, late-loading banners |
These thresholds come from Google’s web.dev documentation. Check the current version before publishing, since Google updates its metrics over time.
Compress images and use modern formats such as WebP where your platform supports them.
Audit apps and plugins. Too many Shopify apps or WooCommerce plugins is a common cause of slowdowns because each can add scripts.
Check hosting and theme. This matters especially for WooCommerce, where hosting quality strongly affects speed.
Test with PageSpeed Insights and review the Core Web Vitals report in Search Console.
Fix the template-level issue first. One problem in the product template affects hundreds of pages, so a single fix helps all of them. Visitors on slower mobile connections matter especially for UAE and Bangladesh audiences. Effort: medium. Impact: high.
Handling Out-of-Stock and Discontinued Products
Keep temporarily out-of-stock product pages live with clear availability, and redirect permanently discontinued products to the closest replacement or category. The right action depends on whether the product will return and whether a close match exists.
Product status | Action | SEO reason |
Temporarily out of stock | Keep the page; show availability clearly; offer alternatives or a restock notification | Preserves rankings and returning traffic |
Seasonal product | Keep the URL live all year, with a note on when it returns | Retains accumulated ranking signals |
Permanently discontinued, close replacement exists | 301 redirect to the replacement | Passes visitors and signals to a relevant page |
Permanently discontinued, no match | Redirect to the parent category or return a 404 or 410 status | Avoids misleading redirects to irrelevant pages |
Update the availability field in your product schema so it matches what shoppers see on the page. A common mistake is deleting out-of-stock pages without a redirect, which creates not-found errors and loses the page’s backlinks. Redirecting every removed product to the home page is also a weak fix, because search engines may treat it as a soft 404. Effort: low to medium. Impact: medium.
Internal Linking and Content Support
Link from blog content to categories and products. A buying guide should link to the relevant category and to specific products it discusses, using descriptive anchor text.
Use related-product blocks and breadcrumbs. Both create crawlable paths between pages and reinforce your structure.
Find orphan products. An orphan is a product page with no internal links pointing to it. Crawl your site with Screaming Frog and compare the URLs found against your sitemap to spot them.
A simple hub model works well: publish one guide per major category that links to the most relevant products in it. The guide earns informational traffic and passes shoppers and relevance toward pages that convert. Use descriptive anchor text rather than “click here.” Effort: medium. Impact: medium to high.
How to Measure Ecommerce SEO Results
To measure ecommerce SEO, track impressions, clicks, and indexing in Search Console, organic sessions and revenue in GA4, and Core Web Vitals. Merchant Center adds product feed diagnostics where you run Shopping listings.
Metric | Where to find it | What it tells you | If it drops |
Indexed vs submitted pages | Search Console, Page indexing | Whether your pages can appear in search | Check robots.txt, noindex tags, and canonicals |
Organic clicks and impressions | Search Console, Performance | Visibility and click-through | Check for lost rankings, seasonality, or title changes |
Organic revenue | GA4, acquisition and ecommerce reports | Whether traffic produces sales | Review landing page quality and product availability |
Core Web Vitals pass rate | Search Console, Core Web Vitals | Real-user performance | Audit new apps, plugins, or heavy images |
Product feed issues | Merchant Center, Diagnostics | Eligibility for product listings | Fix price, availability, and identifier errors |
Review these monthly and annotate any changes you make, such as a new theme or a plugin update, so you can connect cause and effect. Ecommerce SEO typically takes months to show results, and timelines depend on competition, site health, and content quality. No fixed timeline is guaranteed.
Common Ecommerce SEO Mistakes (and Fixes)
The most common ecommerce SEO mistakes are copying supplier descriptions, letting filter pages get indexed, deleting product pages without redirects, uploading uncompressed images, running multiple SEO plugins, and targeting the wrong keyword type on a page.
Mistake | Why it hurts | Fix |
Copied supplier descriptions | Gives search engines no reason to prefer your page | Rewrite with original, specific detail |
Indexed filter and sort URLs | Wastes crawling and creates duplicates | Control with canonicals, noindex, or robots.txt |
Deleted products without redirects | Creates errors and loses backlinks | 301 redirect to the closest match |
Uncompressed images | Slows loading and hurts LCP | Compress and resize before upload |
Multiple SEO plugins | Conflicting tags and sitemaps | Keep one |
Wrong keyword type on a page | Mismatch with searcher intent | Map transactional terms to products, informational terms to guides |
What to ignore for now: If your pages are not indexed, perfecting meta descriptions or alt text will not help yet. Fix crawling, indexing, and duplicates first, then refine on-page details.
The Printable Ecommerce SEO Checklist
Copy this list into a document or spreadsheet. Items marked [Fix first] have the highest impact. Tags show whether an item applies to Shopify, WooCommerce, or both. A downloadable PDF version can sit beside this section.
Pre-launch
[Fix first] Sitemap submitted in Search Console (both)
[Fix first] robots.txt does not block key pages (both)
Keywords mapped to every category and product (both)
Clean URL structure and breadcrumbs (both)
One SEO plugin installed and configured (WooCommerce)
First month
[Fix first] Page indexing report reviewed and issues fixed (both)
[Fix first] Duplicate and variant URLs handled with canonicals (both)
Unique titles and descriptions on top products (both)
Images compressed with alt text (both)
Product schema validated in the Rich Results Test (both)
Monthly
Search Console and GA4 reviewed
Core Web Vitals checked after any theme, app, or plugin change (both)
Out-of-stock and discontinued pages handled (both)
New products added to categories and linked internally (both)
Quarterly
Crawl with Screaming Frog for orphan pages and broken links (both)
Review keyword mapping and cannibalization (both)
Audit apps or plugins and remove unused ones (both)
Conclusion
Ecommerce SEO works best when you fix problems in order of impact rather than working through a long list at random. The same steps that help search engines crawl and understand your store also make it easier for shoppers to find and buy products.
Three takeaways:
Fix indexing and duplicates first. Pages that are not indexed cannot rank.
Give every category and product page one clear keyword target and unique content.
Improve in phases and measure monthly. Results typically take months.
Your next step: Run the first-month checklist items on one category this week, starting with the Page indexing report in Search Console. If you would like a second opinion, Framecipher offers SEO services that include store audits for Shopify and WooCommerce.

