How to use this checklist
This checklist covers the four pillars of WooCommerce SEO: site structure and keyword strategy, on-page optimisation, technical SEO, and link building. Work through each section systematically — fixing issues in order of impact. Not every item will apply to every store, but every item is worth evaluating.
For each item, we link to our detailed tips and guides where relevant. The checklist is designed to be completed over two to four weeks for a store that has not previously invested in SEO — and then revisited quarterly to maintain and improve rankings.
1. Site structure and keyword strategy
Before optimising individual pages, ensure the foundations are right. Use keyword research tools like Semrush or Ahrefs to identify the search terms your target customers use for each category. Build or review your category structure so each category targets a meaningful keyword cluster — not how you internally categorise products, but how customers search. See our category structure tip.
Check that your site hierarchy is no more than three levels deep: homepage, category, product. Install Screaming Frog and run a crawl to confirm all important pages are within two or three clicks of the homepage. Identify any orphaned pages — pages with no internal links pointing to them.
Verify that your navigation menu links to your most important category pages, and that the footer includes links to key sections. Both help Google identify your most important pages.
2. Plugin and technical setup
Install and configure Rank Math (recommended) or Yoast SEO. Enable the WooCommerce module. Configure title templates for product pages and category pages. Set tag archive pages to noindex. Connect Google Search Console via the plugin's Analytics integration. See our Rank Math setup guide for the complete checklist.
Enable server-side caching — Nginx FastCGI Cache, LiteSpeed Cache, or WP Rocket. The cart, checkout, and My Account pages must be excluded from caching. Verify that Time to First Byte drops below 200ms for category pages after caching is active. See our server caching tip.
Convert all product images to WebP format. Run a PageSpeed Insights test and confirm 'Serve images in next-gen formats' no longer appears as a recommendation. Enable lazy loading for product images below the fold. See our WebP images tip.
3. Duplicate content audit
WooCommerce stores generate duplicate content by default from multiple sources. Run a Screaming Frog crawl and examine the URLs being discovered. Look for: tag archive pages (/product-tag/) — set these to noindex in your SEO plugin; filter and faceted navigation URLs (URLs with query parameters like ?color=red&size=L) — verify canonical tags are pointing to the main category page; paginated archive pages beyond page 2 (/page/3/, /page/4/) — set to noindex or use canonical tags; and duplicate title tags across product variants.
Also check for pages that are near-identical due to manufacturer descriptions. Use a tool like Copyscape or Siteliner to identify pages with high levels of duplicated content and prioritise rewriting them. See our thin content guide.
4. Category page content
Visit every category page. If the page has no text above or below the product grid, it needs content. Add a 150–250 word introduction targeting the category's main keyword. For your top five to ten categories by revenue, write 400–600 words including a buying guide and a FAQ section. Ensure each category page has a unique meta description.
Add contextual internal links within category content: link to subcategories, to related categories, and to relevant blog posts. From your blog posts, add internal links back to relevant category pages. This reinforces topical relevance and distributes link equity toward your most important pages. See our category content tip.
5. Product page optimisation
Audit product pages for duplicate descriptions. Prioritise your top 20 percent of products by revenue and rewrite their descriptions to be unique, useful, and keyword-rich. Ensure every product has: a unique title tag with the primary keyword; a meta description (written, not auto-generated); at least one unique paragraph in the product description; product schema verified with Google's Rich Results Test; and all product images with descriptive alt text and WebP format.
For Rank Math users: open each priority product page and check the schema output in the Schema Builder. Verify that price, availability, and brand are correctly populated. If you have customer reviews, enable aggregateRating in the schema settings. See our product schema tip.
6. Core Web Vitals
Go to Google Search Console and open the Core Web Vitals report. Identify pages with 'Poor' or 'Needs Improvement' status for LCP, INP, or CLS. For LCP issues: ensure server caching is active, product images are in WebP format, and above-the-fold images are not lazy-loaded. For INP issues: audit your active plugins — chatbots, popups, and heavy sliders often contribute; use Query Monitor to identify slow database queries; and defer non-critical JavaScript. For CLS issues: set explicit width and height attributes on all product images; ensure your cookie consent banner does not push content down on load; and check for web font swap issues in Google Fonts.
Test on real mobile devices as well as desktop — Core Web Vitals scores differ significantly between platforms. See our Core Web Vitals tip.
7. Link building
Begin by analysing your top three competitors' backlink profiles in Ahrefs or Semrush. Identify the link types (editorial, directory, press) and the specific sites linking to them. Create a prioritised outreach list starting with link gap opportunities — sites that link to competitors but not to you.
Set up Google Alerts for your brand name and key product terms to monitor for unlinked brand mentions. When you find one, reach out to request a link. Register your store with relevant industry associations and trade directories in your category.
For systematic link building, engage a professional service like SEOlinkit.fi. Plan at least one press release via mediatiedote.net per quarter. All link building efforts should target category pages — not your homepage and not individual product pages. See our category backlinks tip.
Expert insight — Vesa Nippala
Vesa Nippala has optimised dozens of WooCommerce stores and built the ProsperCart e-commerce platform. This advice comes from real-world experience, not theory. Learn more about Vesa →