Free. No account, no card.

Audit my page
01 / WOOCOMMERCE

WooCommerce SEO audit, checklist and tools that write every product title and meta description for you

Paste a product or category URL and the query it should rank for. You get the score, the specific issues, and the corrected page title, meta description and copy ready to paste into the Yoast or Rank Math box. No plugin to install, no FTP, no account for the first run.

No account. No card. Real output in about 20 seconds.

02 / The short answer

WooCommerce gives you every lever and zero defaults

WooCommerce is more SEO-capable than any hosted store platform and less optimized out of the box than all of them. Core writes your Product schema, your canonicals, your sitemap and your slug redirects without being asked. It has no field anywhere for a page title override or a meta description, so those stay unwritten until you install a plugin, and installing the plugin only gives you an empty box on every product.

That is the whole shape of WooCommerce SEO, and it explains why the advice is so bad. Guides sell you a plugin, a schema add-on and a caching stack, because those are affiliate links. The actual bottleneck is 600 products whose titles read "Product Name Store Name", whose meta descriptions are blank, and whose descriptions came from a supplier feed 40 other stores also imported.

Two things genuinely are WooCommerce's problem rather than yours, and they are worth handling early: you own the hosting, so speed is a bill rather than a setting, and product filters generate crawlable URLs that nothing canonicalizes. Sections 03 and 04 deal with both.

Last updated July 2026. Core behaviour verified against WooCommerce's developer documentation on 31 July 2026. Vendor pricing in section 06 was read off rankmath.com, yoast.com, ahrefs.com and semrush.com the same day.

03 / Does WooCommerce have built-in SEO

What WooCommerce already does for you, and what it never will

Most WooCommerce SEO guides get this backwards in a specific way: they tell you to install a schema plugin, which you almost certainly do not need, and skim past the meta description gap, which is the only thing core truly does not cover. Here is the accurate split.

Element WooCommerce or WordPress core does this What is left to you
Product schema Yes. Core outputs Product JSON-LD automatically since WooCommerce 3.0 Check it renders. Some themes strip or duplicate it
Breadcrumb schema Yes. The same structured data class emits BreadcrumbList Nothing, unless your theme replaces the breadcrumb trail
XML sitemap Yes. WordPress core has served /wp-sitemap.xml since 5.5 Most SEO plugins replace it with a better one. Pick one, not both
Canonical tags Yes. WordPress emits rel=canonical on singular pages Watch filter and sort URLs, which core does not canonicalize
Slug redirects Yes. WordPress stores the old slug and redirects it Nothing. This one quietly saves stores every day
Page title The theme builds it from the product name Override it per product. There is no core field, so this needs a plugin
Meta description Nothing. No field exists anywhere in core Write one per product and category. The short description is not this
Image alt text A field exists in the media library, empty by default Fill it. Bulk product imports leave every image blank
Product copy Nothing. Imported supplier descriptions land as-is Rewrite them. Duplicated supplier text is the store-wide killer
Speed and hosting Nothing. You own the server This is the real WooCommerce tax. Budget for it properly
Filter and sort URLs Nothing. ?orderby= and ?filter_ paths are crawlable Block the useless ones in robots.txt or noindex them

You are probably paying for schema you already have

WooCommerce ships a class called WC_Structured_Data, added in version 3.0, and it writes Product JSON-LD on every product page: name, description, image, SKU, price, currency, availability and aggregate rating, plus a BreadcrumbList for the trail. It has been doing this quietly on your store the entire time. Open any product, view source, search for application/ld+json, and read what is already there before you buy anything that promises to add it.

Where a plugin does earn its place is the pair of fields core genuinely lacks. WordPress has never had a meta description field, and the product short description is not one: it renders on the page, next to the add to cart button, and Google treats it as body copy. Any of the major SEO plugins adds a real title and description box to the product editor. That is the reason to install one. Everything else in the feature list is a bonus you may never open.

Filters and sorting are where crawl budget goes to die

A category page with four attribute filters and a sort dropdown can generate hundreds of distinct crawlable URLs, and core canonicalizes none of them. On a small catalog nobody notices. On a store with 5,000 products it means Googlebot spends its time on ?orderby=price variants of the same 30 products instead of the pages you want indexed. Disallow the sort and filter parameters in robots.txt, keep the clean category paths crawlable, and check Search Console's crawl stats a month later.

04 / WooCommerce URL structure

WooCommerce URL structure: every base, its default, and whether to touch it

All four live under Settings then Permalinks in WordPress, not in the WooCommerce settings screen, which is why half of store owners never find them. WooCommerce adds a Product permalinks block plus three taxonomy bases in the Optional section.

Base Default Your options What to actually do
Product base /product/ Default, Shop base, Shop base with category, or a custom base Set once at launch. Changing it later rewrites every product URL
Product category base product-category Editable to anything unique, including a single slash The safest thing to shorten, and the one shoppers actually see
Product tag base product-tag Editable, must stay unique against the other bases Most stores should noindex tag archives rather than optimize them
Product attribute base empty, so /size/medium Editable, defaults to no prefix at all Leave attributes out of the index unless a size or color has real demand

