Is your shop page not showing any products or appearing as blank? Don’t worry, we have a solution for you. In this guide, we’ll see how to fix the empty WooCommerce shop page issue.
The shop page is where you display your products, so it’s essential for any online store. That’s why if your shop page is blank, you should fix it as soon as possible. Otherwise, it can have a substantial negative impact on your business.
Table of contents
Why is Your WooCommerce Shop Page Empty?
There are many reasons why the WooCommerce shop page can be empty. It may be due to a configuration issue, plugin compatibility issues, permalinks, or other factors.
Some of these issues are harder to solve than others. In this guide, we’ll provide solutions to the most common problems so you can fix the blank WooCommerce shop page issue.
How to Fix the Empty WooCommerce Shop Page Issue
In this section, we’ll have a look at different ways to fix the empty WooCommerce shop page depending on what’s causing the issue:
- Shop Page configuration
- Plugin compatibility
- Clear cache
- Update permalinks
- Catalog Visibility
- Check PHP Memory Limit and Server Errors
Let’s see the solutions for each of these problems, assuming that you’ve installed WooCommerce and created the shop page on your store.
1) Shop Page Configuration
The first thing you need to check is whether you’re using the correct shop page on your site. To check that, go to WooCommerce > Settings > Products in your WordPress dashboard. There, you can see what page you’re using for the shop page. Make sure that you’re using Shop; otherwise, select it from the dropdown.

From here, you can customize the shop page and use other pages, but we recommend using the shop page. Similarly, you can use separate pages for the Cart, Checkout, My Account, and Terms and Conditions. To do that, go to WooCommerce > Settings > Advanced.

2) Plugin Compatibility
Another reason the WooCommerce shop page may not display any products is plugin compatibility. Your plugins may cause conflicts, leading to the Shop page appearing blank, especially after some updates.
To fix this issue, temporarily deactivate all your plugins except WooCommerce. Then check whether the shop page shows products. After that, activate them one by one and check if the shop page is empty until you find the one that’s causing the issue.
Once you see it, you can contact the plugin developer so they can either update the plugin to fix the conflict or help you resolve the issue.
Please note that you should deactivate your plugins rather than delete them. That way, you’ll save all their settings and won’t have to change the configuration when you reactivate them. If you’re not sure how to deactivate plugins in bulk, we recommend you check out this guide.
3) Clear Cache
Clearing the cache regularly is a recommended practice. Caching solutions create a cached copy of your site and store it on your server to serve visitors faster and save resources. When someone visits your website, the site can display the content directly to users without fetching it from the MySQL database.
Sometimes clearing your site and server caches can fix the issue with an empty shop page in WooCommerce. Let’s have a look at how you can clear the cache:
3.1) Clear the Browser Cache
The first thing you can try is to clear your browser cache. Browsers usually cache static content from a site to display it faster the next time the user visits the page. However, sometimes browsers may not realize that the page has changed, which can cause problems.
To solve this, you have to clear the browser cache. In this demonstration, we will show you how to do it in Google Chrome.
First, go to the menu icon (the three dots on the top right of your browser) and press More Tools > Clear Browsing Data.

Then, select the content you want to remove and the time range. Make sure to choose the Cached images and files option, then press Clear browsing data.
Now go back to the Shop Page, and if it’s still blank, try the following method.
3.2) Clear the cache with a caching plugin
You can also clear your server cache using a caching plugin. The process varies depending on the tool you use, but in most cases, you can do it easily from the plugin’s Settings.
Alternatively, some hosting companies allow you to clear your server cache from their Settings. If you use SiteGround, we recommend you check out our post on how to clear the SiteGround cache.
4) Update Permalinks
Sometimes, after you install WooCommerce or add some products to your store, the shop page is blank. You may be able to see the product on the product screen but not on the shop page. This concerns the permalinks.
Permalinks, short for permanent links, are permanent URL structures that help you organize your site’s content.
They’re the permanent URLs to your pages, posts, products, categories, and so on. If the WooCommerce shop page is empty due to permalinks, in your WordPress dashboard, go to Settings > Permalinks and click Save Changes.
This way, you ensure that WordPress treats those new WooCommerce permalink URLs.
5) Catalog Visibility
Another potential cause of the WooCommerce shop page being blank is catalog visibility. After you import or add products to your store, they may not appear on the Shop page. This is because they’re set as hidden in the Catalog Visibility options.
To solve this, in your dashboard, go to WooCommerce > Products and select one of your products that doesn’t show up on the Shop page.
In the right column, you’ll see the Catalog Visibility. Expand the options and select whether to display it on the shop page and page results, the shop page only, or search results only. Then, press OK and update the product.

