Fix WooCommerce Product Category Not Showing
Table of Contents
- Introduction
- Why Product Categories Matter in WooCommerce
- Causes Behind Missing Product Categories in WooCommerce
- How to Fix WooCommerce Product Categories Not Showing
- Where You Can Manage Product Categories in WooCommerce
- Best Practices to Avoid Future Category Issues
- Conclusion
Introduction
One of the most widely used eCommerce platforms worldwide is WooCommerce. Owners of online stores can handle products, orders, and customers with its help. Product categories are one crucial component. These facilitate a seamless shopping experience by helping you arrange your purchases.
But sometimes, store owners face an issue. Product categories are not showing on the WooCommerce product page. This can be frustrating and confusing. You’ve added the category in your dashboard, but it doesn’t appear on your site.
This issue is common and happens for many reasons. It could be a theme issue, wrong settings, or plugin conflict. The good news? It’s usually easy to fix if you know where to look.
By the end of this guide, your WooCommerce product categories should be back on track.
Why Product Categories Matter in WooCommerce
Product categories help organize your store’s layout. They facilitate shoppers’ browsing and item discovery. A clear structure means a better shopping experience.
Here’s why categories are essential:
- Improved navigation: Visitors can find what they want quickly
- Better SEO: Google uses categories to understand your site’s structure
- Cleaner layout: Categories stop your shop page from looking cluttered
- Higher sales: Clear product paths guide users to make purchases faster
Let’s look at a simple example. Imagine a clothing store with 500 products. Without categories like “Men’s Shirts” or “Women’s Shoes,” users must scroll through everything. That’s not helpful. But with proper categories, they can go directly to what they want.
Also, search engines like Google love structured content. Your website will rank higher in search results if you use categories correctly. Your store will see an increase in traffic as a result.
When categories disappear or don’t display as expected, it hurts both the user experience and your SEO performance. For this reason, any store owner should make resolving this issue their top priority.

