A broken link is a hyperlink that fails to deliver a working destination—pointing to a page that returns a 404 error, redirects to an unintended location, or times out. Identifying and fixing broken links is essential for preserving user experience, crawl efficiency, and link equity across your site and external backlink profile.
A broken link occurs when clicking a hyperlink fails to deliver the expected resource. The most common manifestation is a 404 Not Found error, meaning the server cannot locate the requested page at that URL. Other failure modes include 410 Gone responses (page permanently removed), timeouts from non-existent domains, redirect chains that loop infinitely, or soft-404s where the server returns 200 OK but displays error content. From a user perspective, all these scenarios break the promised navigation. From a technical standpoint, the HTTP status code differentiates whether the failure is temporary, permanent, or a server misconfiguration. Browsers typically render a generic error page, leaving visitors stranded and forcing them to navigate elsewhere or abandon the session entirely. Search engine crawlers treat different status codes with varying levels of tolerance—404s may be re-crawled periodically, while 410s signal immediate removal from the index, and redirect loops consume crawl budget without yielding content.
Links break for predictable structural reasons. The most frequent culprit is deleting or moving a page without configuring a redirect—content gets archived, URLs change during a redesign, or products are discontinued and simply removed. Domain migrations introduce wholesale breakage if redirect maps are incomplete or DNS propagation fails. External links degrade over time as third-party sites reorganize, rebrand, or shut down entirely; a resource cited two years ago may vanish without notice. CMS errors also play a role: relative URLs constructed incorrectly, hardcoded domain references that break in staging-to-production moves, or plugins that strip trailing slashes inconsistently. Typos in manual anchor edits—transposing characters in a URL or copying an incomplete string—account for a surprising share of internal broken links. Finally, HTTPS migrations that leave mixed-content warnings unresolved can render images and scripts as broken resources, even if the HTML page itself loads. Understanding these patterns helps prioritize prevention strategies alongside reactive fixes.
Broken links erode both rankings and conversion potential through multiple pathways. For users, encountering a 404 interrupts task completion—whether that task is reading a blog series, adding a product to cart, or verifying credentials on an About page. High bounce rates from broken landing pages send negative engagement signals, and frustrated visitors are unlikely to retry or explore alternate pages. From an SEO perspective, internal broken links fragment link equity distribution; PageRank that should flow to important pages dissipates into dead ends. Crawlers waste budget following broken internal links, leaving less capacity to discover and re-index updated content. External broken links represent lost backlink equity—if an authoritative site links to your resource but the URL 404s, that citation contributes nothing to your domain authority. Additionally, a site riddled with broken links signals neglect, potentially triggering manual quality reviews or algorithmic distrust. Google's E-E-A-T framework values maintenance and reliability; broken links undermine both.
Effective broken-link management starts with systematic discovery. Desktop crawlers such as Screaming Frog, sitebulb, and OnCrawl simulate Googlebot, following every internal link and flagging HTTP status codes, redirect chains, and timeout errors. These tools export CSV reports that isolate 404s, 410s, and redirect loops for bulk analysis. Google Search Console's Coverage and Page Indexing reports surface crawl errors Google encountered, including both server errors and soft-404s. For external broken links pointing to your site, backlink auditors like Ahrefs Site Explorer and Majestic list inbound links by HTTP status; filtering for 404 reveals citation opportunities being wasted. Browser extensions such as Check My Links scan individual pages in real time, useful for QA before publishing. Log file analysis can reveal recurring 404 patterns from organic traffic, indicating which broken URLs users or crawlers hit most frequently. Combining these methods quarterly for smaller sites and monthly for high-velocity properties ensures broken links are caught before they accumulate measurable damage.
Fixing internal broken links involves two decision points: update the source anchor or redirect the destination. If the broken link appears on a handful of editable pages—navigation menus, recent blog posts—updating the href attribute to point to the correct live URL is cleanest and preserves link equity without redirect overhead. If the broken URL is cited across dozens of pages, implementing a 301 permanent redirect from the old URL to the most relevant replacement is more scalable; this preserves inbound equity and avoids manual edits. When no suitable replacement exists, remove the link entirely or replace it with a contextually appropriate alternative. External broken links require different tactics. If an authoritative site links to your 404'd page, identify whether the target content moved or was archived; then reach out to the linking site's webmaster with the correct URL, framing it as a courtesy correction. If the linking page itself is outdated or low-value, deprioritize outreach. For broken links you discover on your own site pointing outward, replace them with updated third-party resources or remove the citation if it no longer adds value. Always verify fixes with a post-deployment crawl.
The most widespread mistake is treating broken-link audits as one-time projects rather than ongoing maintenance. Launching a redesign, fixing the initial wave of 404s, then ignoring the issue for years guarantees regression as content evolves. Another error is over-relying on redirect chains—redirecting a broken URL to an intermediate page that itself redirects again wastes crawl budget and dilutes equity; always redirect to the final destination in a single hop. Some teams redirect every 404 to the homepage indiscriminately, creating a poor user experience and risking soft-404 classification by Google. Failing to update XML sitemaps after deleting pages means crawlers continue requesting dead URLs, inflating error counts. On the external side, neglecting to monitor backlink profiles means you miss citation opportunities when a valuable link breaks. Finally, using 302 temporary redirects instead of 301 permanent redirects for deleted pages signals impermanence, preventing full equity transfer. Avoiding these pitfalls requires integrating broken-link checks into content workflows and migration checklists, not treating them as post-launch cleanup.
A 404 error is the HTTP status code a server returns when it cannot find the requested resource; a broken link is the hyperlink element that triggers that 404 response. The broken link is the cause—an anchor pointing to a non-existent URL—while the 404 is the technical symptom. Not all broken links yield 404s; some produce timeouts, redirect loops, or 410 Gone codes, but all share the outcome of failing to deliver the intended destination.
Broken links harm rankings through crawl inefficiency, equity loss, and engagement signals. Internal 404s waste crawl budget and prevent link equity from flowing to valuable pages. External backlinks pointing to 404s deliver no authority. High bounce rates from users hitting broken landing pages signal poor quality. While a handful of broken links won't trigger penalties, widespread breakage degrades overall site trust and indexing coverage, indirectly suppressing rankings over time.
Redirect when the broken URL has inbound equity—either internal links from your own pages or external backlinks—and a logical replacement exists. Use a 301 permanent redirect to the most relevant live content. If the broken link has no inbound value and no suitable replacement, simply remove or replace the anchor. Redirecting every 404 to your homepage frustrates users and wastes resources; selective, contextually appropriate redirects preserve equity without bloat.
Broken outbound links—links from your pages to external 404s—primarily hurt user experience rather than triggering direct ranking penalties. However, pervasive broken citations signal neglect and reduce content trustworthiness, subtly undermining E-E-A-T. Regularly auditing and updating external references, especially in evergreen content, demonstrates maintenance and authority. Replace broken external links with current sources or remove them if they no longer serve the reader.
Screaming Frog and sitebulb excel at crawling large sites—tens of thousands of URLs—and exporting broken-link reports filterable by status code and source page. Google Search Console's Page Indexing report flags crawl errors Google encountered. For external broken backlinks, Ahrefs Site Explorer and Majestic let you filter inbound links by HTTP status. Combining a full-site crawl monthly with weekly Search Console checks and quarterly backlink audits covers both internal and external broken links at scale.
Audit frequency depends on publishing velocity and site size. Small, static sites benefit from quarterly crawls. High-velocity blogs or e-commerce catalogs with frequent product additions and deletions should crawl monthly, with spot-checks after major content pushes. Post-migration or post-redesign, crawl immediately and again two weeks later to catch redirect misconfigurations. Integrating automated crawl alerts—tools that notify you when 404 counts spike—turns reactive audits into proactive monitoring, catching breakage before traffic or rankings suffer.