Broken links are URLs on your site that return a 404 error or lead to a dead page. The fix depends on the type: update the URL directly, apply a 301 redirect to the closest relevant live page, or remove the link entirely. Start with Google Search Console’s “Not found (404)” report, cross-reference with a site crawler like Screaming Frog SEO Spider, then prioritise by SEO impact — pages with inbound backlinks first, then high-traffic pages, then navigation and footers.
Core steps at a glance:
- Open Google Search Console > Pages > Not found (404)
- Run a full-site crawl to catch internal and outbound broken links
- Triage by backlink count, traffic, and navigation placement
- Apply 301 redirects for moved or deleted pages with link equity
- Update internal links to point directly to the live destination
- Remove or replace broken outbound links
- Re-crawl after fixes to confirm all redirects resolve in one hop
Table of Contents
- Why broken links happen and what they cost you
- How to fix broken links: a step-by-step process
- Expert advice for agencies managing broken links at scale
- Why site health and link integrity matter long-term
- Tools and CMS methods for fixing links
- How to avoid link rot before it starts
- General maintenance: keeping links healthy over time
- How to handle 404 errors with redirects
- How to update links after a site restructure or URL changes
- How to monitor broken links continuously
- Wpcto handles this so your agency does not have to
- Key takeaways
Why broken links happen and what they cost you
Broken links rarely appear overnight. They accumulate through predictable failures.
Common causes:
- Pages deleted without a redirect in place
- URL structure changes after a CMS migration or permalink update
- Typos in manually entered href attributes
- External sites changing or removing content you linked to
- Redirect chains stacking up over years of site edits
The SEO damage is indirect but real. Broken internal links waste crawl budget and bleed PageRank: Googlebot follows the link, receives a 404, and the authority that should have flowed to another page goes nowhere. On a large site, hundreds of dead internal links mean Google spends crawl resources on dead ends rather than discovering updated content.
Broken external links do not directly affect your PageRank flow, but they damage editorial quality and user trust. A visitor who clicks a link and hits an error page is likely to leave.
Pro Tip: Look for patterns, not just individual broken links. A cluster of 404s all sharing the same URL prefix usually signals a URL structure change or a CMS migration that was never properly redirected. Fix the source, not just the symptoms.

How to fix broken links: a step-by-step process
-
Audit your site. Run Screaming Frog SEO Spider or a similar crawler alongside Google Search Console’s 404 report. Export results to a spreadsheet with columns for URL, status code, referring page, and traffic data.
-
Triage by impact. Prioritise broken URLs with inbound backlinks first, then high-traffic pages, then global navigation and footer links. A dead page with backlinks from authoritative domains is your most urgent fix.
-
Fix internal broken links. Update the source page to link directly to the correct live URL. If the destination page was deleted, either restore it or apply a 301 redirect. Avoid adding a redirect where a direct link edit will do — redirect chains bleed PageRank and slow server response.
-
Handle broken backlinks. Any page receiving inbound links that now returns 404 needs a 301 redirect to the closest topically relevant live page. Redirecting to the homepage is treated as a soft 404 by Google and transfers almost no equity.
-
Update or remove broken outbound links. Replace with a current authoritative source on the same topic, or remove the link and leave the surrounding text intact. The Wayback Machine at web.archive.org can help locate moved content.
-
Use 410 for permanently removed pages. A 410 Gone status signals permanent deletion and prompts Google to deindex the URL faster than a 404 would.
-
Test every fix. Confirm each redirect returns a 301 to a live 200-status page in a single hop. A redirect that points to another 404 is worse than the original break.
-
Re-crawl and monitor. Run the same crawl again after deploying fixes. Check Search Console’s 404 report weekly for a month to confirm the list is clearing.
Expert advice for agencies managing broken links at scale
Agencies managing multiple WordPress sites face a compounding problem: broken links on one client’s site are easy to miss until they become a ranking issue. The triage approach matters more at scale.
Expert tips for agency workflows:
- Run site crawls immediately before and after every plugin update, theme change, or CMS upgrade. Structural breakage from updates is the most common source of new broken links.
- Collapse redirect chains whenever you find them. Point the source URL directly to the final destination. Every extra hop reduces PageRank flow and adds latency.
- Never redirect a batch of deleted pages to the homepage. Match each redirect to the most contextually relevant live page, or serve a 410 if no match exists.
- Build a redirect step into your content deletion workflow. Before any page is removed, check for backlinks and internal links, then map the redirect before the page goes.
- For internal linking best practices that support your redirect strategy, a structured internal link architecture reduces the risk of broken links accumulating after site changes.
If you manage WordPress sites for multiple clients, the hidden cost of manual broken link maintenance adds up fast. The Wpcto WordPress Profit Calculator shows agencies exactly how much time and revenue is sitting uncaptured in their existing client base, in under 90 seconds.
Pro Tip: Treat a broken link audit as part of your proactive site maintenance schedule, not a reactive fix. Quarterly crawls catch decay before it compounds.
Why site health and link integrity matter long-term
A site with consistent link integrity ranks more reliably and retains visitors more effectively. Google’s crawl budget is finite: every dead internal link wastes a crawl request that could have indexed a new or updated page. For e-commerce sites or content-heavy WordPress builds, that waste compounds quickly.
Beyond rankings, broken links erode trust. A client’s site that regularly serves error pages reflects poorly on the agency that built it. Proactive link maintenance is part of delivering a site that keeps working, not just one that launched well.
Tools and CMS methods for fixing links
Google Search Console is the starting point. The Pages > Not Found (404) report shows every URL Google encountered returning a 404, including which pages link to it.

