11 WordPress ServicesView all
8 industry verticalsAll industries
12 UK locationsAll locations
Home/Blog/WooCommerce
WooCommerce7 November 2026· 6 min read

WooCommerce Products Not Showing on Shop Page: How to Fix It

Your WooCommerce shop page is showing no products, or only some products are appearing. Here are the six causes — from visibility settings to query conflicts — and how to fix them.

You open your WooCommerce shop page and see no products — just an empty grid or a message saying no products were found. Or some products appear but others are mysteriously missing. WooCommerce product visibility issues have specific causes, each with a direct fix. Work through these checks in order before looking at more complex solutions.

Fix 1: Check the shop page is set correctly in WooCommerce

Go to WooCommerce → Settings → Products → General. The Shop page dropdown should point to your shop page. If it is set to a different page, or blank, WooCommerce does not know which page to populate with products. Assign the correct page and save. Then go to Settings → Permalinks and click Save Changes to flush rewrite rules.

WooCommerce development →

Fix 2: Check product catalogue visibility

Open any product that is not showing. In the WordPress editor, find the Product Data panel. Click the Publish box on the right side. The Catalogue visibility field should be set to Shop and search results. If it is set to Hidden or Search results only, the product will not appear on the shop page. Update the product and reload the shop page.

Fix 3: Check product status

Products must have a Published status to appear on the front end. In the WordPress editor on the product, the Publish panel shows the status. Any product with a Draft, Pending Review or Private status is invisible to visitors. If you have many affected products, use the Products list view in the WordPress admin — select all hidden products and use Bulk Actions → Edit to change status to Published.

Fix 4: Check the out-of-stock visibility setting

Go to WooCommerce → Settings → Products → Inventory. Find the option Hide out of stock items from the catalogue. If this is enabled, any product with stock management active and stock set to 0 will not appear. Either restock the products, disable stock management on affected products, or disable this setting if you want out-of-stock items visible.

Fix 5: Clear all caches

If products were recently published and still do not show, your caching plugin or Cloudflare may be serving a stale version of the shop page. Clear all caches — your WordPress caching plugin, any server-level cache, and Cloudflare if you use it. Use an incognito browser window to test after clearing caches, as your browser may have its own cached version.

Fix 6: Test for a theme conflict

Switch your theme to Storefront (the official WooCommerce theme) temporarily. If your products now appear, your original theme has a compatibility issue with WooCommerce. Report the issue to the theme developer. As a permanent fix, install the WooCommerce compatibility plugin for your theme, or commission custom WooCommerce template overrides to resolve the conflict.

Frequently asked questions

Why are my WooCommerce products not showing on the shop page?+

The most common causes are: products set to Catalogue visibility: Hidden, the shop page not assigned in WooCommerce → Settings → Products → Shop page, products not set to Published status, a caching plugin serving a stale empty page, the wrong page template being used by the theme, or a custom WP_Query elsewhere on the page overriding the main shop loop.

How do I make WooCommerce products visible on the shop page?+

Open the product in the WordPress editor. In the Product Data section, click Publish on the right side. Under Catalogue visibility, ensure it is set to Shop and search results (not Hidden or Search results only). Click Update to save. Products must be Published (not Draft) and have visibility set to include the shop to appear on the shop page.

Why are some WooCommerce products showing but not others?+

If some products show but others do not, check the catalogue visibility setting on the missing products. Also check whether the missing products are out of stock — if you have Hide out of stock items from the catalogue enabled in WooCommerce → Settings → Products → Inventory, out-of-stock products are hidden. Check whether the products belong to categories that are excluded from the shop page.

How do I fix a blank WooCommerce shop page?+

First, go to WooCommerce → Settings → Products and confirm the Shop page is set to your correct shop page. Then go to Settings → Permalinks and click Save Changes to flush rewrite rules. If still blank, switch to the Storefront theme temporarily — if products appear, your theme has a compatibility issue with WooCommerce. Clear all caches after each change.

Related service

Persistent WooCommerce display issues often indicate theme or plugin conflicts that require code-level investigation. Our WooCommerce development service includes technical debugging and can rebuild problematic store components on a solid, maintainable foundation.

WooCommerce Development →

Next article

WooCommerce

WooCommerce Email Notifications Not Sending: How to Fix Order Emails

→
← All articles