WordPress GuideWooCommerce → Not Showing Products on Shop Page

Fixed: WooCommerce not showing products on shop page

If your WooCommerce shop page isn’t showing any products, you’re not alone. This common issue can be frustrating—especially if you’re launching a store or adding new items—but the fix is usually something small like a visibility setting or a misconfiguration in your WooCommerce settings.

Let’s walk through every possible cause and solution, one step at a time.

Get fast, reliable WooCommerce hosting

Power your site with the industry’s fastest web hosting built specifically for WordPress and WooCommerce

1. Check your product’s catalog visibility settings

WooCommerce lets you control where each product appears on your site. If a product is hidden from the catalog, it won’t show on the shop page—even if it’s published.

How to fix it:

Repeat this process for any products that aren’t visible. You can also use the Bulk Edit tool to update visibility for multiple products at once.

2. Make sure the correct shop page is assigned

WooCommerce uses a specific page to display your products by default. If this page isn’t correctly assigned in the settings, it will either show up blank or display the wrong content.

How to check and fix:

If your shop page was misconfigured, fixing this setting should make all published, visible products reappear instantly.

3. Ensure products are published and in stock

Even if a product is visible in the catalog and assigned to the correct page, it won’t appear on the shop page if it’s not published or marked as in-stock.

How to verify:

Also check WooCommerce > Settings > Products > Inventory to make sure the option “Hide out of stock items from the catalog” is unchecked. If it’s enabled, out-of-stock products will be hidden.

4. Rule out theme-related display issues

Sometimes the issue isn’t with WooCommerce itself, but with how your theme handles product display. A theme that doesn’t support WooCommerce fully might not show products correctly, or at all.

How to test your theme:

If your products now appear, the issue likely lies with your previous theme’s template files or CSS. You can:

5. Test for plugin conflicts

Other plugins on your site might interfere with how products are displayed. Common culprits include visual page builders, caching tools, and custom WooCommerce extensions.

How to test plugins:

If products appear now, you’ve confirmed a plugin conflict. Reactivate your plugins one at a time and check the shop page after each one until the problem returns. When you find the one causing the issue:

6. Clear all types of cache

Caching can prevent your site from showing the latest version of your shop page—even after you’ve fixed the underlying problem.

How to clear cache:

Then reload your shop page using Ctrl+F5 (Windows) or Cmd+Shift+R (Mac) for a hard refresh.

7. Use the correct WooCommerce shortcodes

Some users build a custom shop page with a page builder or a blank template. If that’s your setup, you’ll need to make sure the correct shortcode is in place.

How to add products with a shortcode:

This shortcode displays 12 products in a 4-column layout. You can change the values to fit your design.

Avoid mixing shortcodes with default WooCommerce templates unless you’re customizing intentionally. The default Shop page doesn’t require a shortcode—WooCommerce handles it automatically when it’s assigned properly.

8. Check for proper product and variation setup

Variable products (like sizes or colors) can be tricky. If variations aren’t set up or published correctly, the parent product might not display at all.

What to check:

If variations are missing key information, the entire product may be hidden from view—even if it’s published.

9. Clear transients and regenerate product lookup tables

WooCommerce uses internal lookup tables and cached data (called transients) to speed up queries. If something goes wrong, your products might not appear properly.

How to clear this data:

This often resolves issues caused by product data not syncing correctly with the WooCommerce database.

10. Fix broken image links or missing gallery setups

If product images are missing or broken, WooCommerce might fail to display them on the shop page, especially if your theme relies on image carousels or hover effects.

What to do:

Make sure your theme or builder isn’t applying lazy loading, animation, or JavaScript that breaks image display.

11. Rebuild permalinks and flush rewrite rules

This last fix can resolve invisible shop pages or products when the problem doesn’t seem tied to plugins or themes.

What to do:

This forces WordPress to rebuild its internal URL structures, which can often fix hidden or missing content.

Get fast, reliable WooCommerce hosting

Power your site with the industry’s fastest web hosting built specifically for WordPress and WooCommerce

Additional resources

What is managed WordPress hosting? →

Get details and decide if managed WordPress hosting is right for you.

How to add a coupon on WordPress products →

Discover how to easily add and manage coupons in WooCommerce to boost sales and customer engagement.





A complete guide to WordPress shortcodes →

Shortcodes make life easier. Learn how to get started!

Trust us to help you choose the ideal hosting solution

Loading form…