Website Menu or Navigation Broken

Visitors can't get around your site — the menu won't open on mobile, links go nowhere, or items vanished. A site whose menu fails is effectively a one-page site.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

A mobile menu that won't open is almost always a JavaScript problem: the small script that opens the menu either errored (a conflict with another plugin's script), got broken by an optimizer (deferred or minified into failure), or was lost in a theme update. It's rarely the menu's content — which is why re-building the menu in settings doesn't help, and why finding the conflicting plugin or setting does.

Wrong and dead links, by contrast, are bookkeeping: pages get renamed, moved, and deleted over a site's life, and menu items keep pointing at the old addresses until someone updates them. Vanished menus and items usually trace to unpublished pages or a theme update resetting which menu shows where — configuration, not damage.

Navigation deserves urgency proportional to its job: it's how visitors reach every page you want them on, and a broken menu quietly converts your whole site into just its landing pages. Mobile especially — where most visitors are, and where the menu is the ONLY navigation once the desktop layout collapses into the hamburger.

What not to do

When to get help

Dead links you can fix yourself today in the menu settings. The non-opening mobile menu is the one worth a professional's hour when your own plugin-toggling doesn't find it — spotting a script conflict is quick for someone who reads browser consoles daily, and the fix (excluding a script from optimization, updating the conflicting plugin) is usually small and durable. Since navigation gates every page view, a broken menu justifies same-week urgency on a business site.

Not sure what to do next?

Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.

Frequently asked questions

Why won't my mobile menu open?

Almost always a JavaScript failure: a conflict introduced by a plugin or theme update, or a speed-optimization plugin deferring/minifying the menu's script into breaking. Toggling optimizer JS settings and recently-changed plugins one at a time usually finds it.

My menu links go to 404s — why?

The pages behind them were renamed, moved, or deleted, and the menu still points at the old addresses. Update the items in your menu settings — and where outside links or Google also used those old addresses, add redirects (see the 404 guide).

My whole menu just disappeared. Is it deleted?

Probably not — most 'disappearances' are the theme's menu location losing its assignment (theme updates do this) or the menu's pages being unpublished. Check menu settings first: the menu is usually sitting there intact, waiting to be re-assigned.

Why did my speed plugin break my menu?

JavaScript optimization (defer, delay, minify) postpones or rewrites scripts — including the one that opens your menu. The cure isn't disabling optimization wholesale: exclude the menu/theme script from those features, keeping most of the speed without the breakage. This exclusion is a routine setting in every major optimizer.

The menu works for me but customers say it doesn't. Who's right?

They are, probably — you're seeing a cached working copy, or the failure is mobile-only and you're testing on desktop. A private window on a real phone, after clearing site caches, shows the truth.

Should my menu list every page on the site?

No — menus are navigation, not a sitemap. Five to seven top-level items covering what visitors actually seek (services, pricing, about, contact) outperforms exhaustive lists; deep content belongs in submenus, footers, and internal links.

Related free guides

WordPress site down?

Seeing “There has been a critical error on this website”?

Our guided repair tool logs in over secure FTPS and fixes the most common WordPress failures — safely, with every change backed up and reversible. Start with a free scan, no password needed.

Fix My WordPress Site → Free scan · No download of your site · Reversible