Skip to content
New Get a free, no-obligation SEO audit of your website. Claim yours

WooCommerce SEO: The Complete Guide for 2026

Laptop displaying an online store product page next to a shopping bag

WooCommerce SEO is the work of making your store’s product and category pages easy for Google to crawl, understand and rank. In practice that means clean permalinks, unique product and category content, Product structured data, controlled filter and sorting URLs, fast pages that pass Core Web Vitals, strong internal linking and a product feed in Google Merchant Center.

WooCommerce gives you full control over all of these, but almost none of them are set up well by default. Softwix builds and optimises WooCommerce stores and develops WooCommerce plugins, so this guide is the checklist we use when we take on a store. If you would rather hand the work over, our SEO services cover ecommerce audits and ongoing optimisation.

WooCommerce SEO at a glance

Area What to do Priority
Permalinks Use descriptive product and category URLs, set them once and keep them stable High (do before launch)
Product pages Unique titles, descriptions, images with alt text, reviews and FAQs High
Category pages Intro copy, clear headings, internal links to subcategories and top products High
Filters and sorting Stop crawl waste from filter, sort and add-to-cart URLs High for large catalogues
Structured data Product markup with price, availability, reviews, shipping and returns High
Speed Pass Core Web Vitals: LCP under 2.5s, INP under 200ms, CLS under 0.1 Medium to high
Merchant Center Submit a clean product feed alongside your structured data Medium to high
Content Buying guides and comparisons that link to categories Medium (ongoing)

Is WooCommerce good for SEO?

Yes. WooCommerce runs on WordPress, so you control URLs, templates, structured data, redirects, robots.txt and page speed, which many hosted platforms restrict. The trade-off is that you are also responsible for getting those things right.

Out of the box, a new WooCommerce store often has thin product descriptions, uncontrolled filter URLs and a slow theme. None of that is a platform problem; it is a setup problem. If you are still choosing a platform, our WordPress vs Shopify comparison covers how the two differ on SEO and speed.

How should you set up WooCommerce permalinks for SEO?

Choose a short, descriptive product URL structure before launch and do not change it afterwards. For most stores, the default /product/product-name/ or a short custom base works best.

WooCommerce’s permalink documentation lists four product options under Settings, then Permalinks:

  • Default: example.com/product/hoodie-with-logo
  • Shop base: example.com/shop/hoodie-with-logo
  • Shop base with category: example.com/shop/hoodies/hoodie-with-logo
  • Custom base: any text you choose before the product name

We usually avoid putting categories in product URLs. Products often sit in several categories, and if you later reorganise them the URLs change. WooCommerce 10.5, announced in January 2026, changed which category is used for these URLs to the deepest one, and while WooCommerce redirects old URLs automatically, stable URLs are still simpler to manage.

Google’s ecommerce URL guidance backs this up: use descriptive words in URLs (for example /product/black-t-shirt-with-a-white-collar rather than /product/3243), keep URL formats consistent across internal links, sitemaps and canonical tags, and avoid session IDs or timestamps in URLs.

How do you optimise WooCommerce product pages?

Give every product a unique title, a description written for buyers, good images with alt text and the details shoppers need to decide. Copying the manufacturer’s description onto your page gives Google no reason to rank you over every other store using the same text.

Product page checklist

  1. SEO title with the product name, key attribute and brand, for example “Logitech MX Master 3S Wireless Mouse, Graphite”.
  2. Meta description that mentions a benefit, price or delivery promise to earn the click.
  3. Short description answering the main buying question in two or three lines.
  4. Long description covering use cases, specifications, sizing, compatibility and what is in the box.
  5. Images compressed, correctly sized and named, with alt text that describes the product.
  6. Reviews from real customers, collected through post-purchase emails.
  7. FAQs for questions you hear from customers, such as warranty, delivery time or activation.
  8. Internal links to the parent category, related products and any buying guide.

Prioritise. If you have 2,000 products, start with the 50 that bring in the most revenue or have the most search demand, then work outwards.

How do you optimise WooCommerce category pages?

Treat category pages as landing pages, because they usually target the highest-volume commercial keywords in your store. A product grid with no text gives Google little to work with.

  • Write a short intro (50–150 words) above the products that describes the range and who it is for.
  • Add a longer section below the grid with buying advice, comparisons or FAQs.
  • Use a clear H1 that matches the search term, such as “Wireless Gaming Headsets”.
  • Link to subcategories and best-selling products near the top.
  • Keep the category structure shallow so every product is reachable within a few clicks of the homepage.

Product tag pages often duplicate categories with thinner content. Unless you maintain them, consider setting tag archives to noindex in your SEO plugin.

How do you stop filters and sorting creating duplicate URLs?

Block crawling of filter, sorting and add-to-cart URLs that do not need to rank, and keep only the filtered pages you want indexed. Large WooCommerce stores can generate thousands of near-duplicate URLs this way.

Google’s guidance on managing faceted navigation (updated December 2025) says the most effective option is to use robots.txt to disallow crawling of faceted navigation URLs. It describes canonical tags as a less effective long-term option, and says that if filter URLs must be crawled, a filter combination with no results should return a 404 status code.

