What we find · Specimen 08
Menu counts a dead category: thirty-three items on a page that returns 404
The navigation lists a category with a product count beside it. The link returns a not-found page. Whatever points at that path, an old ad, a social post, a search result, a bookmark, is sending buyers to an error.
It is a broken link with a number attached, which makes it worse than a plain broken link: the store is asserting something about a page that does not exist.
-
Specimen 08 · Menu counts a dead category
Outerwear404
Navigation counting products onto a page that no longer exists.
The specimen is drawn — our own type, our own palette, an invented product, no screenshot and no store's interface reproduced. It shows what the defect class looks like, not what any storefront looked like.
What a shopper sees
The main category they came for, the one with the most products in it, answers with the theme's not-found page. They may find the products by searching. Most will not try. A search engine that has been sending traffic to that URL for years will stop, and the products in the category lose the path that most of their visits came through.
The count beside the link is what makes the shopper doubt the rest of the menu. If thirty-three items lead nowhere, what does the other number mean?
Why it happens
On Shopify
A collection's handle was changed, which changes its URL, and the menu item still holds the old one; Shopify does not create the redirect automatically. A collection was deleted and recreated with a different handle. A menu item was typed as a URL rather than picked from the collection list, so it never updates. The count in a mega-menu comes from a theme setting or an app, not from the collection, and keeps reporting after the collection is gone.
On WooCommerce
The category slug or the shop base was changed in settings, or the permalink structure was altered during a migration, and every existing category URL moved without a redirect. The menu holds the old path as a custom link. The category count in the sidebar widget is a cached term count that survives the URL change. A parent category was deleted, orphaning the children at paths that no longer resolve.
Check your own store in two minutes
- Click every item in the main menu — Including the second and third levels, including the footer menu. Note anything that returns a not-found page or an empty page.
- Compare counts to pages — Where the menu or the sidebar shows a number, count the products on the page it opens.
- Check what search engines hold — Search for your domain with the word category or collection and open the results. Old URLs that still rank and now fail are the same defect arriving from outside.
- Look at your redirects list — Shopify and most WooCommerce SEO plugins keep one. If it is empty and the store has ever renamed a category, something is broken somewhere.
What the fix involves
Repair the link or redirect the old path to the new one, permanently, so both the menu and every external link land on the products. Rebuild the menu items from the collection or category list rather than from typed URLs. Regenerate the cached counts, or remove the count from the menu if nothing keeps it honest. Then add a monthly crawl of the store's own links, which takes minutes and catches the next one before a shopper does.
Effort in the published audits: about one hour to repair or redirect the category URL.
Where we found it
Audit No. 001, an outdoor-gear retailer on WooCommerce: the path for the store's main category answered with Oops! That page can’t be found. while the sidebar on the same page reported Kayaks & SUPs (33). It is finding F3 there, rated high.
Not sure about yours?
Send the URL. We read the storefront from the outside, write down every finding with the page it came from, and send you the document. It is free, ungated, and yours to keep.