If you have more products that don’t appear on the shop page, you’ll have to repeat the process for each product you want to display.
6) Check PHP Memory Limit and Server Errors
A low PHP memory limit or hidden server-side errors can cause WooCommerce to fail during product loading, resulting in an empty shop page. Increasing the memory available to WordPress and checking your server logs ensures the shop can render product queries without timing out.
How to check and fix it
Increase the PHP memory limit in wp-config.php: Add or update this line to ensure WordPress has enough resources:
define( 'WP_MEMORY_LIMIT', '256M' );
Verify the server’s PHP memory limit in your hosting panel: Some hosts cap memory at the server level, so confirm that the limit is at least 256M, or request an increase from support.
Enable WordPress debugging to reveal errors: Activate WP_DEBUG to identify fatal errors or timeouts that may be interrupting the product loop.
Check your hosting error logs: Use cPanel, Plesk, or your host’s dashboard to inspect error_log files for memory exhaustion, plugin conflicts, or theme-related crashes.
Restart PHP or your hosting services if needed: After increasing memory or fixing errors, restart PHP-FPM or flush the server cache to ensure all changes apply.
Frequently Asked Questions
Now let’s take a look at some of the frequently asked questions and answers regarding this topic.
This usually happens when products are set to hidden visibility, out of stock, and excluded from the catalog, or the shop page is not correctly assigned in WooCommerce settings.
Yes. If your theme overrides the WooCommerce archive template incorrectly, the shop page may load without products. Switching to a default theme helps confirm this.
Conflicts with page builders, caching plugins, or product-filtering tools can break product queries. Temporarily disabling other plugins often reveals the issue.
Resaving permalinks refreshes WordPress rewrite rules, which can correct routing problems that prevent products from appearing.
Cached versions of your shop page may show outdated or blank content. Clearing the cache at the site, server, or CDN level usually resolves this.
Yes. If you rename the page slug or switch the assigned shop page, WooCommerce may lose the correct product archive mapping until permalinks are refreshed.
Intermittent visibility often points to caching issues, misconfigured filters, or outdated product transients. Clearing the cache and regenerating the product lookup tables typically stabilizes the page.
Troubleshooting WooCommerce Shop Page Appearing Empty
- Check Appointment Form Settings: Ensure the form is appropriately configured and mapped so delivery date data loads correctly.
- Verify Plugin Compatibility: Temporarily disable other plugins to identify conflicts affecting delivery date visibility.
- Clear Cache and CDN: Clear WordPress, browser, and CDN cache to ensure recent changes appear immediately.
- Review Date Format Configuration: Confirm your date format aligns with store localization to avoid display issues.
- Update WooCommerce and Extensions: Install the latest versions of WooCommerce and delivery-related plugins to prevent malfunctions.
- Check Shipping Method Settings: Make sure each product is assigned to valid shipping methods to trigger delivery date calculation.
- Test with Default Theme: Switch to the default theme to determine whether your active theme overrides the delivery date output.
Tips and Best Practices to Follow
- Use Clear Date Formats: Choose a simple, universally understood date format to avoid customer confusion.
- Keep Processing Times Accurate: Regularly update handling and shipping times so estimated dates remain reliable.
- Display Dates Above the Add to Cart Button: Place the estimated delivery date near key purchase triggers to increase conversions.
- Customize Messages by Product Type: Set different delivery rules for fragile, bulky, or made-to-order items for better accuracy.
- Sync With Your Shipping Providers: Ensure your carrier schedules match your WooCommerce delivery settings to avoid mismatches.
- Enable Dynamic Updates: Allow delivery dates to auto-update when customers change quantities, variations, or shipping options.
- Test Across Devices: Verify that delivery dates display consistently on mobile, tablet, and desktop views.
Conclusion: Could You Solve the Empty WooCommerce Shop Page Issue?
All in all, your shop page is crucial for your store, so if it’s not showing products, you should fix it as soon as possible. Even if the shop page is blank for various reasons, this guide shows how to identify and fix the most common issues. We’ve seen how to fix when the WooCommerce shop page is empty due to:
- Shop page configuration
- Problems with plugin compatibility
- Browser or server cache
- Permalinks
- Catalog visibility options
If none of these are causing the problem and you can’t solve it with these solutions, you may want to ask for help. There could be other potential causes why the shop page doesn’t show products so we recommend you look for more in-depth support.
On the other hand, if you’re having problems with Facebook and Instagram Shop, check out the following posts:
- Facebook for WooCommerce is not working? Here’s how to fix it
- What to do when Instagram Instalog doesn’t work?
For more information on how to make the most of your store, check out our guide on how to customize the WooCommerce shop page.
Could you fix the empty WooCommerce shop page issue?
Which method did you use? Let us know in the comments section below!

