WooCommerce SEO Checklist: 10 Steps to Rank in 2026

WooCommerce SEO Checklist: 10 Steps to Rank in 2026

WooCommerce covers only the SEO basics by default. This 10-step technical checklist shows what WordPress, the plugin, and you each handle.

WooCommerceJakub Rusniok
Updated August 13, 2026
14 min read

Most WooCommerce stores go live with only the SEO basics, because WooCommerce gives you the foundation but not the full control layer. WooCommerce SEO is the work of optimizing your store so search engines can crawl, understand, and rank it for the products people search for. WordPress generates a basic , WooCommerce outputs basic Product structured data, and WordPress adds a to single product and post pages. A serious store still needs editable title and meta templates, cleanup, richer schema control, , and filtered-URL management. That control comes from an SEO plugin and a handful of settings.

This is a technical WooCommerce SEO checklist: ten steps that decide whether Google can find and rank your products, what WordPress and WooCommerce already cover, what your SEO plugin adds, and what you still have to set up yourself. It pairs with the conversion side of a full WooCommerce store audit, and it mirrors our Shopify SEO checklist for the platform people most often compare it to.

WordPress and WooCommerce defaultAn SEO plugin addsStill on you
A basic XML sitemapSitemap cleanup and controlKeep the site indexable
Basic Product structured dataRicher, managed schemaUnique titles and descriptions
Canonical on single product pagesCategory canonicals and breadcrumbsClean, stable permalinks
Clean permalink optionsEditable meta templates and social tagsImage alt text and compression
Breadcrumb supportFiltered-URL controlFaceted filters and speed

Work through the ten checks below. Each one covers what it is, why it affects rankings, and how to do it on WooCommerce specifically.

Start with an SEO plugin (Yoast or Rank Math)

On WooCommerce, an SEO plugin is the control layer that turns the basics into a workable SEO setup. A plain WordPress and WooCommerce install already covers some ground: a basic XML sitemap, basic Product structured data, and canonical tags on single pages. What it does not give you is control, namely editable title and meta templates, sitemap cleanup, breadcrumb output, richer schema settings, social tags, and canonical handling for categories and archives. An SEO plugin adds that layer. The two standard choices are Yoast SEO and Rank Math, and both produce a cleaned-up sitemap, set and description templates, output breadcrumbs, and manage Product schema, per their own documentation (Yoast, Rank Math). Our Yoast vs Rank Math comparison covers which one fits your store.

Pick one and only one. Running two SEO plugins at once produces duplicate meta tags and conflicting schema, which confuses search engines more than it helps. Rank Math bundles more in its free tier, and Yoast is the long-standing default with a paid WooCommerce add-on. The rest of this checklist assumes one of them is installed and active.

Confirm your store is set to indexable

The fastest way to stay invisible in Google is to leave a launch setting switched on. WordPress has a checkbox under Settings then Reading called "Discourage search engines from this site." It is meant for sites still in development. If it stays checked after launch, WordPress adds a noindex signal across the store and Google drops it. Uncheck it the day you go live.

Then connect Google Search Console and submit your sitemap. Search Console is also where you confirm pages are actually getting indexed, which is the only real proof the rest of this checklist is working.

Set clean, stable product URLs

WooCommerce URLs are set once in WordPress, and the safest move is to leave the base alone. Under Settings then Permalinks, WooCommerce gives you product and category URL options. A product sits at /product/your-product by default, and categories at /product-category/your-category. Keep handles short and descriptive.

It is tempting to strip the /product/ base for a tidier URL, and plugins offer to do it. WooCommerce advises against it: because of the way WordPress resolves URLs, removing the base can cause performance and duplicate-URL problems (WooCommerce permalink docs). If you ever change a live URL, add a 301 redirect from the old one so you keep the rankings it earned. Rank Math manages redirects in its free version, or use the free Redirection plugin.

See which of these your WooCommerce store is missing

1400+ stores audited
Run the WooCommerce SEO AuditNo credit card needed

Clean up your sitemap and check robots.txt