Causes Behind Missing Product Categories in WooCommerce
It’s frustrating when WooCommerce product categories are not visible on the front end of your store. The good news? Simple settings or disputes are usually the root of the issue. Below are the most common reasons why categories disappear.
- Theme Doesn’t Support Category Display
Not all WordPress themes are made for WooCommerce. Some themes don’t support showing product categories on the shop or product page. This is a common reason for the WooCommerce category display issue.
Your current theme might be hiding categories on purpose. Many premium themes replace default WooCommerce layouts with custom designs. In doing so, they may remove category display from the template.
Try using Storefront or another default WooCommerce theme. If categories show up there, the issue is your theme.
- Widgets or Menu Settings Are Not Configured Properly
WooCommerce uses widgets and menus to control category visibility. If you haven’t set these up, categories won’t appear.
Here’s what to check:
- Product Categories widget is not added to the sidebar or footer
- Categories are not added to the navigation menu
- The widget settings are hiding empty categories
Go to Appearance > Widgets and look for “Product Categories.” Make sure it’s placed in the right widget area. Then, check Appearance > Menus to add categories to the navigation bar.
- Categories Have No Products
WooCommerce hides empty categories by default. If your category doesn’t have any products, it will not appear. This is often mistaken for a bug.
Make sure each category has at least one published product assigned. If you’re testing, try adding a test product to the category.
- Products Not Assigned to Categories
Even if your categories exist, they won’t show up if no products are linked to them. This is a typical error made when introducing new goods.
When editing a product, check the right-hand panel. Under “Product Categories,” make sure one or more categories are checked.
- Page Builder Overrides Category Display
WooCommerce settings may be overridden if you’re using a page builder like Divi, WPBakery, or Elementor. Custom templates often replace the default shop or product page layout.
If the builder template doesn’t include product categories, they won’t appear. Check your builder’s settings and templates to see if categories are excluded.
- Plugin Conflicts
Sometimes, another plugin may block category visibility. SEO tools, caching plugins, or WooCommerce extensions may conflict.
To test this:
- Deactivate all non-essential plugins
- Refresh your store page
- Reactivate plugins one by one to find the cause
If the categories show up after deactivating a plugin, you’ve found the conflict.
How to Fix WooCommerce Product Categories Not Showing
When your WooCommerce product categories not appear on your store pages, it can hurt your store’s design and user experience. Fortunately, there are easy ways to resolve the problem. Below are two of the most effective fixes explained in detail.
Fix 1: Enable Category Display in the WooCommerce Customizer
This is one of the most overlooked settings in WooCommerce. Even if your categories are set up correctly, they won’t appear unless your customizer settings allow them to show.
Step-by-step instructions:
- Access your WordPress dashboard.
- Navigate to Appearance > Customize.
- Click on WooCommerce > Product Catalog.
- Look for the setting called “Shop page display”.
- You’ll see three options:
- Show products
- Show categories
- Show categories and products
- Choose “Show products and categories” or “Show categories.”
- For your changes to be saved, click Publish.
After this update, refresh your site and check your shop page again. Your product categories should now be visible on the front-end.
Why this works:
This setting controls what the user sees on your shop page. If set to “products only,” then categories are hidden by design. Choosing the right option ensures categories are shown before or along with your products. It also keeps your shop organized and improves browsing.
Additional tips:
- Always preview changes before publishing.
- Use “Show categories and products” for a mixed layout.
- This fix is ideal for stores with many product categories.
If you run a clothing or electronics store with multiple sections, showing both categories and products offers the best user experience.
Fix 2: Add the Product Categories Widget
Sometimes your categories are set up correctly but still don’t appear in your sidebar or footer. This usually happens when the widget is not added or not placed correctly.
Step-by-step instructions:
- From your dashboard, go to Appearance > Widgets.
- Locate the Product Categories widget in the list.
- Drag and drop this widget into the widget area of your choice.
- Common areas include Sidebar, Footer, or Shop Sidebar
- Configure the widget settings:
- Title: Add a title like “Browse Categories”
- Show hierarchy: Check this to show parent/child categories
- Show product counts: Optional, but helpful
- Hide empty categories: Uncheck this if you want to display all
- Click Save and refresh your site.
Your product categories will now show in the selected area. This makes navigation easier for your customers.
Why this works:
WooCommerce uses widgets to display content in sidebars and other sections. If the Product Categories widget is missing, users can’t browse by category from those areas. This fix ensures categories are visible outside the main shop page, increasing usability.
Additional tips:
- Add the widget to multiple areas if needed.
- Keep category titles short for better mobile display.
- Use hierarchy if you have subcategories like “Shirts” under “Men.”
Fix 3: Assign Products to Categories
Your categories won’t show if no products are assigned to them.
Steps to check:
- Go to Products > All Products.
- Click Edit on a product.
- Look for the Product Categories box on the right.
- Make sure at least one category is selected.
- Click Update to save.
Tip: Use “Quick Edit” to assign categories to multiple products quickly.
Fix 4: Add Products to Empty Categories
Categories with no products are hidden by WooCommerce.
Steps to fix this:
- Go to Products > Add New.
- Add a simple product.
- Assign it to the category that’s not showing.
- Publish the product.
Refresh your shop page. The category should now be visible.
Optional:
- If you want to display empty categories, go to the widget settings and uncheck “Hide empty categories.”
Fix 5: Switch to a Default Theme
Some themes don’t support WooCommerce fully. This can hide categories.
Steps to test:
- Go to Appearance > Themes.
- Activate Storefront or another official WooCommerce theme.
- Visit your shop page.
If categories show up, the issue is with your original theme.
Solution:
- Use a theme made for WooCommerce
- Or ask your theme developer to fix category support
Fix 6: Check for Plugin Conflicts
Other plugins may block category display by mistake.
Steps to troubleshoot:
- Go to Plugins > Installed Plugins.
- Deactivate all non-WooCommerce plugins.
- Refresh your shop page.
If categories appear now, one of your plugins is the problem.
Next step:
- Reactivate plugins one by one
- Refresh the page each time
- Identify the plugin causing the issue
After identifying the problem, get in touch with the plugin’s creator or look for an other solution.
Fix 7: Use a Code Snippet (Advanced Users)
If you’re comfortable with a little code, you can force categories to display.
Code example:
add_filter( ‘woocommerce_product_subcategories_hide_empty’, ‘show_empty_categories’, 10, 1 );
function show_empty_categories( $hide_empty ) {
return false;
}
How to use it:
- Include the code in the functions.php file for your child theme.
- Or securely input the code using a plugin like Code Snippets.
What it does:
WooCommerce is instructed to display all categories, including empty ones, via this code.
Where You Can Manage Product Categories in WooCommerce
WooCommerce gives you different areas to manage product categories. Let’s examine the most typical ones you ought to look at.
🔷 1. Products > Categories (Main Category Panel)
This is the main area for setting up and organizing all categories. You can:
- Add new categories
- Edit or rename existing categories
- Set parent and child category relationships
- Add category images and descriptions
Steps to use this panel:
- In your WordPress dashboard, select Products > Categories.
- On the left, you’ll see the Add New Category box.
- Fill in the name, slug, parent (if needed), and description.
- To save, click Add New Category.
You can now use your newly created category. You can assign it to products during product creation or editing.
🔷 2. Product Edit Screen (Assigning Categories to Products)
Every time you add or edit a product, make sure to assign it to the right category.
Steps:
- Go to Products > All Products.
- Click Edit under any product name.
- Locate the Product Categories box on the right-hand side.
- Check the box next to the right category.
- Update or publish the product.
This tells WooCommerce where the product belongs. If you skip this step, the category may not appear on the site.
🔷 3. Menus (Navigation Categories)
Want categories to appear in your site’s navigation bar? Use the WordPress menu settings.
Steps:
- Go to Appearance > Menus.
- Click on Screen Options (top-right corner) and check “Product Categories.”
- Now, you’ll see product categories in the left panel.
- Click Add to Menu after selecting the desired categories.
- Arrange them and save the menu.
This adds your categories to your main or secondary navigation areas.
🔷 4. Widgets (Sidebar or Footer Areas)
Using widgets is a great way to display categories on all pages.
Steps:
- Go to Appearance > Widgets.
- Add the Product Categories widget to a sidebar or footer area.
- Configure its settings:
- Show hierarchy
- Show product counts
- Hide or show empty categories
Click Save and the categories will display on your site.
Best Practices to Avoid Future Category Issues
To keep your categories visible and error-free, follow these tips:
- Always assign products to at least one category.
- Use a WooCommerce-compatible theme to avoid design conflicts.
- Don’t hide categories with custom code unless you know what you’re doing.
- Check widget and menu settings after theme changes.
- Keep WooCommerce and all plugins updated.
By following these practices, you reduce the chance of WooCommerce product categories not displayed again in the future.
Conclusion
Missing product categories on your WooCommerce store can feel like a big issue—but it’s often caused by something simple. Whether it’s a theme conflict, widget misplacement, or just an unchecked box, the solution is usually close at hand.
WooCommerce is powerful, but small details like product categories can make a big difference. Review your settings for a few minutes. Keep everything organized, updated, and easy for customers to navigate.
Still stuck after trying these fixes? Reach out to a WooCommerce expert—or connect with us at WooHelpDesk.com for help and easy-to-follow tutorials.
Want more eCommerce tips, troubleshooting guides, and how-tos? For helpful tips designed for WooCommerce store owners just like you, check out our blog.

