DEV Community

Albert Yang
Albert Yang

Posted on

Debugging the "Invisible" WooCommerce Shop Page: No Errors, No Content

Ever had one of those "silent bugs" that makes you question your sanity?

I recently encountered a strange issue on a live site, algobertfashion.com. The Shop page (/products/) was loading the header and footer perfectly, but the main product loop was completely empty.

The Symptoms:

The page was blank where products should be.

F12 Console: Zero errors.

Category pages (e.g., /product-category/dresses/) worked perfectly.

The issue persisted on both Mobile and Desktop.

The Stack: WordPress, Kadence Theme, WooCommerce, Litespeed Cache, and Cloudflare.

The Troubleshooting Journey:

Permalinks: Re-saving fixed it for an hour, then it vanished again.

Template Conflict: I suspected a block in the Kadence editor was "hijacking" the the_content hook. I stripped the page of all blocks to let WooCommerce take over.

Object Cache Ghosting: The culprit was likely a stale database query stuck in the Litespeed Object Cache (Redis/Memcached), serving a "null" result for the main shop query while the categories remained fresh.

The Fix: By clearing the Object Cache and re-mapping the Shop page in WooCommerce settings to a fresh, block-free page, the routing stabilized.

Have you ever had a cache issue that survived a hard refresh? Drop your worst debugging stories in the comments!

Top comments (0)