WooCommerce SEO starts with how products are organized, not only how their descriptions are written. A store can add categories and filters endlessly without making shopping easier.

Give each taxonomy a job

Use categories for product families people would search and browse. Attributes describe traits such as size or color; tags make looser groupings. WooCommerce explains these distinct taxonomies. Before creating a category, check that it has a meaningful selection, a place in navigation and advice that differs from its parent page.

Design one shopper path

For a lighting store, “desk lamps” could be a category. Color and wattage may stay as filters unless a particular combination answers a distinct search need. Link the category from navigation, display the products and explain useful differences: footprint, brightness and task. A desk-lighting guide can point to the category and then to a suitable product.

Check what crawlers can discover

Browse without using the site’s search box. Important products need HTML links from pages in the site. Google says its crawler generally does not submit searches to a site’s search feature. Review category and filter URLs in Search Console. If hundreds of combinations are indexed, decide which ones genuinely deserve a separate page.

Success is a shopper reaching the right product sooner and a catalog whose priority pages are easy to discover, not a larger category count.

A page-or-filter decision

If “black pendant lights” and “gold pendant lights” are the same range with one color filter applied, start with a pendant-light category and clear filters. Create separate pages only when each selection contains enough choice, distinct images and a specific search need. Then check parent links and unique titles. Apply the same test to tags: a tag archive showing one item and no context offers little to a shopper.

Decide between a category, attribute and tag

Consider a fictional lighting store. “Desk lamps” is a browsable product family, so a category makes sense. “Black” cuts across families, so it starts as an attribute for filtering. “Back-to-school gift” may be a temporary selection, but it does not automatically need an indexable tag archive. This distinction prevents three URLs from showing the same lamps under slightly different headings.

Sketch the main category tree on one page. For each level, write down the buyer's question and the products actually available. A subcategory with two products and the same explanation as its parent may need combining. If an attribute corresponds to a distinct search need, review its landing page separately: it needs a stable selection and unique information, not merely a default filter URL.

Inspect what WordPress actually outputs

On the public site, open one category, one product, one tag archive and two attribute combinations. Record their HTTP status, canonical tag, incoming links and title differences. SEO plugins can alter tags, but inspect the rendered HTML rather than trusting a settings screen. Check pagination too: a product on the next page must still be reachable through ordinary links.

Keep a small register with URL type, reason to exist, path from navigation, indexing decision and owner. When the catalog changes, this will reveal an empty category or a filter that has become useful. Help customers choose first, then reduce archives that serve no clear purpose.

Decide the role of categories, tags and attributes

Categories represent main families in navigation. Attributes describe choices on an item, such as size or material, and may feed filters. Tags can group cross-cutting themes, but every public archive needs a real purpose. Write an example for each role before creating fifty terms. If “watercolor” appears as category, tag and filter with three nearly identical pages, define the main page and reduce internal competition.

In a sketchbook store, “drawing books” can be a category, “300 gsm paper” an attribute and “starting watercolor” a guide topic. A “watercolor sketchbooks” subcategory earns its place when several products and selection criteria exist. Do not make an indexable archive merely because WooCommerce offers a field for another term.

Test the effects of a taxonomy change

Before renaming or removing a category, export its URLs and associated products. Check menu links, breadcrumbs, sitemap and guides. If a URL changes, prepare a relevant redirect and test it after publishing. A taxonomy edit can affect dozens of pages even when the admin makes it look like one text field.

Inspect filtered pages on a phone too: can buyers use them without ending on empty combinations? Check which pages earn Search Console impressions and which answer a real need. Document creation rules so future imports keep the structure. The catalog stays coherent when each new product fits an understandable category without inventing a page for every attribute.

A taxonomy clean-up exercise

Export the current category, tag and attribute names into one sheet. For each, record its public URL, number of products, purpose and nearest overlapping term. Highlight archives with no items, archives repeating another page and attributes that have accidentally become navigation categories. Do not delete everything highlighted; first check impressions and inbound links for URLs that might need a careful replacement.

Choose one product family and rewrite its path from homepage to category to item. Make every term understandable to a buyer without insider vocabulary. Test filter combinations and breadcrumbs on a phone. When merging or renaming a public archive, map the old URL to the closest useful destination and verify it after deployment. A smaller, maintained taxonomy usually helps more than a large set of nearly empty archives.

SEO for Your Online Store

Exclusive SET40 offer: 40% off eligible orders, applied automatically at DIY Marketing Guide.

View the ebook at DIY
SEARCH ENGINE TRENDS

Put the idea into practice.

All articles