Skip to main content
Best Answer Hub logo Best Answer Hub.
Back to Playbooks
Best Answer Hub Playbooks · SEO
Follow every link

How to Find and Fix Broken Links

A broken link sends a visitor to a dead end and a crawler down a wasted path. But not every dead link matters equally, and a link that returns "200 OK" can still be broken. Here is how to read a link's status, which breaks actually cost you, and how to fix them without making things worse.

Scan the pagepull out every link
Read the status200, 301, 404
Fix what mattersinternal first
404
Not Found, the classic broken link
MDN
200
a soft 404 still returns OK
Google
Zero
ranking damage from 404s alone
Google
100%
checked in your browser, no signup
no signup

A broken link is one whose target cannot be loaded, usually because the server returns a 404 Not Found, a 410 Gone, or a 5xx server error, or the site fails to resolve at all. When someone clicks it, they hit an error page instead of the content they wanted. The Best Answer Hub Broken Link Checker scans a page, pulls out every link, and tests each one, reading the exact HTTP status for links on the same site and checking external links in a best-effort compatibility mode, all in your browser.

This guide covers how to read a link's status code, the difference between a 404 and a 410, whether broken links actually hurt your search ranking, why internal breaks matter more than external ones, and how to fix them without creating new problems. The tool sits in the Best Answer Hub Tools hub, is built and maintained by Shahbaz Ali Malik, and stays free because Best Answer Hub is funded by optional paid assessments rather than advertising.

Start here

What is the Best Answer Hub Broken Link Checker?

The Best Answer Hub Broken Link Checker is a free, browser-based tool that scans a webpage and tests every link on it. It extracts the links from the page HTML, then checks each destination, reading the exact HTTP status code for links on the same site and using a best-effort compatibility check for links to other domains, which browser security limits to a likely-working or likely-broken result. Results land in a sortable, color-coded table you can filter by status, with no account, no crawl caps, and nothing stored on a server.

  • 1
    Tests every link. Navigation, content, and footer links are pulled from the page and checked one by one.
  • 2
    Exact where it can be. Same-site links get the precise status code; cross-site links get an honest best-effort result under browser rules.
  • 3
    Sortable results. A color-coded table you can filter to the 404s and errors that matter most.
The codes

How do you read a link's status code?

Every link check comes back as an HTTP status code, and a handful tell you almost everything. A 200 means the page loaded. A 301 or 302 is a redirect, working but pointing elsewhere. A 404 Not Found, a 410 Gone, or a 5xx server error means the link is broken (MDN, HTTP status codes). The catch is that a status code can lie: a soft 404 returns 200 while the page actually says the content is missing.

What a link check comes back as
a link 200 OK working 301 / 302 redirect 404 / 410 / 5xx broken watch out: a soft 404 returns 200 but the page is really an error

Sources: MDN HTTP status codes; Google Search Central on soft 404s.

CodeMeaningLink status
200OK, the page loadedWorking
301 / 302Moved permanently or temporarilyRedirect (still works)
404Not FoundBroken
410Gone, removed on purposeBroken
5xxServer errorBroken (may be temporary)
Not every 200 is healthy

A soft 404 is a page that returns a 200 success code but tells the user the page does not exist. Google calls this a bad experience, and it wastes crawl time because search engines keep re-checking a page that never has real content. The Best Answer Hub Broken Link Checker shows the raw status code, so a suspicious 200 on a page that should be gone is easy to spot.

Missing or gone

404 or 410: what is the difference?

Both mean the page is not there, but they say different things about why. A 404 Not Found only tells you the resource is missing, without saying whether that is temporary or permanent. A 410 Gone says the resource was removed deliberately and the removal is likely permanent, which is the right code to serve when you know content is not coming back (MDN, 410 Gone). Serving a 410 for content you have intentionally retired helps search engines drop it faster.

CodeSaysUse when
404 Not FoundMissing, cause unknownThe page may return, or you are unsure
410 GoneRemoved on purpose, likely for goodYou deliberately deleted the content
The real cost

Do broken links hurt SEO?

Not the way people fear. Google is clear that 404 errors do not by themselves harm your site's search performance, and that serving a 404 or 410 is the correct response for content that is genuinely gone (Google Search Console Help). Where breakage does cost you is elsewhere: a dead end frustrates visitors, and a broken internal link stops Google from discovering the target page and from passing ranking signals to it, since Google uses links both to find pages and to judge their relevance (Google Search Central).

404 errors won't impact your site's search performance, and you can safely ignore them if you're certain the URLs should not exist.Google Search Console Help, Fix Not found (404) errors.

On large, fast-changing sites there is a second cost: soft 404s keep getting crawled and long redirect chains have a negative effect on crawling, both wasting the crawl budget that could go to real pages (Google, crawl budget).

Control vs dependency

Internal or external: which matters more?

Internal links point to pages on your own site; external links point to other domains (MDN). The distinction decides both priority and how the tool can check them. A broken internal link is entirely yours to fix and it interrupts crawl discovery and link signals, so it comes first. A broken external link hurts the visitor experience but depends on someone else's site, and browser security means the checker can only give a best-effort result for it.

The two kinds of broken link behave differently
Internal link your control, fixable carries crawl and link signals exact status code read External link depends on the other site can rot at any time best-effort check under CORS

Internal breaks are fully fixable and carry SEO weight; external breaks are a maintenance issue partly outside your control. Source: MDN; Google Search Central.

Do it right

How do you fix a broken link?