The product base has four settings: Default, which gives you /product/hoodie once you are off plain permalinks, Shop base for /shop/hoodie, Shop base with category for /shop/hoodies/hoodie, and a custom base for anything else. The bases must all stay unique, because WordPress needs to tell a category apart from a product by the URL alone.

If you use Shop base with category, WooCommerce 10.5 changed your URLs

This one is worth knowing because it happened quietly. WooCommerce announced on 13 January 2026 that from version 10.5, stores using Shop base with category, or a custom base containing the category placeholder, pick the deepest category in the hierarchy for a product's URL rather than sorting by parent term ID. A product filed under both Electronics and Electronics then Phones then Smartphones used to be able to resolve to the shallow path. Now it resolves to the deep one.

The practical effect is that a set of product URLs changed underneath stores that never touched a setting. WooCommerce's canonical redirect handles it, issuing 301s from the old paths automatically, so nothing breaks and nothing needs manual redirect work. What it does mean is that if your rankings moved in the first quarter of 2026 and you use that permalink option, this is a candidate explanation rather than anything you did. Stores that want the old behaviour can restore it with the wc_product_post_type_link_product_cat filter.

The broader lesson is the one every WooCommerce store learns eventually. On a hosted platform your URLs change when you change them. On WooCommerce they can change when a plugin updates, so read the release advisories for the plugin your entire catalog runs on.

05 / WooCommerce SEO checklist

The WooCommerce SEO checklist, in the order that pays

Almost every WooCommerce checklist you will find is sorted by topic, which puts technical setup first and content last. That ordering is why stores spend three weekends on caching and never write a category description. Work in this order instead, and ship each step before starting the next.

1. Lock the permalink structure

Ten minutes, once, before anything is indexed. Pick your product base and shorten the category base if you want to. Then never open that screen again on a live store.

2. Install exactly one SEO plugin

You need the title and meta description fields. Two plugins running at once produce duplicate tags and conflicting sitemaps, which is a genuinely common WooCommerce mess.

3. Write every category page

Usually under thirty pages, and where the category-level search volume sits. A title built on the category term, a real description above or below the grid, and internal links in.

4. Your twenty best-selling products

Not the worst pages, the ones already earning. Unique title, written meta description, product copy that is not the supplier's, alt text on every image.

5. Kill the crawl waste

Disallow sort and filter parameters. Noindex tag archives and internal search results. Confirm cart, checkout and account pages are out of the sitemap.

6. Then buy the speed

Object caching, a CDN, and hosting that is not $5 a month. Real work, real gains on Core Web Vitals, and still worth less than steps 3 and 4 on most stores.

Steps 3 and 4 are the ones that stall, because they are writing rather than configuring, and they scale with catalog size. That is the gap our SEO audit tool closes: paste a category or product URL plus the query it should own and it returns the corrected title, meta and copy instead of a severity score. The general method behind it is in our on page SEO checklist, and the same platform logic applied to a hosted store is on our Shopify SEO page.

06 / WooCommerce SEO plugins and tools

WooCommerce SEO plugins and tools: what each layer is for

There are three separate layers here and they get conflated constantly. A plugin gives you fields. Hosting gives you speed. A research suite tells you what to target. None of the three writes a word of the copy that decides whether your category page outranks the marketplace listing above it.

Layer Entry price What you get Right for
Rank Math Free Free Title and meta fields, schema control, redirects, sitemaps Almost every store. Start here
Rank Math PRO listed at EUR 7.99/mo billed yearly 500 tracked keywords, more schema types, client sites Stores that want tracking inside WordPress
Yoast bundle with WooCommerce SEO listed at EUR 178.80/yr ex VAT Yoast Premium plus product schema extras and product sitemaps Teams that standardize on Yoast and want support
Managed WooCommerce hosting $20 to $80/mo The speed WooCommerce will not give you on cheap shared hosting Any store past a few hundred products
Ahrefs Lite or Semrush SEO $129 to $139/mo Keyword database, link index, competitor research Stores competing in a hard niche on research
Seomake Starter $49/mo Unlimited page audits and the rewritten title, meta and copy Stores that know the target and need the words written

Rank Math and Yoast both geolocate their pricing pages, and both returned euros to our request on 31 July 2026, so those two rows are quoted in the currency the vendor displayed rather than converted to dollars. Check your own checkout total before budgeting.

Yoast or Rank Math, settled

For the job most stores need, which is a title field and a meta description field on every product and category, they are interchangeable. The real difference is what sits behind the paywall. Rank Math's free tier includes schema controls, redirect management, sitemaps and rank tracking. Yoast's WooCommerce features come as a paid bundle with Yoast Premium, listed at 178.80 euros a year excluding VAT when we checked. If you already run Yoast across client sites and value how thoroughly it is documented, stay. If you are choosing today with no history, Rank Math free does the job for nothing.

One warning that applies to both: neither plugin's traffic-light score is a ranking signal. Green in Yoast means you used your keyword the number of times Yoast likes, which is not what Google measures. Plenty of red-light pages rank first and plenty of green ones sit on page four.

Where we fit, honestly

