Business Tech & Tools
How do I find and fix broken links without checking every page manually?
The short answer
Use a crawler or link-checking tool to scan the site, combine that report with your 404 logs and Search Console data, then review and repair links by importance. Automation finds candidates. A person still needs to decide whether each destination should be corrected, replaced, redirected, or removed.
Do not install a plugin that checks every link continuously on a small hosting account unless you understand its resource use. A scheduled external crawl may be simpler.
Gather broken-link evidence from three places
1. Crawl your own pages
A site crawler follows internal links and reports response codes, redirects, and unreachable destinations. Scan the public version of the site and export the source page, link text, destination, and status.
2. Review real 404 requests
Host logs, analytics events, or a redirect tool can show URLs people and bots actually request. This catches old backlinks and bookmarks that a current-page crawl cannot find.
3. Check Google Search Console
Search Console can identify indexed or discovered URLs with crawl problems. Use it as one source, not a complete inventory of every link on the site.
WordPress’s maintenance guidance recommends checking statistics logs for 404 errors and periodically scanning internal and external links. See WordPress’s site-maintenance documentation.
Classify before fixing
| Finding | Best response |
|---|---|
| Typo in an internal URL | Correct the source link |
| Your page moved permanently | Update internal links and redirect the old URL |
| Your page was deleted with a close replacement | Redirect to that specific replacement |
| Your page was deleted with no replacement | Remove links and allow an honest 404 or 410 |
| External source moved | Find the publisher’s current equivalent and verify it |
| External source disappeared | Replace with a credible source or remove the unsupported claim |
| Link returns a temporary error | Recheck before making a permanent change |
Do not redirect all missing URLs to the homepage. It confuses people and hides the fact that the requested resource is gone.
Prioritize by customer harm
Fix these first:
- checkout, booking, login, download, and contact links.
- primary navigation and homepage links.
- links from high-traffic pages.
- internal links with many source pages.
- source citations supporting important claims.
- old low-traffic external references.
Then address redirect chains. If page A redirects to B and B redirects to C, update A’s internal links to C when C is the stable intended destination.
Build a small maintenance sheet
Track destination, source page, status, decision, replacement, owner, and date fixed. Keep the crawl export so the next scan can show what is new rather than making you rediscover the same exceptions.
Schedule scans based on change volume. A site publishing daily and citing many external sources needs more frequent checks than a four-page service site.
Test the repair
After changes, rerun the affected portion of the crawl, open the most important links on mobile, and confirm redirects preserve the intended path. Google’s guidance explains that permanent redirects are a canonical signal, so use them for true moves rather than as a universal cleanup tool. See Google’s redirect documentation.
Sources and further reading
A free next step
You don't have to build this alone
Bring your questions, share what you're working on, and meet other women building businesses from home. It is free to join.
Related Questions
- How do I restore a WordPress website from a backup when something breaks?
- Why am I getting a 404 error for a WordPress page that exists?
- When is website maintenance complicated enough that I should hire help?
- How do I tell whether my website traffic is turning into leads or sales, and what should I check if it isn't?
Related WAHMN resource
If you want to turn this website task into a service or build a stronger process for your own site, this system walks through the work in more depth. See Website & Landing Page Build System.