Screaming Frog SEO Spider crawls your full site and filters for 4xx errors across internal and outbound links. The free version handles up to 500 URLs; the paid licence removes that limit.
For WordPress sites specifically, the Redirection plugin handles 301 redirects without server-level access, making it practical for agencies managing client sites. Yoast SEO automatically emits a redirect when a post slug changes, which prevents a common source of broken internal links.
For a full step-by-step site audit that covers broken links alongside other technical issues, a structured audit workflow catches problems that a single-tool check misses.
How to avoid link rot before it starts
The most efficient way to manage broken links is to prevent them. A few process changes eliminate the majority of link rot.
- Set up automatic redirects for slug changes in your CMS workflow
- Audit outbound links quarterly on your highest-traffic pages
- Use stable, descriptive URL structures that do not need to change after launch
- Document every URL before deleting a page and map its redirect at the same time
- Test all links before publishing new content or launching a redesigned site
For agencies, these practices belong in a site maintenance framework applied consistently across every client site, not just the ones that have already surfaced problems.
General maintenance: keeping links healthy over time
Broken link management is not a one-off project. Links decay continuously as external sites change, internal pages are reorganised, and CMS updates alter URL patterns. A quarterly crawl combined with a monthly check of Google Search Console’s 404 report covers most sites adequately. After any redesign, migration, or major plugin update, run the same check within the first week. That is when the largest spikes appear.
For agencies, the best practices for site upkeep that protect client rankings include broken link monitoring as a standing item, not an occasional task.
How to handle 404 errors with redirects
A 404 error means the requested URL does not exist. The right response depends on whether the page has link equity worth preserving.
If the page has inbound backlinks, apply a 301 redirect to the closest topically relevant live page. Google’s guidance confirms that 301 redirects pass close to full PageRank when the destination matches the original page’s intent. If the page has no backlinks and no traffic history, a 410 status is cleaner than a redirect and speeds up deindexing.
Never redirect a 404 to the homepage as a default. Google treats it as a soft 404 and the original link equity is lost.
How to update links after a site restructure or URL changes
Site migrations and URL restructures are the single most common cause of mass broken links. The fix requires a redirect map built before the changes go live, not after.
Export your full URL inventory, map old URLs to new ones systematically, and test every redirect before deploying to production. For WordPress sites, this process is covered in detail in the common migration issues guide. After launch, run a full crawl within the first week to catch any gaps in the redirect map.
How to monitor broken links continuously
Automated monitoring removes the reliance on manual checks. Set up scheduled crawls in Screaming Frog or a similar tool, and configure Google Search Console alerts for new 404 errors. For WordPress sites, monitoring plugins can flag broken links as they appear rather than waiting for a quarterly audit.
Running crawls before and after updates is the most reliable way to catch structural breakage early. Pair automated detection with a monthly review of Search Console’s 404 report, and most broken links are caught before they affect rankings or user experience.
Wpcto handles this so your agency does not have to
Broken link management is exactly the kind of work that pulls agency teams away from the projects they were hired to do. It is time-consuming, technically specific, and easy to deprioritise until a client notices a ranking drop.
Wpcto provides specialist WordPress maintenance and support for design, brand, and digital agencies across the UK. We handle broken link audits, redirect management, plugin updates, and ongoing site health monitoring, sitting invisibly behind your agency so you keep the client relationship without absorbing the support hours. Agencies working with us stop fielding WordPress tickets and start earning recurring revenue from a service they no longer have to deliver themselves.
Find out how much uncaptured revenue is sitting in your existing client base with the Wpcto WordPress Profit Calculator. It takes under 90 seconds.
Key takeaways
Fixing broken links efficiently requires triage by SEO impact, correct redirect types, and continuous monitoring rather than periodic reactive cleanup.
| Point | Details |
|---|---|
| Prioritise by link equity | Fix pages with inbound backlinks first, then high-traffic pages, then navigation links. |
| Use 301 redirects correctly | Always redirect to the closest topically relevant page, never to the homepage. |
| Collapse redirect chains | Point source URLs directly to the final destination to preserve PageRank flow. |
| Monitor after every update | Run site crawls before and after CMS or plugin updates to catch new broken links early. |
| Wpcto for agency sites | Wpcto handles ongoing broken link audits and redirect management for UK agencies as part of its WordPress maintenance service. |
