Most site owners treat broken links as a minor housekeeping task. They are not. A single broken link can bleed PageRank, frustrate real visitors, and send a quiet signal to Google that your site is poorly maintained.
The good news: finding and fixing them is faster than you think. With the right tools and a clear process, you can audit an entire site in under an hour and see measurable ranking improvements within 2 to 4 weeks.
Broken Links Hurt Your SEO More Than You Think
Dead links are not just cosmetic problems. Every `404` error on your site is a dead end for Google’s crawler, and crawl budget matters more on larger sites.
Here is the real damage. When a page returns a `404` status code, any link equity (PageRank) pointing to that URL evaporates. If that page had 15 backlinks from authoritative domains, all 15 stop passing value. Google’s own documentation confirms that crawlers do not follow dead URLs, meaning those pages get dropped from the index over time.
Internal broken links are just as damaging. If your navigation or blog posts link to a deleted page, you interrupt the flow of PageRank through your own site. Studies from Ahrefs show that sites with high internal `404` rates tend to have 20 to 35% fewer pages indexed relative to their actual content volume. That is a real ranking gap.
External broken links signal neglect. A resource page full of dead outbound links tells both users and search engines that the content has not been reviewed in years. That perception alone can reduce dwell time and lift bounce rates by 10 to 15%.
The 4 Best Tools to Find Broken Links Fast
You do not need an enterprise budget to run a thorough broken-link audit. These four tools cover every scenario, from quick spot-checks to full-site crawls.
- Screaming Frog SEO Spider – The industry standard for on-site crawls. The free version audits up to 500 URLs. The paid license costs $259 per year and removes all limits. Set it to crawl your domain, then filter by response code `404` and `410` to see every broken internal link in one export.
- Ahrefs Site Audit – Cloud-based, so no local install needed. Ahrefs flags broken internal links, broken external links, and even redirect chains longer than 3 hops. Plans start at $129 per month. The dashboard shows broken links grouped by page, which makes fixing them much faster.
- Google Search Console – Free and authoritative. Navigate to Coverage > Not Found (404) to see exactly which URLs Google has tried to crawl and failed. This report only shows URLs Google actually attempted, so it is a great real-world complement to crawler data.
- Dead Link Checker – A lightweight free tool for smaller sites. Paste your URL and it scans up to 2,000 pages, flagging broken outbound links. Not as deep as Screaming Frog, but useful for a quick monthly check.
Run at least two of these together. Screaming Frog catches internal issues; Google Search Console shows what Google sees. The overlap tells you what actually needs fixing first.
How to Run a Full Broken-Link Audit Step by Step
A structured audit takes 45 to 90 minutes for a site under 5,000 pages. Follow this sequence.
- Open Screaming Frog and enter your root domain. Under Configuration > Spider, make sure “Follow Internal Nofollow Links” is checked so nothing gets missed.
- Let the crawl finish. For a 1,000-page site this typically takes 8 to 12 minutes on a standard connection.
- Click the Response Codes tab and filter by `4xx`. Export the full list as a CSV file.
- Open Google Search Console and go to Coverage > Not Found (404). Export that list too.
- Merge both CSVs in a spreadsheet. Remove duplicates. You now have your master broken-link list.
- For each broken URL, check whether the content was moved, deleted, or never existed. This determines the fix: a `301` redirect, a content restore, or simply removing the link.
- Prioritize by inbound link count. Fix pages with 5 or more inbound links first. Those carry the most lost equity.
This process works for any site platform. WordPress, Shopify, or a custom-built site all produce the same response codes.
What to Do When You Find a Broken Link: Three Fix Types
Finding the broken link is only half the job. The fix depends on what happened to the original page.
Fix 1: Set a 301 redirect. This is the right move when the content moved to a new URL. A `301` (permanent redirect) passes roughly 90 to 99% of the original page’s link equity to the new destination. On WordPress, the Redirection plugin handles this without touching server files. For Apache servers, add the rule directly to `.htaccess`:
“`apache
Redirect 301 /old-page/ https://yoursite.com/new-page/
“`
This line tells the server to permanently forward anyone requesting `/old-page/` to the new URL, preserving both user experience and link equity.
Fix 2: Restore the content. If the page was accidentally deleted and still has backlinks, recreate it. Even a lean, updated version recovers the equity. This is especially worth doing for pages with 10 or more referring domains.
Fix 3: Remove or update the link. If the destination content is gone permanently and no replacement exists, edit the source page and either remove the link or point it to a relevant live page. Do not leave an anchor tag pointing to a `404`. That is the worst outcome for crawlers and readers alike.
For broken external links (links from your site to other websites), the fix is always option 3. You cannot redirect someone else’s dead page. Just update your content to point to a live, relevant source.
Quick Q&A: Common Broken-Link Questions
How often should I audit for broken links?
Monthly for active sites publishing more than 4 posts per month. Quarterly is fine for smaller, static sites. Set a recurring calendar reminder so it does not slip.
Do broken external links hurt my rankings?
Yes, but less severely than broken internal links. External `404`s damage user trust and content credibility. Internal `404`s directly interrupt crawling and link equity flow. Fix internal ones first.
What is the difference between a 404 and a 410?
A `404` means “not found” and implies the page might come back. A `410` means “gone permanently.” Google processes a `410` faster and stops re-crawling the URL sooner. If a page is deleted for good, returning a `410` is cleaner than a `404`.
Can redirect chains cause problems?
Absolutely. A chain of 3 or more redirects (A to B to C to D) loses equity at each hop and slows page load by 200 to 500ms per redirect. Screaming Frog’s “Redirect Chains” filter catches these. Fix them by pointing the original URL directly to the final destination.
Turning Broken-Link Fixes into a Link-Building Opportunity
Fixing your own broken links is table stakes. The smarter move is using other sites’ broken links to earn new backlinks. This is called broken-link building, and it works.
The process is simple. Use Ahrefs’ Site Explorer > Outgoing Links > Broken Links on a competitor’s site or a resource page in your niche. Find a dead link pointing to content you can replicate or already have. Then email the site owner, tell them the link is broken, and suggest your live page as a replacement.
Response rates for this tactic run between 5 and 15%, which is competitive for cold outreach. One campaign targeting 50 resource pages can realistically earn 3 to 8 new backlinks in 30 days. Those links arrive with full equity because they replace a dead URL the site owner wanted to fix anyway.
The key is making the outreach specific. Mention the exact broken URL, the page it appears on, and why your replacement is a genuine match. Generic outreach gets ignored.
Keeping Your Site Free of Broken Links Long-Term
Fixing broken links once is not enough. Sites change constantly. Pages get deleted, domains expire, and URLs get restructured. Without a maintenance system, you will be back to the same problem in 6 months.
The most practical setup is a monthly automated crawl. Screaming Frog can be scheduled via command line, and Ahrefs Site Audit runs on a schedule automatically. Set either one to email you a broken-link report on the first of each month. That takes the manual work out of it.
Add a broken-link check to your content workflow too. Whenever you delete a page or change a URL, log the old path and create the `301` redirect before the change goes live. This prevents the broken link from existing even for a single day. A simple spreadsheet with columns for old URL, new URL, and redirect date is all you need.
One more habit worth building: before publishing any new post, verify every outbound link is live. Paste your draft into Dead Link Checker or use a browser extension like Check My Links to scan the page before it goes public. Catching a broken link before it indexes is far easier than fixing it after Google has already crawled the `404`. If you want to take your technical SEO further after this, understanding how to optimize your crawl budget and internal linking structure will compound the gains you make here.
When you implement How to find broken links and fix them for SEO, revisit the checklist above against your real constraints.
Frequently asked questions
How long does it take Google to recognize a fixed broken link?
Google typically re-crawls a fixed URL within 1 to 4 weeks, depending on your site’s crawl frequency. High-authority sites with frequent updates get recrawled faster. After fixing a `404` with a `301` redirect, submit the affected URL in Google Search Console under URL Inspection > Request Indexing to speed up the process.
Should I fix broken links on pages with low traffic first or high traffic first?
Fix by link equity, not traffic. A low-traffic page with 20 backlinks from strong domains is more valuable to fix than a high-traffic page with no inbound links. Use Ahrefs or Moz to check referring domain counts before prioritizing your list.
Will fixing broken links directly improve my Google rankings?
Not always in an obvious, overnight way. The benefit is recovering lost equity and improving crawl efficiency. Sites that fix 20 or more broken internal links typically see crawl coverage improve within 30 days, and that often lifts rankings on pages that were previously under-indexed. Think of it as removing a drag on your existing performance rather than adding a new ranking signal.
Can I use a free tool to find broken backlinks pointing to my site?
Yes. Google Search Console’s Coverage report shows URLs on your site returning `404` errors that Google tried to crawl, which often includes URLs with external backlinks pointing to them. For a fuller picture of which specific external sites link to your broken pages, you need a tool like Ahrefs or Semrush that maps referring domains to individual URLs.
What happens if I ignore broken links entirely?
Crawl budget gets wasted on dead URLs, link equity drains away, and user experience degrades. On sites with hundreds of `404` errors, Google may reduce crawl frequency over time, meaning new content takes longer to index. It is a slow bleed, not a sudden penalty, but the compounding effect over 6 to 12 months is measurable and hard to recover from quickly.



Leave a Reply