WooCommerce: Should I Noindex Product Tag Pages?

Ah, yet another million dollar question. If you have organized your WooCommerce products properly, you have “N” product categories and “M” product tags, where “M > N” (actually, if there were such a thing in algebra, it should be “M >>> N” as each product should be assigned to 1 category and multiple tags).

This means a lot of duplicate content. Even worse, if you have a product category called “Hats” and a product tag called “Hat”, what would you do if you were Google? Correct – it would probably not index either one as this is confusing in regard to user experience.

WooCommerce Product Tags vs WooCommerce Product Categories

Same as for WordPress posts, WooCommerce Product Tags are meant to describe specific details of your products. This is to facilitate user navigation or show product details you wouldn’t otherwise be able to show.

Product categories are… categories. Think of a shop such as IKEA: similar products are on similar shelves – they’re grouped by “category”.

Therefore, you should definitely categorize your WooCommerce products – unless you run a small ecommerce website with a handful of products (and therefore just 1 or 2 categories).

On the other hand, you can definitely avoid using product tags – unless this enhances user experience!

Remember, WooCommerce Product Tag pages might rank on Google but are usually of low quality with not much content (apart from the product listing).

Is this helpful to a user? Is this helpful to Google? These are the two questions you should consider based on your ecommerce website.

How to Noindex WooCommerce Product Tags

The YOAST SEO plugin gives you this advanced feature out of the box. On average, and based on what we said above, WooCommerce Product Tag pages don’t really add value to search engines, and therefore they should be removed from the index and your sitemap.

Remove from Sitemap

Go to your WordPress Dashboard > SEO > XML Sitemaps and remove WooCommerce Product Tag pages from the sitemap. Then click on “Save”.

WooCommerce Product Tags Noindex

Remove from Index

Go to WordPress Dashboard > SEO > Titles & Meta > Taxonomies and set WooCommerce Product Tag pages to “noindex”. Then click on “Save”.

Unindex WooCommerce Product Tag Pages

Related content

  • WooCommerce: Add Second Description @ Product Category Pages
    In terms of SEO, if you’re trying to rank your product category pages, you really need to make the most of the default WooCommerce product category “description” and “thumbnail”. Most themes, if compatible with WooCommerce, will show this content right below the product category name and above products. Nothing new so far. But what if […]
  • WooCommerce: How to change Shop Page SEO Meta Title (“Products Archive”)
    Just say thanks to YOAST SEO plugin, that’s all you need to know. No PHP, no editing template files… just a simple setting in YOAST SEO for WordPress. That’s it ๐Ÿ™‚
  • WooCommerce: Hide Product Price & Stock From Google
    The WooCommerce Plugin is also developed with SEO in mind and provides your website with the schema markup for products (as well as other microdata useful for search engines). This means by default your products are going to show on Google together with other data such as review stars, stock status, number of reviews and […]
  • WooCommerce and YOAST SEO plugin: Title and Meta Templates
    When optimizing a WooCommerce website with the excellent YOAST SEO plugin for WordPress, I noticed that building “templates” for titles and meta descriptions is not that easy. Mostly when you want to input the product category and the product title.
  • WooCommerce: Override Product Category Page Title
    This is an interesting WooCommerce customization – as you know WordPress menus and widgets read whatever product category name and display it in the frontend. Let’s say your product category title is “Tables”. This will show up in the navigation menu if you have set it up that way, in te breadcrumbs if you have […]

Rodolfo Melogli

Business Bloomer Founder

Author, WooCommerce expert and WordCamp speaker, Rodolfo has worked as an independent WooCommerce freelancer since 2011. His goal is to help entrepreneurs and developers overcome their WooCommerce nightmares. Rodolfo loves travelling, chasing tennis & soccer balls and, of course, wood fired oven pizza. Follow @rmelogli

