Ecommerce

WooCommerce SEO: The Complete 2026 Guide to Ranking Your Store and Products

WooCommerce gives you a store, not a store that ranks. Product pages start with thin manufacturer text, filters create thousands of near duplicate URLs, and missing identifiers keep products out of Google’s shopping features. This guide covers the fixes that matter most, in the order I would do them.

By Muhammad IrfanUpdated 27 September 20267 min read

What is WooCommerce SEO?

Quick answer

WooCommerce SEO is the work of making a WooCommerce store’s product, category and shop pages easy for search engines to crawl, understand and show, including in Google’s shopping results. The biggest wins are unique product content, complete product schema with price, stock and identifiers, clean category pages, and keeping filter URLs out of the index.

Stores have problems ordinary blogs do not: hundreds of similar pages, variations, out of stock products, and filters that multiply URLs. The checklist below is built around those.

Product page SEO

  • Write your own description. Manufacturer text is on hundreds of other sites. Add what you know: who it suits, sizing, what is in the box, how it compares.
  • Title and meta: product name, the key attribute people search for (size, material, model) and your brand. Keep titles within about 60 characters.
  • Clean URLs: /product/brass-radiator-key/, not IDs or parameters. WooCommerce’s default product base is fine.
  • Images: several real photos, descriptive file names and alt text, compressed to WebP.
  • Reviews: genuine customer reviews add unique text and can earn review stars.
  • Out of stock products: keep the page live if the item is coming back, and link to alternatives. If it is gone for good, 301 redirect it to the closest product or category.

Product schema, identifiers and Merchant Center

Product structured data is what makes a product eligible for price, availability and rating details in Google, and for free merchant listings. WooCommerce outputs some basics; a good SEO plugin completes them.

FieldWhy it mattersWhere it comes from
Name, image, descriptionRequired basics for product resultsThe product itself
Price and currencyShown in results and shopping listingsWooCommerce price
AvailabilityIn stock or out of stock labelsWooCommerce stock status
GTIN, MPN or SKUMatches your product to the same item elsewhereProduct identifiers fields
BrandHelps Google identify the productBrand field or attribute
Review and ratingStar ratings in resultsGenuine customer reviews
Shipping and return policyGoogle shows delivery and returns informationStore wide settings

Based on Google’s product structured data documentation. Values must match what the page shows.

✓
Add your GTINs Missing GTINs are the most common reason products do not show in shopping features. If your products have barcodes, add them. The schema markup guide explains how to test the result.

Category pages: your best ranking pages

For many stores, category pages rank for more valuable searches than single products, because people search for men’s running shoes more than one model.

  • Add an introduction of 100 to 200 words at the top or bottom explaining the range and who it is for.
  • Give each category a unique title and meta description.
  • Link between related categories and from blog posts to the category they support.
  • Avoid overlapping categories that target the same search; that is keyword cannibalization for stores.
  • Noindex tag archives unless they have real content. Product tags often create thin duplicate pages.

Faceted navigation and filter URLs

Filters by size, colour and price can create a new URL for every combination. Left alone, search engines crawl thousands of thin pages instead of your products.

Filter page typeRecommended handling
Filter combinations nobody searches forNoindex, and keep them out of the sitemap
A filter with real search demand, such as a brand within a categoryTurn it into a proper indexable landing page with its own content
Sorting parameters like orderby or price orderCanonical to the main category page
PaginationKeep indexable, with a self referencing canonical on each page

Keep your XML sitemap limited to products and categories you want to rank.

Technical WooCommerce SEO checks

  • Speed: product pages carry a lot of scripts. Use caching that excludes cart and checkout, and compress images.
  • Cart, checkout and account pages: noindex them. They should never appear in search.
  • Variations: one product page for all variations, not a separate indexable page per colour.
  • HTTPS and a single domain version, with redirects from the others.
  • Instant updates: IndexNow tells Bing about price and stock changes quickly.

Choosing a WooCommerce SEO plugin

PluginWooCommerce supportPrice
Yoast WooCommerce SEODedicated WooCommerce plugin from Yoast$178.80 a year per site
Rank MathWooCommerce module in the free plugin, more in ProFree, Pro from €6.99 a month billed yearly (year one)
All in One SEOWooCommerce SEO in every paid planFrom $99 a year regular price
SEO Rank GeniusStore wide WooCommerce settings plus a Product SEO tab on each productsee current plans

Prices checked 27 September 2026, before tax.

Yoast WooCommerce SEO is the obvious choice if you already use Yoast. Rank Math covers the basics for free. Whichever you choose, check it outputs complete product schema, lets you add identifiers and handles filters.

WooCommerce SEO with SEO Rank Genius

In Tools and Analytics, then WooCommerce SEO, you set store wide defaults for every product: product schema and social tags, review stars, shipping details and your return policy.

SEO Rank Genius WooCommerce SEO settings with product schema, reviews, shipping details and return policy switches
Store wide WooCommerce settings. Shipping and return details feed Google’s merchant features.

Catalog issue queues list products that block rich results, such as a missing image, GTIN or SKU, and faceted archives can noindex filter URLs. On each product, the Product SEO tab scores the product schema and flags missing fields.

SEO Rank Genius Product SEO tab with a product schema score of 93 and buttons to validate schema and preview JSON-LD
The Product SEO tab: a schema score, validation and a JSON-LD preview for this product.
SEO Rank Genius product identifiers fields for SKU, GTIN8, GTIN12, GTIN13, GTIN14, ISBN, MPN, brand, condition and energy rating
Product identifiers feed Google’s merchant listings.
Watch: WooCommerce SEO in SEO Rank Genius starts at 22:35

WooCommerce tools are included in every plan; see current pricing.

Keep reading

Get your product markup right with the schema markup guide, then compare plugins in the best SEO plugins for WordPress guide.

Fix product SEO across your whole store

SEO Rank Genius sets store wide WooCommerce defaults, finds products that block rich results and scores the schema on every product.

Frequently asked questions

Is WooCommerce good for SEO?
Yes. WooCommerce runs on WordPress, which is flexible for SEO, but it needs an SEO plugin and some setup: unique product content, complete product schema, and control over filter and tag pages.
What is the best WooCommerce SEO plugin?
Yoast WooCommerce SEO if you already use Yoast, Rank Math for a strong free option, AIOSEO for WooCommerce support in every paid plan, or SEO Rank Genius for store wide settings plus product level schema checks.
Do I need Yoast WooCommerce SEO if I have Yoast SEO?
The free Yoast SEO plugin works with WooCommerce, but Yoast WooCommerce SEO adds richer product schema, identifiers and store features. It costs $178.80 a year per site.
How do I add GTINs in WooCommerce?
Recent WooCommerce versions include a GTIN field in the product inventory settings, and SEO plugins add fields for GTIN, MPN and brand. Enter the barcode number printed on the product.
Should I noindex WooCommerce tag pages?
Usually yes, unless a tag page has unique content and search demand. Most product tag archives are thin lists that duplicate categories.
How do I handle out of stock products for SEO?
Keep the page live with alternatives if the product will return. If it is discontinued, 301 redirect it to the closest product or category.
MI
Muhammad IrfanFounder and developer of SEO Rank Genius

I build SEO Rank Genius, a WordPress SEO plugin with WooCommerce and product SEO tools. The schema and Merchant Center points below follow Google’s product documentation, checked on 27 September 2026.