Get a free quote
All articles WooCommerce

WooCommerce Technical SEO Checklist: 12 Fixes That Help Stores Rank

A practical technical SEO checklist for WooCommerce: indexing, speed, product schema, duplicate URLs, faceted navigation, images and the settings most stores get wrong.

Content and backlinks matter, but a WooCommerce store with technical problems will struggle no matter how good the products are. These twelve checks cover the issues we find most often when auditing stores, in the order worth fixing them.

1. Make sure the store is indexable

Check Settings → Reading: “Discourage search engines” must be off on the live site. Then check robots.txt and your SEO plugin for accidental noindex on shop, category or product pages. Stores migrated from staging often carry a noindex setting into production.

2. Fix the URL structure once

Keep product and category URLs short and stable. If you change the shop base or product base in permalinks, every product URL changes, so add 301 redirects from the old URLs. Do this once, early, and then leave it alone.

3. Control filter and search URLs

Layered navigation creates endless URL variations (?filter_color=red&orderby=price). Let Google crawl your main category pages, but keep filtered and sorted URLs out of the index with canonical tags pointing to the clean category URL and noindex on internal search results. Otherwise thin duplicate pages dilute your rankings.

4. One URL per product

A product in several categories can be reachable at several URLs. Set a primary category in your SEO plugin and make sure the canonical tag always points to one URL. Variations should not have their own indexable pages unless you intentionally built them that way.

5. Product schema that validates

WooCommerce outputs basic Product structured data, and Rank Math or Yoast enhance it. Validate a few product pages with Google’s Rich Results Test. Common failures: missing price or availability, missing review ratings when you show reviews, and schema that says “InStock” for out-of-stock products.

6. Core Web Vitals on product and category pages

Test real product pages, not just the home page. The usual fixes: compress and resize images, serve WebP, lazy-load images below the fold but not the main product image, remove unused plugins and scripts, and use a caching plugin matched to your host. Large layout shifts often come from sliders, cookie banners and late-loading fonts.

7. Image optimisation and alt text

Product images are the biggest files on a store. Set WooCommerce image sizes sensibly, enable WebP conversion, and write descriptive alt text (“Blue linen shirt, front view”) rather than SKUs. Image search sends real traffic to stores.

8. Sitemaps that only include what matters

Your sitemap should include products, categories, key pages and posts, and exclude tags, attribute pages and internal pages you do not want ranked. Submit it in Search Console and check for errors monthly.

9. Internal linking from content to products

Blog posts and guides should link to the relevant categories and products, and category pages should have a short, useful description with links to related categories. This is the cheapest ranking improvement most stores never make.

10. Handle out-of-stock and discontinued products

Do not delete products that have rankings or backlinks. Keep the page live with an “out of stock” status and alternatives, or 301 redirect it to the closest replacement or category. Deleted products become 404s and the rankings are lost.

11. Pagination and category depth

Use clean pagination (/page/2/) with self-referencing canonicals. Very deep categories with thousands of products benefit from sub-categories, which also give you more pages to rank for specific terms.

12. Monitor in Search Console

Check the Pages (indexing) report for “Crawled, currently not indexed” and “Duplicate without user-selected canonical”. These two reports show exactly which of the issues above are affecting your store.

Quick audit checklist

  1. Site indexable, no accidental noindex
  2. Stable URLs with redirects for any change
  3. Filter and search URLs canonicalised or noindexed
  4. One canonical URL per product
  5. Product schema validates
  6. Core Web Vitals passing on product pages
  7. Images compressed, WebP, with alt text
  8. Clean sitemap submitted
  9. Internal links from content to categories and products
  10. Out-of-stock products kept or redirected
  11. Clean pagination
  12. Search Console checked monthly

Want a technical SEO audit of your store?

We audit WooCommerce stores for indexing, speed and schema problems and fix them, so your products can actually rank. WooCommerce development services or request an audit.

Share this article

Written by Sachin

Sachin leads D&D Web Studio, a WordPress, WooCommerce and Dokan development studio, and is a Top Rated Plus Upwork developer with 10+ years of experience. We build and support online stores and multivendor marketplaces for clients in the US, UK, Australia and Europe.

More about us

Need help with your store or marketplace?

Send us a short brief and get a free, detailed estimate within 24 hours.