Seomake is not a WordPress plugin and does not install into your store. It has no keyword database, no link index and no competitor research. It reads a URL you point it at, scores that page against the query it should own, and writes the corrected title, meta description, headings and body copy for you to paste into whichever SEO box you use. If you need a keyword database, buy one of the rows above instead: our best SEO tools comparison covers the field, and Semrush vs Ahrefs settles the usual two candidates.

Not being a plugin cuts both ways. You paste changes yourself, which is slower than a bulk editor. In exchange nothing writes to your database, nothing conflicts with your existing SEO plugin, no update can break your product pages, and everything you change survives cancelling the subscription because it went into your own WordPress install. Stores that have been burned by a plugin conflict at checkout usually take that trade.

07 / WooCommerce and AI search

Assistants are recommending products now, and WooCommerce stores read like spreadsheets

A real share of product research now starts as a question typed into ChatGPT or Gemini rather than a query typed into Google. Best cast iron skillet for an induction hob, that kind of thing. Answer engines quote pages that state facts in plain text, and a WooCommerce product imported from a supplier feed states almost none: an attributes table rendered by JavaScript, a stock photo, and three sentences of copy that appear identically on 40 other stores.

WooCommerce actually starts ahead here, because core already publishes clean Product JSON-LD with price and availability, which is exactly the structured signal these systems read. What is missing is the prose. Materials, real measurements, weight, what it does not suit, and an honest comparison against the obvious alternative. A specification table in real HTML beats a specification image every time, because a model can read one and not the other.

Category pages benefit most, since best X for Y questions map to categories rather than to single products. A category page that genuinely explains how to choose within the category, trade-offs included, is the format assistants quote. The mechanics are on our answer engine optimization page, and the measurement side is covered on our AI visibility tracker comparison.

08 / Asked and answered

WooCommerce SEO, question by question

Is WooCommerce good for SEO?

Yes, with a caveat that matters. WooCommerce inherits WordPress, which gives you complete control over URLs, templates, canonicals and content, more control than any hosted platform offers. What it does not give you is defaults. Nothing is optimized until you configure it, and nothing warns you when you have not.

Does WooCommerce have built-in SEO?

Partly. WooCommerce core emits Product structured data in JSON-LD automatically, WordPress core emits canonical tags and an XML sitemap, and old product slugs redirect on their own. There is no field anywhere in core for a custom page title or a meta description. Those two arrive only with a plugin.

Do I need an SEO plugin for WooCommerce?

For meta descriptions and custom page titles, yes. There is no other way to set them. For product schema you do not, because WooCommerce already outputs it. Most stores install a plugin for the title and meta fields, then discover the plugin ships those fields empty on all 800 products.

Which is the best SEO plugin for WooCommerce, Yoast or Rank Math?

Rank Math if budget matters, because its free tier includes schema control, redirects and sitemaps that Yoast reserves for paid. Yoast if you want the most conservative, most widely documented option and its WooCommerce add-on features. Both give you identical title and meta fields, which is the part you actually need.

How do I do SEO on WooCommerce?

Set your permalink structure once and leave it. Install one SEO plugin. Then work through category pages first and your highest-revenue products second, writing a real page title, meta description and unique product copy for each. Add alt text as you go. Track whether positions move before touching anything technical.

Does WooCommerce add product schema automatically?

Yes. Since WooCommerce 3.0 the WC_Structured_Data class outputs Product JSON-LD on every product page, including price, availability and reviews, plus BreadcrumbList markup. View source on a product and search for application/ld+json to confirm. You do not need a schema plugin for standard product markup.

Should I remove /product/ from WooCommerce URLs?

Not on an established store. The gain is cosmetic and the risk is real: every existing product URL changes at once, along with every internal link and backlink pointing at them. On a brand new store with nothing indexed, set the custom base you want before launch and never revisit it.

Is WooCommerce better than Shopify for SEO?

WooCommerce gives you more control, Shopify gives you fewer ways to break things. WooCommerce wins on URL structure, content flexibility and no platform tax on every page. Shopify wins on hosting, speed and never shipping a broken update. For most stores the platform is not what is holding rankings back.

How long does WooCommerce SEO take to work?

Title and meta rewrites on pages Google already crawls tend to move within two to six weeks, because you are changing how an existing ranking page is presented. New category pages and new content take three to six months. Site speed work shows up in Core Web Vitals within about a month.

How much does WooCommerce SEO cost?

The plugin layer can cost nothing, since Rank Math free covers schema, sitemaps and redirects. Hosting that is fast enough runs $20 to $80 a month. A research suite starts around $99 to $139. Agencies quote $1,500 to $5,000 a month, mostly to write copy you could generate.

The platform question is the one people spend the longest on and it deserves more than 50 words, so we worked through it properly in Shopify vs WooCommerce for SEO, including the four differences that are real and the three that guides invent.

09 / Run it

Audit one category page before you rewrite six hundred products

Paste a WooCommerce product or category URL and the query it should rank for. Seomake reads the live page, scores it, and writes the title, meta description and copy you can paste into Yoast or Rank Math today. No plugin, no account, no card.

Audit my page No account for the first audit, no card

We do not train on your content and we do not sell your data. Read the security page.