DEV Community

BRANDLUMEO LLP
BRANDLUMEO LLP

Posted on

"Stale URLs After a Permalink Change: A Silent SEO Killer"

While working on a multi-location WordPress site (separate landing pages for each city we serve), we changed a page's permalink structure to better match its focus keyword for SEO. The page itself looked fine after the change — but a few days later we noticed something easy to miss: the site's navigation menu and footer "Locations" links were still pointing to the old URL, which now returned a 404.

Here's what happened, and how we caught it.

How it happened

We updated the permalink for a location page (say, /kozhikode-old-slug → /kozhikode) to fix a Rank Math "focus keyword not found in URL" warning. The page content updated fine, and Rank Math's on-page SEO score improved immediately.

What we didn't immediately check: every other place on the site that linked to that page.

  • The main navigation menu still pointed to the old slug
  • The footer's "Locations" list still pointed to the old slug
  • Both were now serving visitors (and Googlebot) a 404 page

Why this is easy to miss

Permalink changes feel like a small, contained edit — you fix one page's URL, the page renders fine, and it's tempting to move on. But WordPress doesn't automatically update every internal link that points to the old URL. Menus, footers, related-post widgets, and even hardcoded links inside other pages' content can all still reference the stale slug.

For a multi-location site with several similar pages, this is especially easy to miss — the pages all look alike, and a stale link doesn't visibly break anything until someone actually clicks it (or Google crawls it).

How we caught it

  • Manually clicking through the main navigation and footer links after any permalink change
  • Checking Google Search Console's Pages report a few days later for new 404s / "Not found" entries
  • A quick site crawl (Screaming Frog or similar) to catch internal links pointing to old URLs across the whole site, not just the nav

The fix

  1. Update every internal reference — nav menu, footer, related pages — to the new URL
  2. Add a 301 redirect from the old URL to the new one anyway, as a safety net for any external links, bookmarks, or search results still pointing to the old slug
  3. Re-crawl and verify — check that nothing else on the site still links to the old path

Takeaway

If you change a permalink for SEO reasons, treat it as a two-part job: updating the page itself, and auditing every internal link that points to it. A 301 redirect is good insurance, but it doesn't fix the visible broken links your own visitors and search engines will find first.


We're BrandLumeo, a digital marketing agency working across Kerala and Dubai — handling SEO, web development, and Meta Ads for growing brands. Curious how others catch these silent breakages on larger sites!

Top comments (0)