Roconpaas

Blog

WooCommerce WordPress Not Showing Products on Shop Page?

March 20, 2025 by Benjamin

WordPress Keeps Logging Me Out

Introduction

WooCommerce WordPress not showing products on shop page: Imagine this—you’ve set up your WooCommerce store, added products and are ready to make sales. But when you go to shop page, it’s empty! No products, no listings—just a blank page staring back at you.

A blank shop page means lost sales, unhappy customers and a drop in search rankings. Whether you’re dealing with empty shop page, disappearing products or incorrect product displays, don’t worry. This is a common WooCommerce issue and the good news? It’s solvable!

In this post we’ll go through the most common reasons why your WooCommerce shop page isn’t showing products and step by step solutions to get your store back up and running.

By the end of this your WooCommerce shop page will be working smoothly and customers will be able to browse and buy with ease.

 

buy 1 get 1 offer

Are You Struggling with Slow WordPress Hosting?

Switch to Rocon for high performance and reliabile WordPress hosting for your website!

WooCommerce Not Showing Products

If your shop page is not showing products there could be several reasons. Here are the most common ones and why they might be affecting your store:

1. Theme Conflict with WooCommerce

You recently installed or updated a WordPress theme and it’s overriding WooCommerce’s default shop page settings. Many themes come with their own shop page templates and they might not be fully compatible with WooCommerce. This can result to missing products or a broken shop page.

2. WooCommerce Page Not Assigned

WooCommerce requires a dedicated shop page to work correctly. If the shop page is not assigned correctly in WooCommerce settings, products will not show. This usually happens after you changed themes or modified page settings.

3. Product Visibility Is Set to Hidden

In some cases products might not show because their visibility is set to hidden. WooCommerce allows products to be excluded from catalog or search results which can prevent them from showing on the shop page.

4. WooCommerce Permalinks Need to be Flushed

Permalinks are how URLs are structured on your website. If they are broken or outdated, WooCommerce might not be able to find and display your product pages correctly. Flushing permalinks can fix this and bring back missing products.

5. Caching

Caching can prevent updated content from being displayed. If you use a caching plugin, browser cache or a content delivery network (CDN) an old version of your shop page might be loading instead of the latest product list. Clearing your cache will often fix this.

6. Plugin Conflicts

Other WordPress plugins, especially those related to performance, security or page builders may conflict with WooCommerce. If a plugin modifies how pages are displayed or restricts certain elements it may prevent products from showing up on your shop page.

7. Outdated WooCommerce Version

Keeping WooCommerce up to date is crucial for compatibility with your theme and other plugins. Running an outdated version of WooCommerce can cause display issues, missing products and functionality errors on your shop page.

8. Product Stock Status set to “Out of Stock

WooCommerce hides out of stock products by default. If your products are set to out of stock they will not show up on the shop page. Checking and updating product stock settings will help ensure all available products are displayed correctly.

How to Fix WooCommerce Shop Page Issues

Now that you know why your WooCommerce shop page isn’t showing products, let’s go through the solutions step by step.

Step 1: Check WooCommerce Page Assignment

  • First of all, check if your shop page is assigned in WooCommerce. If it’s not assigned, WooCommerce won’t know where to show your products.
  • Go to WooCommerce > Settings > Products in your WordPress dashboard.
  • Find the Shop Page dropdown
  • Make sure the correct shop page is selected. This should be the page where you want to show your products.
  • Click Save Changes and then refresh your site to see if the issue is fixed.

Step 2: Reset WooCommerce Permalinks

Reset WooCommerce product Permalinks

  • Broken or outdated permalinks can sometime prevent your products from showing correctly. Resetting them can fix this issue.
  • Go to Settings > Permalinks in your WordPress dashboard.
  • Select Post Name as the permalink structure.
  • Click Save Changes even if no changes were made. This will refresh the permalinks.
  • Reload your site and check if products are showing on the shop page.

Step 3: Clear Cache from Browser, Plugins and CDN

  • If your site is loading an outdated version of the shop page, your products won’t show correctly. Clearing the cache can fix this issue.
  • Clear your browser cache by doing a hard refresh. On Windows, press Ctrl + Shift + R, and on Mac, press Cmd + Shift + R.
  • Clear your WordPress cache if you are using a caching plugin like WP Rocket, W3 Total Cache or LiteSpeed Cache. Go to the plugin settings and manually clear the cache.
  • Purge your CDN cache if you are using a content delivery network like Cloudflare. Log in to your CDN provider and look for the option to clear or purge cached files.

By following these steps, you should be able to ensure your WooCommerce shop page loads the latest version and shows your products correctly.