A typical starting point for WooCommerce robots.txt rules looks like this (test before you deploy, because your theme or filter plugin may use different parameters):

  • Disallow: /*?*orderby= for sorting URLs
  • Disallow: /*?*add-to-cart= for add-to-cart links
  • Disallow: /*?*filter_ for WooCommerce layered navigation filters

If a filtered view has real search demand, such as “red running shoes”, create a proper subcategory or landing page for it instead of relying on a parameter URL.

Also make sure cart, checkout and account pages are set to noindex. Most WordPress SEO plugins do this for WooCommerce automatically, but it is worth checking.

Does WooCommerce need product schema?

Yes. Product structured data tells Google your price, availability, reviews and shipping details, and makes your pages eligible for richer search results. WooCommerce adds basic markup, and SEO plugins such as Rank Math or Yoast extend it, but you should check the output.

Google’s product structured data documentation separates two types. Merchant listings are for pages where customers can buy the product, and can include shipping details and return policy information. Product snippets are for pages where people cannot buy directly, such as review pages.

For a store, aim to include:

  • Name, image, description, brand and SKU or GTIN.
  • Offer price, currency and availability (in stock or out of stock).
  • Aggregate rating and reviews, if they are genuine customer reviews on the page.
  • Shipping details and return policy.
  • Variant data for products with sizes or colours.

Test a few product URLs in Google’s Rich Results Test after any theme or plugin change, because updates can remove or duplicate markup.

How do you make a WooCommerce store fast enough for Core Web Vitals?

Use quality hosting, a lightweight theme, caching and compressed images, and remove plugins you do not need. Google’s Core Web Vitals documentation sets the targets: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint under 200 milliseconds and Cumulative Layout Shift under 0.1.

  • Hosting: shared hosting is often too slow once a store has traffic. Look for PHP 8.x, object caching and a server close to your customers.
  • Theme: avoid heavy multipurpose themes with every feature turned on.
  • Caching: cache product and category pages, but exclude cart, checkout and account pages.
  • Images: serve WebP or AVIF, set width and height to prevent layout shift and lazy-load images below the fold.
  • Scripts: delay chat widgets, popups and tracking scripts that are not needed for the first view.
  • Plugins: audit them every few months and remove any that duplicate features.

When building or rebuilding a store, it is cheaper to plan for speed from the start than to fix it later. Our guide to website development costs explains how hosting and build quality affect the budget.

Should you submit WooCommerce products to Google Merchant Center?

Yes. Google recommends using both structured data and a Merchant Center feed, and some surfaces, such as the Shopping tab, require Merchant Center. A feed also gives you more control over how and when product data reaches Google.

Google’s page on sharing product data with Google explains that structured data helps Google understand your pages, while a feed tells Google directly which products you want to show.

There are several ways to create the feed. The official Google for WooCommerce extension connects your store to Merchant Center and Google Ads. Other feed plugins add more control over titles, attributes and multiple channels. Softwix’s own Beep Feed Pro, listed on our WooCommerce plugins page, generates feeds for Google Merchant Center and Meta catalogues and helps optimise product titles and attributes; it is available by demo request. Whichever tool you use, keep the feed’s prices and availability matching your product pages.

What should you do with out-of-stock and discontinued products?

Keep temporarily out-of-stock products live, with availability marked correctly, so they keep their rankings. For permanently discontinued products, redirect the URL to the closest replacement or category, or let it return a 404 if nothing similar exists.

  • Temporarily out of stock: keep the page indexed, show a restock date or back-in-stock signup and suggest alternatives.
  • Replaced by a new model: use a 301 redirect to the new product.
  • Discontinued, no replacement: redirect to the parent category if it is relevant, or return a 404 or 410.

Avoid redirecting every removed product to the homepage. It confuses shoppers and search engines alike.

How does content help a WooCommerce store rank?

Blog content captures people earlier in their research, then sends them to category and product pages through internal links. Product and category pages win “buy” searches; guides win “best”, “how to” and “vs” searches.

Good content types for stores include buying guides (“how to choose a laptop for video editing”), comparisons between products you stock, setup or care guides, and answers to common pre-sale questions. Each piece should link naturally to the two or three most relevant categories or products. This kind of content is also what AI search tools quote when they answer product questions.

Frequently asked questions

What is the best SEO plugin for WooCommerce?

Rank Math, Yoast SEO and All in One SEO all support WooCommerce, with features such as product schema, XML sitemaps and noindex controls. The best choice depends on your needs and budget rather than one being clearly superior. Install only one SEO plugin, because running two causes duplicate meta tags and schema.

Should WooCommerce product URLs include the category?

Usually not. Including the category makes URLs longer and means they change if you move products between categories. A short structure such as /product/product-name/ is easier to keep stable, which protects rankings.

Do I need to write unique descriptions for every product?

Ideally yes, at least for your most important products. Manufacturer descriptions appear on many other websites, so they give Google little reason to rank your page. Start with your top sellers and highest-margin items, then expand over time.

How long does WooCommerce SEO take to show results?

Technical fixes such as crawl control and structured data can show effects within weeks once Google recrawls the pages. Ranking gains from content and links usually take several months, depending on competition. Large stores with many technical issues may need longer.

Is a Google Merchant Center feed part of SEO?

It sits alongside SEO. A feed lets your products appear in Google’s shopping surfaces, such as the Shopping tab, and Google recommends using it together with structured data on your product pages. Keeping both accurate helps Google trust your product information.

Get help with WooCommerce SEO

If your store has hundreds of products and traffic is not growing, the cause is usually a handful of technical and content issues. Request a free SEO audit and Softwix will review your permalinks, product pages, crawl setup, structured data and speed, then give you a prioritised list of fixes.

Written by softwix

Part of the Softwix team — helping businesses grow through SEO, marketing and better websites.

Leave a comment

Your email address will not be published. Required fields are marked *

Let’s build what’s next

Ready to grow faster?

Tell us where you want to be in 12 months. We’ll show you the shortest route to get there.