WordPress already publishes a sitemap, but it has no controls, so a plugin gives you a cleaner one. Since version 5.5, WordPress core generates a basic sitemap at /wp-sitemap.xml, but you cannot exclude pages, add images, or customize it (WordPress). An SEO plugin replaces it with a controllable one. Yoast WooCommerce SEO removes Cart, My Account, and Checkout pages, adds product gallery images, and keeps filtered pages out (Yoast), and Rank Math generates a sitemap you can configure (Rank Math). Whichever you use, verify it and submit the sitemap URL in Search Console.

Open yourstore.com/robots.txt and confirm it does not block anything important. WordPress serves a virtual robots.txt by default, and the only common mistake is a leftover rule from a staging setup that blocks the whole site or wp-content.

Manage Product structured data, and avoid duplicates

WooCommerce already outputs basic Product structured data, so the job is to manage it, not create it from scratch. Product schema is what lets Google show price, availability, and review stars under your listing, and WooCommerce core generates a basic version from your product data automatically (WooCommerce). An SEO plugin can extend, refine, or replace that markup depending on its settings, reading the price, stock status, brand, and ratings you entered (Rank Math product schema).

The common WooCommerce problem is duplicate schema. When your theme also outputs Product markup on top of WooCommerce and the plugin, you get competing blocks on one page and Search Console flags ambiguous data. The goal is one clean, valid Product source that matches the visible page. Rank Math's option to remove its snippet data from category pages matches Google's guidance, and many themes have a setting to disable their own schema. Validate a product page against Google's Product structured data guidelines with the Test and fix what it flags.

Write unique titles and meta descriptions

Your plugin fills in title and meta templates, but the pages that matter deserve unique copy. Out of the box, every product gets the same templated title pattern, which is fine for the long tail. For your best sellers and main category pages, open the SEO plugin box below the editor and write a specific title that front-loads the product or category keyword and stays under about 60 characters, plus a that reads like an ad at around 150 to 160 characters. That is what a searcher sees before they click.

Give product images alt text and compress them

WooCommerce does not optimize images for you, so both alt text and file size are manual jobs. Add descriptive alt text to product images in the WordPress Media library, naming the product and one useful detail in plain language rather than a string of keywords. Alt text helps image search and accessibility.

File weight matters more on WooCommerce than on platforms with a built-in image CDN, because WordPress still depends on your uploaded file sizes, theme output, and hosting setup unless you optimize them. WordPress has accepted uploads since version 5.8 (WordPress), but it does not convert your existing library or add AVIF, so an image plugin does the bulk work. Plugins such as ShortPixel and Imagify compress your images and serve them as WebP or AVIF, the next-generation formats that load lighter than JPEG (ShortPixel), and both have free tiers with monthly limits. Smush is a free option for compression if you do not need next-gen conversion. Our product image best practices cover the sizing and format details.

Tame category URLs, breadcrumbs, and filters

Filtered category URLs are one of the biggest crawl problems on WooCommerce stores. Breadcrumbs come first and are easy: your SEO plugin outputs them, and they help shoppers and crawlers understand where a page sits, so turn them on.

The hard part is . Every filter a shopper applies, by color, size, price, or attribute, can create a new URL, and the combinations multiply fast. Google notes that faceted navigation can generate a very large number of crawlable URLs and is a frequent cause of overcrawling (Google). If you do not need those filtered URLs to appear in search and your priority is crawl control, disallow them in robots.txt, which Google lists as the cleaner option for faceted URLs. Do not block a URL in robots.txt and then expect Google to read its canonical or noindex tag, because blocked URLs may not be crawled. Return a 404 for empty or nonsensical filter combinations. Left unmanaged, these URLs bury your real pages in crawl waste.

WooCommerce faceted navigation creating dozens of filtered URLs from one category page, wasting crawl budget
WooCommerce faceted navigation creating dozens of filtered URLs from one category page, wasting crawl budget

Treat site speed as a ranking signal

WooCommerce runs on WordPress, so it carries more weight than a hosted storefront, and that shows up in Core Web Vitals. Speed is one part of Google's page experience signals. It will not outrank relevance, but a slow store on mobile loses both rankings and sales.

