SearchWP Blog

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

How to fix WooCommerce shop page not showing products

There is nothing quite as stressful as checking your live store only to discover that your WooCommerce shop page isn’t showing any products.

We have seen many store owners dealing with this specific issue, and we know that every minute your inventory is invisible is potential revenue lost.

So, are you looking for how to fix WooCommerce shop page not showing products?

Solving this problem is crucial since the WooCommerce Shop page plays a huge role in every online store.

In this article, we’ll talk about the 4 most common reasons that can cause issues with displaying WooCommerce products on your shop page and figure out how to fix them.

As this is a comprehensive tutorial, here is a table of contents that you can use to navigate through it:

Let’s dive into it!

Why WooCommerce Shop Page Does Not Show Products

Let’s look at the most popular reasons why your WooCommerce Shop page may not show any products.

1. Custom Shop Page

Have you recently installed a new WooCommerce theme?

There is a good chance that this is the reason you no longer see products on the Shop page.

The thing is, your new theme may use a custom Shop page.

If so, you need to set it as the default one in WooCommerce settings so that your products start displaying on it.

2. Plugin Conflict

Another popular reason the WooCommerce Shop page doesn’t display products is a plugin conflict.

Not all WordPress plugins are compatible with each other. Sometimes when you install a new plugin, it may cause a conflict with other plugins installed on your site.

This is especially true for plugins that their developers haven’t updated in a long time.

So if you’ve installed a plugin that, for some reason, isn’t compatible with WooCommerce, it may cause your Shop page not to display products.

3. Products are Hidden from Display on the Shop Page

WooCommerce allows you to specify which products you want to display in the search results on your site and on your Shop page.

If that option is not configured correctly, then it could be another reason why there are no WooCommerce products on your Shop page

You might have to check if the wrong option is selected and is causing the product to be hidden.

If you see a product on its page, but it doesn’t appear on your Shop page, chances are that the problem lies in permalinks.

Permalinks in WordPress stands for permanent links. This setting defines how your internal URLs appear.

If you recently installed any WooCommerce extensions on your site, this may have thrown off your permalinks settings.

Now, let’s look at how you can quickly fix each of these issues.

How to Fix WooCommerce Shop Page Not Showing Products

After you’ve learned what can cause problems with your WooCommerce Shop page, let’s see how you can fix them.

Check if You Choose the Right Shop Page

One of the most common reasons products don’t appear on the Shop page is that you’ve chosen a custom page in your WooCommerce settings.

To check if this is the case, navigate to WooCommerce » Settings in your WordPress dashboard.

go to WooCommerce Settings

From here, you can head to the Products tab.

Once there, find the Shop page option and make sure the correct page is selected.

choose the right Shop page

If some other page is selected as your Shop page, click on the Shop page dropdown menu and select the correct page.

Once you’re done, don’t forget to save your changes.

choose the Shop page from the drop-down menu

Check if There is a Plugin Incompatibility on Your Site

To check if there is a plugin conflict on your site, you need to deactivate all plugins except WooCommerce and then turn them back one by one.

To get started, go to the Plugins tab in your WordPress dashboard.

go to the Plugins tab

Next, you can tick the top left checkbox to select all plugins at once.

After that, just ensure that you uncheck the box next to the WooCommerce plugin.

uncheck WooCommerce

Finally, click on the Bulk actions dropdown menu and select the Deactivate option to deactivate all plugins installed on your site except WooCommerce.

From here, simply click the ‘Apply’ button.

click Deactivate

The next step is to gradually activate each plugin until you find the one causing the problem with the WooCommerce Shop page.

If you find such a plugin, consider not using it anymore to avoid problems with displaying products.

Check the Visibility of Your Catalog

Another reason why your products may not show up on the Shop page is that you’ve changed their visibility.

To check that out, first, navigate to the Products tab in your WordPress dashboard.

go to Products

Then, click on the product whose visibility you want to check.

click on a specific product

Once you’re in the product editor, make sure that the product catalog visibility option is set to either Shop and search results or Shop only under the Publish section.

If it’s set to another option, then you can click the Edit button under Catalog visibility.

Edit catalog visibility

Next, you will see more options appear under Catalog visibility.

Simply change it to one of the mentioned options.

Change catalog visibility option

When you’re finished managing the product visibility, click Ok.

Don’t forget to save the changes you’ve made to the product settings by clicking the Update button.

Sometimes products may not display on the WooCommerce shop page due to a permalinks update error.

It usually happens when you change your WooCommerce theme or install new extensions.

To fix this issue, navigate to Settings » Permalinks in your WordPress dashboard.

go to Settings Permalinks

Then, click Save Changes at the bottom of the page to make WordPress update your permalinks.

press Save Changes

WooCommerce users often confuse the Shop page and the search results on their site.

If your products don’t appear in search results, the problem is most likely related to the WordPress search engine itself.

The thing is, by default, it only considers the product’s title, description, and excerpts when performing a search.

But all other valuable data as product tags, categories, custom fields, and more, stay completely ignored by WordPress.

Thankfully, there is a way to enhance search on your WooCommerce site in just a few clicks by using SearchWP.

SearchWP - Best WordPress Search Plugin

SearchWP is the most powerful search plugin for WordPress, trusted by over 50,000 website owners.

Due to its seamless integration with WooCommerce, it allows you to make your products more visible and boost your sales.

Specifically, you can enable search by product SKU, tags, custom fields, categories, and other attributes that can help your customers find the right products faster.

In addition, with SearchWP, you can fully customize how search works in your store.

Here are some other SearchWP features that can help you grow your business:

  • Search tracking: Find out what search terms visitors enter on your site and get detailed reports on their search behavior.
  • Live autocomplete search: Let your visitors get instant search results with a live search that guesses what they’re looking for.
  • Fuzzy search: Enable fuzzy search to help visitors find the right products, even if they misspelled their names.
  • Highlight search terms: Make matches more visible in search results to help visitors figure out faster if they’ve found the desired product.

With SearchWP, you can control search engines that you create and customize their settings, add new rules, and more.

For example, you can promote specific products in search results, limit search to WooCommerce products only, and many more.

Only select product as source

Besides that, you can edit the attributes of your Product source

This helps you include additional information in the search process.

Add and remove attributes of products

Next, you can select custom fields (color, SKU, size, material) and taxonomies (product tags, categories, type).

SearchWP will also use the title, content, slug, excerpt, and author as attributes for the product sources when performing a search.

Select product category as attribute

You can learn more by following our guide on how to make a smart WooCommerce product search.

By creating a smart search, you can make the user experience of your customers better, allow them to quickly find what they’re looking for on your site, and boost your sales.

We hope this article helped you learn how to fix WooCommerce shop page not showing products. You may also want to see our guides on how to fix WooCommerce search by SKU not working and how to fix WordPress search not working.

Ready to make your WooCommerce search smarter? You can get started with SearchWP here.

author avatar
Aazim Akhtar

Create a Better WordPress Search Experience Today

Never lose visitors to unhelpful search results again. SearchWP makes creating your own smart WordPress search fast and easy.

Get SearchWP Now
Multiple Search Engines Icon