34 thoughts on “WooCommerce: Should I Noindex Product Tag Pages?

  1. Hello Rodolfo, I have optimized my product_tag pages in WooCommerce. Would indexing them AND setting a canonical URL from the tag, to the category page, help or hurt my SEO. Or could that be basically the same as no-indexing the tags?

    1. Not really, canonical is to tell Google there are 2 pages with duplicate content and which one it should choose for indexing. Are your tag and category pages identical?

  2. Thank you Rodolfo, this is a really good advice. I use The SEO Framework Plugin instead Yoast, it’s a good idea to migrate? both have mostly same tools, what you think about it?

    1. I have no personal opinion, if the one you use works, stay with that

  3. Thank you Rodolfo Melogli for the article, i have a question.

    Should I index second page, third, etc shop page category? Or just the first page category?

    I just want to know your opinion

    1. I believe that’s a good idea indeed

  4. Hi there! Nice article and very complete… Still, I have one doubt… Should we index product categories or not? Best Regards

    1. Read prev comments please

  5. On my website there are many options to index or no-index because of a variety of product categories. I can index or no index next values: colour, weight, hand orientation, manufacturer etc.

    Should we index product brand, colour, size, weight etc? Thank you for your answer.

    1. An SEO professional would help here

  6. Thanks for your article. I did that through new Yoast SEO interface I checked that there is noindex for robots in the page.. The pages were crawled again yesterday but the pages still exist when I search in Google.. why?

    1. It’ll take a while until Google removes them

  7. Thank you for the great article. So you are suggesting to noindex tags. Should I also noindex product categories?

    1. Categories are fine, if it makes sense to index them

  8. Hello Rodolfo,

    Thank you for the amazing Woo articles. They have been a huge help for me and my Woocommerce website.

    I have a question regarding product attributes. Should we index them or no?

    Following the logic of the article, they should not be indexed, but I just wanted to hear your opinion about it.

    Thank in advance!

    1. Thank you! Exactly, I wouldn’t recommend that

  9. Hi Rodolfo,

    I have a question you might be able to answer for me.

    Can I rank a Woocommerce category page?

    Actually, I am setting up an affiliate website using woocommerce to create woocommerce products under woocommerce categories.
    What is the best way to go for good rankings?

    On the search console I have pages that are excluded do to noindexing them but I dont know how they are generated.
    for examle /?cat=1231421

    When I access them it opens my website search results page with auto-filled different values. As a result there are about 300 excluded pages

    1. No idea without looking at your code and settings I’m afraid, sorry Nikos. If you’d like to get a quote, feel free to contact me here. Thanks a lot for your understanding!

  10. Hi Rodolfo, I’m following your recommendations from the article but my current version of Yoast SEO (Free 11.8) is lacking some settings like “Titles & Metas”, XML Sitemaps, Advanced, …
    Maybe Yoast is moving more settings from the Free version to the Pro version.
    Now I don’t know how to implement your recommendations in this version. Looking forward to your feedback.

    1. I’d be surprised if that was the case. In the General tab, try to toggle some switches to see if you can enable those settings maybe?

  11. Thank for this useful article. I wanna know if shop page must be indexed or not!

    1. Yes it should be indexed ๐Ÿ™‚

  12. What about the Product shipping classes settings? Should we enable them for indexing or not?

    1. Definitely noindex! Thank you Karan ๐Ÿ™‚

  13. Hey Rodolfo,

    Thanks for this great article.

    I was searching for correct settings for Yoast Woocommerce SEO plugin and finally, I found it here.

    1. Thank you!

  14. Thank for this useful article. But I wanna ask you; which is the best? YOAST Seo or Al in One Seo

    1. Hey Dahi, whatever is best for you ๐Ÿ™‚

  15. Any thoughts about that tags pages ranking well than product pages ?

    1. Hey Fevzi, thanks for your comment ๐Ÿ™‚ It really depends on your business model. Given for granted single products should always be indexed, maybe in your case you could no-index product categories and keep the tags. But once again, SEO is not always 100% right ๐Ÿ™‚

  16. Hello Rodolfo Melogli, Thanks for article. i have read about post tag or category tag on yoast setting is bad for seo because content duplicat. now i bit confusing about Custom Post Type Archives for Products. it must index or not ?,

    i see your picture on article “https://businessbloomer.com/resolved-woocommerce-change-shop-page-seo-meta-title-products-archive/” you choose no index for custom post type archieves for product and object.

    1. Hey Aceng, yes, you should index the Shop page, definitely ๐Ÿ™‚

  17. Thanks for the article. But Yoast SEO says the opposite here: https://yoast.com/ask-yoast-include-taxonomies-in-xml-sitemap/

    1. Thanks for that Lyse ๐Ÿ™‚ They also say this:

      And if you optimize them well, they can very well become pages that rank in the search results

      So, the compromise to all this is: unless you fill out product tag description, title, image and other SEO elements for all product tags (same should be done for all product categories), product tag pages should be unindexed. On the other hand, if SEO work is done on each specific product tag page, then YOAST suggestion comes useful ๐Ÿ™‚

Leave a Reply

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