Step 4: Disable Conflicting Plugins

  • Sometimes WordPress plugins can conflict with WooCommerce and prevent your products from showing up. Disabling plugins will help you figure out if a specific plugin is the culprit.
  • Go to Plugins > Installed Plugins in your WordPress dashboard.
  • Deactivate all plugins except WooCommerce.
  • Go to your shop page and see if your products show up.
  • If products show up, reactivate the plugins one by one and go to your shop page each time. This will help you find the conflicting plugin.

If you find a plugin is the issue, you can either find an alternative plugin with similar functionality or contact the plugin developer.

Step 5: Check Product Visibility Settings

Check Product Visibility Settings

  • Products may not show up on the shop page because they are set to be hidden from the catalog.
  • Go to Products > All Products in your WordPress dashboard.
  • Click on a product that doesn’t show up on the shop page.
  • Scroll down to the Product Data section and find the Catalog Visibility settings.
  • Make sure it’s set to Shop and Search Results instead of Hidden.
  • Click Update to save.
  • Go to your shop page and refresh to see if the product shows up.

Step 6: Verify Product Stock Status

  • WooCommerce hides out of stock products from the shop page unless configured otherwise. If your products don’t show up they might be out of stock.
  • Go to Products > All Products in your WordPress dashboard.
  • Click on a product that doesn’t show up.
  • Find the Stock Status setting in the Product Data section.
  • If it’s set to Out of Stock, change it to In Stock.
  • Click Update.

Step 7: Switch to Default WordPress Theme

If your WooCommerce shop page is not showing products, it might be a conflict between WooCommerce and your current WordPress theme. Some themes have custom shop page templates that are not fully compatible with WooCommerce causing display issues.

  • To see if your theme is the problem:
  • Go to Appearance > Themes in your WordPress dashboard.
  • Find the Storefront theme which is the official WooCommerce theme, and activate it. If Storefront is not installed, click Add New, search for “Storefront” and install it.
  • Once activated, go to your shop page to see if products are showing.
  • If products are showing with Storefront, then your previous theme was the issue.

Step 8: Product Categories and Filters

If your shop page is only showing certain products or is empty, product categories and filters might be restricting what’s showing.

Make sure product categories are set up correctly:

  • Go to Products > Categories and check if products are assigned to the right categories.
  • If needed, assign missing products to the correct categories and save.
  • Check shop page filters:
  • Go to WooCommerce > Settings > Products.
  • Look for any active filters like “Only show in-stock items” that might be hiding products.
  • Adjust and refresh the shop page.

Conclusion

If your WooCommerce shop page isn’t showing products, don’t stress—most of the time it’s fixable with the right steps. Whether it’s a missing page assignment, broken permalinks, caching conflicts or hidden product settings, find the root cause and fix it and your store will be back up and running.

To keep your WooCommerce store running smoothly, update WooCommerce, your theme and plugins regularly. Clear cache often, refresh permalinks and check visibility and stock settings to prevent future problems. Also, make regular backups and you’ll be saved from unexpected downtime.

If you’ve tried all the solutions and your shop page still isn’t showing products, try testing with a default theme, disabling conflicting plugins or reach out to WooCommerce support or your hosting provider.

A working shop page is crucial for conversions and customer satisfaction. Fix it today and have a smooth experience for your visitors!

FAQs

1. Why is my shop page blank?

Your shop page might be blank due to caching, theme or plugin conflict, incorrect shop page settings or broken permalinks. Follow these steps to find and fix the issue.

2. How do I set my shop page?

Go to WooCommerce > Settings > Products and select your shop page from the Shop Page dropdown. Click Save Changes then refresh your site.

3. My products aren’t showing in stock but are available. What do I do?

Check each product’s stock by going to Products > All Products and making sure each product is set to In Stock under Inventory.

4. Why only some products are showing on my shop page?

Your shop page might be filtering products due to category settings, stock or a plugin conflict. Check WooCommerce > Settings > Products for active filters and make sure all products are correctly categorised.

5. How do I refresh WooCommerce permalinks?

Go to Settings > Permalinks select Post Name then click Save Changes to refresh your permalinks.

6. What do I do if my theme is causing WooCommerce display issues?

Switch to the Storefront theme (WooCommerce’s default theme) by going to Appearance > Themes and activating it. If your products reappear the issue is with your theme. Contact the theme developer for support.

Start the conversation.

    Leave a Reply

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

    Recommended articles

    WordPress

    Best WordPress Staging Plugin – Safely Test & Deploy Fast

    James

    Icon

    8 Min Read

    WordPress

    WooCommerce WordPress Not Showing Products on Shop Page?

    Benjamin

    Icon

    6 Min Read

    WordPress

    WordPress Change Order of Submenu in Admin Menu

    Adam

    Icon

    8 Min Read