The first WooCommerce-specific lever is a caching plugin. On LiteSpeed hosting, the free LiteSpeed Cache plugin is the natural fit. On other servers, W3 Total Cache and WP Super Cache are free and host-agnostic, while WP Rocket is a paid option that excludes the dynamic pages for you. Whichever you choose, keep Cart, Checkout, and My Account out of full-page cache, since they show per-, and let add-to-cart requests bypass it (WooCommerce). The second lever is asset bloat. WooCommerce enqueues its scripts and styles broadly, including pages that do not need them, so loading them only where they are used is the main win for responsiveness (WooCommerce). Compress images as above, and remove plugins you no longer use. Our WooCommerce speed optimization guide works through these levers in priority order, building on the broader ecommerce site speed guide. The speed test for WooCommerce stores returns WordPress and WooCommerce-specific fixes for your store.

Search engines spread ranking power through links, and most WooCommerce stores barely link internally. Link related products to each other, point category pages at their best products, and run a blog that links out to relevant products and back. It is one of the lowest-cost SEO levers most stores have. Unique product and category copy helps too, because thin, manufacturer-default descriptions give Google little to rank on.

Run the technical WooCommerce SEO checks automatically

Most of these checks take a minute each, but they are easy to miss, and a plugin update or theme change can quietly undo them. The fast way to see which ones apply to your store is to scan a live page against all of them at once.

Check the technical SEO issues in one scan

1400+ stores audited
Run the WooCommerce SEO AuditNo credit card needed

It checks the technical parts a scan can verify: indexability, sitemap and robots.txt, Product schema, titles and meta, image alt text, and Core Web Vitals, then ranks the fixes. For the conversion side, the full WooCommerce store audit adds trust, , and checkout. To run the whole audit by hand, our WooCommerce audit walkthrough covers every dimension step by step.

Frequently asked questions

Do you need an SEO plugin for WooCommerce?

For most stores, yes. WordPress includes a basic XML sitemap and WooCommerce outputs basic Product structured data, so a store is not invisible without a plugin. But an SEO plugin gives you the control most stores need: editable title and meta templates, sitemap cleanup, breadcrumbs, social tags, and more reliable schema and canonical management. Yoast SEO and Rank Math are the two standard choices.

Is WooCommerce good for SEO?

WooCommerce can rank as well as any platform once it is set up, because it sits on WordPress, which Google crawls easily. It gives you the basics by default and leaves the control layer to a plugin, so more of the configuration is on you. Handled well, that flexibility is an advantage rather than a drawback.

Which is better for WooCommerce SEO, Yoast or Rank Math?

Both cover the same ground: sitemap control, meta templates, breadcrumbs, and managed Product schema. Rank Math bundles more in its free tier, while Yoast is the long-standing default with a dedicated WooCommerce add-on. Either works. The one rule is to run a single SEO plugin, never both, since two produce duplicate tags and schema.

Does WooCommerce have built-in SEO?

WooCommerce and WordPress cover the basics. WordPress includes a basic XML sitemap and adds canonical tags to single product and post pages, and WooCommerce outputs basic Product structured data. What they do not give you on their own is a full SEO workflow: meta and title templates, sitemap cleanup, richer schema control, faceted URL management, and store-level monitoring. That is the gap an SEO plugin fills.

How do I check my WooCommerce store SEO?

Check the title, meta description, H1, and image alt text on a product and a category page. Confirm your sitemap loads, your site is set to indexable in WordPress, and your Product schema validates. Google Search Console and the Rich Results Test cover the rest, or run the WooCommerce SEO audit to check everything in one scan. Our guide to how to run an ecommerce SEO audit covers the whole process across platforms.

How long does WooCommerce SEO take to work?

Technical fixes like indexability or a missing title can show up within a couple of weeks of a recrawl. Rankings driven by content and links usually take longer, often a few months. Fixing the technical gaps in this checklist removes what holds a store back, but it does not guarantee a position on its own.

JR
Founder of Ecomhint

Jakub is the founder of Ecomhint, an AI-powered ecommerce audit tool focused on UX and conversion optimization. He helps online stores identify friction points across product pages, cart, and checkout using CRO best practices and original research data.

Get CRO tips weekly

Get actionable conversion tips delivered to your inbox every week.

Ready to apply what you've learned?

Find conversion issues on your store with a detailed UX and performance review.

Audit My Store

No credit card needed

1,400+ stores audited

Ready to apply these tips?

A free audit checks your store against the same things this article covers and tells you which ones need attention first.

Free preview  •  No credit card  •  Nothing to install