30 comments
Ed Frees
I have the same problem as Nick posted on 12 April 2021 !! Does nobody know what causes this issue? There are no errors, just a blank page out of nowhere at random..
“my page disappears from time to time (without any change). After editing the shop page (without any change, just save again) the page shows up again. but this is very unsatisfying, as it can disappear any time..”
Quinn
Thank you! This helped me solve my issue.
Lewis
For me it was to place the following in functions.php
// Add WooCommerce Support
add_theme_support(‘woocommerce’);
I was using a custom child theme so it wasn’t automatically added.
Marius Popa
I personally had a problem (a weird one), where I was not getting any results on the products page, but was getting them in category/attribute pages, etc. I am also using Polyland for translations. Just by chance, I activated the custom taxonomy translation for several criteria, and all of a sudden, nothing worked anymore.
This was actually a good thing for me because investigating this I noticed that the products did not have the correct language picked (but as the categories were universal, no translations for them, those were working). Once I updated the products for my language, everything works fine.
german
Thanks for sharing your experience with us Marius, very helpful 🙂
ara rubyan
None of these suggestions worked for me. Any further suggestions?
Jascom
For what its worth I found this to be an NGINX caching issue – clear the server cache and it worked.
german
Thanks for your input, we’ll look into it and try to add it to the post
Austin
Thanks. Catalog visibility worked.
german
You’re welcome
Lucie
I had the same problem and it was caused by incorrect permalinks due to the multilingual page. We have the web in eng and cz using Polylang plugin. Eng is the prime language, cz the secondary, and the links on the web are “*/xxx” for eng, and “*/cs/xxx” for cz.
I created the e-shop as cz page, but the products have automatically “eng” permalinks. For CZ page the e-shop tries to load “*/cs/product/xxx”, but the permalink in reality is only “*/product/xxx”
I am only testing Woocommerce at the moment, so I “fixed” that by converting the shop page to eng to see how WooCommerce looks, feels, behaves, etc….don’t have a solution at the moment for when we really need it working on both language mutations.
german
Thanks for your inputs, Lucie
Zandir
Thank you. Update permalinks did the trick. Again, thank you.
german
Glad it was useful, Zandir
Vikram Gandhi
My suop page works fine when showing the product but the catagory and sub catagory links goes blank and empty page error, plz help what can be cause and the solution.
dogan
Thank you so much.
Nick
my page disappears from time to time (without any change). After editing the shop page (without any change, just save again) the page shows up again. but this is very unsatisfying, as it can disappear any time..
Aleksi Mäenpää
Thank you for sharing this!
My designated shop page appears blank because the height of the page is 0. Somehow any page I designate to be the shop page in Woocommerce settings has height 0. How can I edit the shop page, because whenever I try, my CSS doesn’t change anything? I have also tried to edit the shop page with page id but still nothing.
Any idea how to fix this problem?
Thanks!
Achmad Syarif
Tnank you for sharing
Krishn patel
Thank you, friend Permalinks worked for my website. 🙂
keep it up..!!
german
Thank you!
Leslie Zemenek
Thank you! Permalinks worked for me.
german
Great, glad to hear that Leslie
Abdullahi bello
Thanks
vedant
Hi still my issue is not fixed
german
There are many reasons why the WooCommerce shop page can be empty, so it’s hard to know what’s causing issues in your case. If none of the above solutions worked, we recommend you look for more in-depth support.
Amusan Emmanuel
Hi I tried everything but it not still working pls help me
german
Hi there. Sorry to hear that. As mentioned in the post, there could be many reasons why the shop page is empty. If none of our solutions worked for you, we recommend you contact your hosting.
Scott
Thank you! Really well documented and practical.
Cheers.
german
Thank you, Scott.