Skip to Content

WooCommerce SEO: How to Rank Your Products

Product pages Google finds and visitors click on

Most WooCommerce stores have subpar SEO. Default titles like "Product archive", generic descriptions, no schema markup. It doesn't have to be that way. With relatively little work you can drive organic traffic directly to product pages.

Product titles

Include product name, variant, and keyword. "Blue cotton t-shirt men XL" ranks better than "T-shirt". But it should still be readable, not a keyword soup. Think about what a customer actually searches for.

Product descriptions

Short description (excerpt): three to four sentences visible at the top of the product page and in search results. Long description: detailed information with headings, material specs, use cases. Don't copy the supplier's text; it already exists on a thousand other sites.

URL structure

Under Settings → Permalinks → Product Permalinks: choose "Shop base with category" (/shop/category/product/) or just "Shop base" (/shop/product/). Avoid "Default" which gives you ?product=123. A clean URL with keywords helps both Google and visitors.

Schema markup

Yoast WooCommerce SEO or Rank Math automatically adds Product schema with price, stock status, rating, and description. This gives rich snippets in search results: the price shows directly in Google. Verify with Rich Results Test that it works.

Category pages

Write unique text on category pages. WooCommerce has a description field per category. 200 to 400 words is enough. It gives Google content to index instead of just a product list.

Sitemap: WooCommerce + Yoast/Rank Math generates a product sitemap automatically. Make sure it's submitted in Google Search Console.

WooCommerce Shipping: Zones, Methods, and Plugins
Shipping that works without losing margin