Broken link
A broken link is a link whose target no longer answers: a 404 or 410, a server error, a domain that lapsed, or a redirect to an error page. On a small site, this wastes crawl, loses trust and can throw away links you earned. You will spot them in Search Console and with a crawler, then fix or redirect them fast.
By Théophile Louvart, founder of Porteur · Updated 14 September 2026 · Markdown
What counts as a broken link
If a user or crawler loads the URL and does not get a working page, the link is broken. That includes 404 and 410, server errors, domains that expired, and redirects that end on an error page.
It is not just the blue text. A broken image src, stylesheet or script URL is also a broken link in practice, but this page focuses on page links you click or crawl.
The three kinds and why they matter
- Internal broken links: links between your own pages. They waste crawl and send visitors to dead ends, for example /guides/geting-started from /guides that 404s.
- External broken links: links from your page to other sites. They date the page and hurt trust. If /blog/tools links to a guide on an expired domain, fix or remove it.
- Broken backlinks: other sites link to a URL of yours that no longer exists. This wastes links you earned. A redirect to the closest live page recovers that value.
Where to find them
Start with your own errors. Search Console's Page indexing report lists your 404s. Click a 404 URL and you will see examples of pages that link to it if Google found any during crawl.
Run a crawler on your site to list every internal link to those 404s and any other non 200 targets. Export the source page and anchor so you can fix at the source.
Check external links on your pages with the same crawl, filtered to non 200 external targets. Prioritise links on pages that still get traffic, like /pricing or /blog/compare-x-vs-y.
For broken backlinks, use link tools. They list backlinks to dead URLs so you can decide a redirect target. Use your server logs or analytics to see if those dead URLs still get hits.
How to fix each kind
Internal broken links
On the source page, update the href to the correct live URL or remove the link. If the target URL changed, add a 301 redirect from the old permalink to the new one. Example: /guides/getting-started replaces a mistyped /guides/geting-started, and the old path 301s to the correct guide.
External broken links on your pages
Find a current, relevant replacement and update the link, or remove it. If it must stay, add a note to the text so users are not misled. Example: swap a dead vendor doc to its new docs homepage.
Broken backlinks to your site
Map each dead URL to the closest still relevant page and add a 301. If no close match exists, redirect to the nearest parent category like /blog, not the homepage unless that is the true equivalent. Then, if the topic deserves a page again, recreate it at the old URL.
After changes, recrawl the site section and request indexing for key fixed pages in Search Console. Check the Links report for any rise in links to your live targets.
Traps to avoid
- Chaining redirects. One 301 hop is fine, long chains slow users and can fail. Update the source link instead.
- Redirecting everything to the homepage. This is a poor match and can show as soft 404. Pick the closest page or recreate the content.
- Letting 404s grow. Set a monthly crawl. Add broken link checks to your release checklist before shipping new pages.
- Fixing only the status code. If a redirect lands on an error page, it is still a broken link as of 2026.
- Forgetting feeds and emails. Update links in navigation, sitemaps, footers, onboarding emails and help widgets.
Questions
A broken link is a link whose target no longer answers, for example a 404 or 410, a server error, a domain that lapsed, or a redirect that ends on an error page. Users hit a dead end and crawlers waste time on it.
Use Search Console's Page indexing report to list 404s, then crawl your site to find the pages that link to them. Filter the crawl for non 200 targets, both internal and external. For backlinks to dead URLs, check a link tool that reports links to 404s.
From /pricing, a link to /checkout?plan=pro that returns 404 is a broken internal link. From /blog/tools, a link to a vendor guide on an expired domain is a broken external link. A past campaign page at /black-friday-2024, now deleted, with other sites still linking to it, is a broken backlink.
Open the page, click the link, and check the final URL and HTTP status. If it is not 200 and does not load a working page, it is broken. A redirect that ends on a 404 is also broken.
Internal broken links waste crawl and weaken site structure, which can hold back discovery. Broken backlinks throw away equity you earned, which a 301 to the closest live page can recover. External broken links mostly hurt user trust.
If there is a clear successor, 301 to it. If not, keep a 404 or 410 and remove or update links that point there. For deleted pages with backlinks or traffic, prefer a 301 to the closest relevant page.
Sources
Check my site, free
Paste your URL to run a free broken link check that reads your site, the searches around it and the rivals on them in about thirty seconds, and shows three findings whole before you connect anything to Porteur.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- Free toolBroken link checker
- GuideHow to fix 404 errors reported in Search Console
- GuideBroken backlinks: the links you are losing to pages that are gone
- GuideThe Links report in Search Console: what it shows and what it hides
- GuideInternal linking for a small site: which pages link to which
- Glossary301 redirect
- GuideHow to find and fix broken links on your site
- GuideBacklink gap: the sites that link to your rivals and not to you