You have three honest options for an internal break: restore the page if the content still matters, correct the link if the URL was simply wrong, or set up a 301 redirect from the old URL to a genuinely relevant page. What you should not do is blanket-redirect every dead URL to your homepage. Google treats a mass redirect to the homepage as a soft 404, so the redirect is disregarded and no ranking signal passes through.

The homepage-redirect trap

As Google's John Mueller put it, a 301 redirect from all pages to the home page is "something that we see as a soft 404s." Redirect a retired URL only to a page that genuinely replaces it; otherwise restore it, fix the link, or let it return a clean 404 or 410. For an external break, swap in a working source or remove the link.

Why this one

How is Best Answer Hub different from other checkers?

The difference is zero friction for a single-page check. The W3C checker handles one page at a time and is deliberately slow, Dr. Link Check asks you to sign up and caps the free tier, deeper Ahrefs crawls need an account, and Search Console only reports on sites you already own. The Best Answer Hub Broken Link Checker runs instantly in your browser on any page, with no login and no crawl cap, which is exactly what you want for a quick "is this page clean" check.

CheckerAccountFree capAny page
Best Answer HubNoneNoneYes
W3C Link CheckerNoneDeliberately slowYes, one at a time
Dr. Link CheckSignupLink capWhole site
Search ConsoleAccount + verifyOwn site onlyNo
Scan a page in seconds

Try the free Broken Link Checker

Scan any page and test every link, with exact status codes for same-site links and a best-effort check for external ones, in a sortable table. No signup, no crawl cap.

Open the Broken Link Checker
Good questions

Frequently asked questions about broken links

What is the Best Answer Hub Broken Link Checker?
The Best Answer Hub Broken Link Checker is a free, browser-based tool that scans a webpage and tests every link. It reads the exact HTTP status for same-site links and gives a best-effort result for external ones, then lists everything in a sortable, color-coded table, with no signup and no crawl cap.
What is a broken link?
A broken link is one whose target cannot be loaded, typically because the server returns a 404 Not Found, a 410 Gone, or a 5xx server error, or the site fails to resolve. The Best Answer Hub Broken Link Checker flags these so you can fix or remove them.
How does the checker read a link's status?
For links on the same site it reads the exact HTTP status code. For links to other domains, browser security limits it to a best-effort check that reports likely working or likely broken. The Best Answer Hub Broken Link Checker marks which links are exact and which are best-effort.
What is a 404 error?
A 404 Not Found means the server cannot find the requested page, the most common broken link. It does not say whether the loss is temporary or permanent. The Best Answer Hub Broken Link Checker reports 404s so you can restore, redirect, or remove the link.
What is the difference between a 404 and a 410?
A 404 means missing with the cause unknown, while a 410 Gone means the page was removed deliberately and likely for good. Serving a 410 for content you retired helps search engines drop it faster. The Best Answer Hub Broken Link Checker shows both codes distinctly.
What is a soft 404?
A soft 404 is a page that returns a 200 success code but tells the user the content does not exist, which wastes crawl time and confuses search engines. The Best Answer Hub Broken Link Checker shows the raw status code, so a 200 on a page that should be gone stands out.
Do broken links hurt my Google ranking?
404 errors do not by themselves harm your ranking, per Google. The real costs are a poor user experience and, for broken internal links, lost crawl discovery and link signals to the target page. The Best Answer Hub Broken Link Checker helps you fix the internal breaks that matter most.
What is the difference between an internal and external broken link?
An internal broken link points to a page on your own site and is fully in your control, while an external one points to another domain you cannot fix directly. The Best Answer Hub Broken Link Checker checks both, with exact status for internal links and a best-effort result for external.
Do redirects count as broken links?
No. A 301 or 302 redirect still works, but redirects add a small delay, and long redirect chains have a negative effect on crawling. The Best Answer Hub Broken Link Checker surfaces redirects so you can point internal links straight at the final URL.
How do I fix a broken link?
For an internal break, restore the page, correct the URL, or 301-redirect it to a genuinely relevant page. For an external break, replace the source or remove the link. After fixing, re-run the Best Answer Hub Broken Link Checker to confirm the page is clean.
Should I redirect broken URLs to my homepage?
No. Google treats a mass redirect of dead URLs to the homepage as a soft 404, so the redirect is disregarded and no ranking signal passes. Redirect only to a page that truly replaces the old one, which the Best Answer Hub Broken Link Checker helps you identify by page.
Why can the checker only estimate some external links?
Browser security, specifically cross-origin rules, stops a page from reading another domain's response, so external links can only be checked best-effort as likely working or likely broken. The Best Answer Hub Broken Link Checker labels these clearly so you can click through to confirm the critical ones.
How often should I check for broken links?
Run a check after any migration, restructure, or platform change, and periodically otherwise, more frequently for large or fast-changing sites. Because the Best Answer Hub Broken Link Checker needs no setup, an ad-hoc scan of an important page takes only seconds.
What is a redirect chain?
A redirect chain is when one redirect points to another before reaching the final page, adding delay with each hop, and a redirect loop never resolves at all. The Best Answer Hub Broken Link Checker reports redirects so you can shorten chains to a single hop.
Is the Best Answer Hub Broken Link Checker free and private?
Yes. It is completely free with no signup and no crawl cap, and the scan runs in your browser. It stays free because Best Answer Hub is funded by optional paid assessments rather than advertising, so it carries no ads.
People also read

Keep going

Sources

More free tools: Tools hub, SEO Score Checker, Website Speed Test, and all free tools.

Built & maintained by Shahbaz Ali Malik Last updated: