0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
%

Broken Links: How to Find & Fix Them

Broken links are one of those problems that grows quietly. You launch a site with everything working. Over time, internal pages get deleted or moved. External sites you linked to change their URLs or disappear entirely. Plugins that managed content change behavior. Two years later, you have hundreds of broken links and never noticed.

Broken links hurt in two ways. Visitors who click them have a bad experience. Search engines see broken links as a quality signal that pulls down rankings. Both effects compound over time.

This piece covers what broken links are, why they accumulate, how to find them efficiently, and how to fix them at scale.

What Counts as a Broken Link

Broken links come in a few different forms.

404 Not Found Links

The classic broken link. The URL points to a page that does not exist. The server returns a 404 status code, and the visitor sees an error page.

500 Server Error Links

The URL points to a page that exists but is currently broken. Server errors are usually temporary, but they show up the same way to visitors during the outage.

Redirect Loops

The URL redirects to another URL, which redirects back, or to another URL that does not exist. The redirect chain never resolves.

Slow or Hanging Links

The URL technically works but takes 30 seconds or more to respond. From the visitor’s perspective, the link is broken because the page never loads in reasonable time.

Links to Removed Resources

Links to images, PDFs, videos, or other resources that have been deleted. Common for sites that have changed CDNs or moved files around.

Links Behind Login Walls

A link that used to be public but now requires authentication. The link technically works but most visitors cannot use it.

Why Broken Links Accumulate

Several patterns lead to broken links over time.

Internal Restructuring

You change permalink structures. You delete old content. You merge similar pages. Each change creates broken links if old URLs are not redirected to new ones.

This is the biggest source of broken links on most sites.

External Sites Change

Sites you linked to change their URLs, get redesigned, or shut down entirely. Your links pointing to them break, but you usually have no way to know.

Content Deletion

You delete a blog post that was linked to from other places. The other links now point to nothing.

Domain Changes

Companies change domains, get acquired, or rebrand. Old domains stop working. Links pointing to old domains break.

Resource Movement

Images and other files get moved during site changes. The original paths no longer work.

Plugin & Theme Changes

Some plugins generate URLs based on their internal logic. Changing plugins or settings can change URL patterns and break links.

Why Broken Links Matter

The cost of broken links shows up in several places.

User Experience

Visitors who click broken links get frustrated. Some may try again. Some leave the site. Some lose trust in the site overall.

For sites where conversion matters, broken links in the customer journey can directly cost revenue.

SEO Impact

Search engines see broken links as quality signals. Sites with many broken links rank lower than equivalent sites without them.

Internal broken links specifically hurt SEO because they prevent search engines from properly crawling and understanding the site structure.

Lost Link Equity

When a page gets removed without redirect, any external links pointing to it lose their SEO value. The “link juice” that was helping your site goes nowhere.

Proper redirects preserve this value. Broken links waste it.

Wasted Crawl Budget

Search engine crawlers have limited time to spend on your site. Following broken links wastes that time. For large sites, this can mean important pages get crawled less often.

Brand Perception

A site with many broken links looks neglected. The perception affects how visitors think about the business behind the site.

How to Find Broken Links

Several tools help find broken links efficiently.

Online Broken Link Checkers

Tools like Dead Link Checker (deadlinkchecker.com), Broken Link Check (brokenlinkcheck.com), and Online Broken Link Checker scan your site through the browser without requiring installation.

These work for smaller sites. For larger sites, the limits and speed can be issues.

WordPress Plugins

The Broken Link Checker plugin for WordPress monitors links continuously and reports broken ones in the WordPress admin. It is one of the most popular plugins for this purpose.

The trade-off is that the plugin uses server resources for ongoing monitoring. For large sites, this can affect performance.

Desktop Tools

Tools like Screaming Frog SEO Spider provide thorough crawling capabilities. The free version handles smaller sites. The paid version handles larger ones.

Desktop tools are more powerful than online checkers and do not affect your site’s performance during scans.

Google Search Console

Search Console shows 404 errors that Google has encountered when crawling your site. This is useful but limited – it only shows what Google has tried.

Still, regular review of Search Console errors catches issues that affect SEO directly.

Server Logs

For technical users, server access logs show every 404 error that visitors and crawlers have hit. This is the most thorough data but requires more technical knowledge to analyze.

Analytics Tools

Some analytics tools track 404 errors as events. Google Analytics, with proper setup, can show which broken links visitors actually encounter.

This data tells you which broken links matter most because they are getting hit by real visitors.

How to Fix Broken Links

Once you have a list of broken links, fixing them is the next step.

Identify the Problem Type

For each broken link, decide what kind of problem it is. Internal link to a page that was deleted? External link to a site that changed URLs? Image link to a removed file?

The type determines the fix.

Internal Links to Deleted Content

For internal links pointing to content that has been deleted, the answer is usually a redirect. Redirect the old URL to a new URL that serves a similar purpose.

The closest matching content is usually better than the home page. A removed blog post might redirect to a related current post. A removed product page might redirect to the category page.

Updating Internal Links Directly

Sometimes the right fix is to update the internal links rather than redirect. If you can edit the source content, fix the links to point to the correct destination.

This is cleaner than redirects but requires finding all the places the broken link appears.

External Links That Have Moved

For external links to sites that changed URLs, find the new URL and update your link to point there.

For external links to sites that no longer exist, you can:

Remove the link entirely if the context still works without it.

Replace with a link to an archived version (using the Internet Archive’s Wayback Machine).

Replace with a link to a different site that serves the same purpose.

Broken Image Links

For images that have been deleted, either:

Restore the image from a backup if you have one.

Replace with a different image that serves the same purpose.

Remove the image reference if the content works without it.

Removing Bad Links

Sometimes a broken link should just be removed. If the linked resource was never important or the link no longer serves the content’s purpose, deletion is fine.

Tools for Fixing Links at Scale

For sites with many broken links, doing it manually is impractical.

Search & Replace Plugins

For WordPress, plugins like Better Search Replace let you find and replace URLs across your site. Useful for bulk updates when the pattern is consistent.

For other platforms, similar tools exist.

Redirect Management Plugins

Plugins like Redirection (WordPress) make it easy to set up many redirects efficiently. You can import a list of old-to-new URL mappings.

For non-WordPress sites, redirect configuration usually happens in .htaccess (Apache) or nginx.conf (Nginx).

Mass Edit Tools

Some platforms support mass editing of links. WordPress allows custom bulk actions through plugins. Other CMSes have varying capabilities.

Spreadsheet-Driven Workflow

For large fix projects, a spreadsheet listing all broken links and their planned fixes helps organize the work. Each row gets handled and checked off as fixes are applied.

Preventing Future Broken Links

Beyond fixing current issues, preventing new ones matters.

Always Set Up Redirects When Removing Content

The single most important practice. When you delete a page, redirect the URL to something relevant. This prevents the broken link from ever existing.

This should be a habit, not an optional step.

Use Permalink Best Practices

Choose URL structures that you can live with long-term. Changing permalink structures later creates massive broken link problems.

For WordPress, the standard post name permalink structure works for most sites and is unlikely to need changing.

Audit Internal Links Periodically

Quarterly audits catch broken links that have developed since the last review. Use the same tools to scan the site regularly.

Monitor External Links

External links break the most because you do not control the destination. Periodic checks of external links catch issues.

For important external links, consider periodic verification. Critical links to key resources deserve more attention than incidental references.

Use Stable External Resources

When linking externally, prefer stable resources. Major sites that have existed for years are more likely to maintain URL stability than newer or less established sites.

Wikipedia, government sites, and major publications tend to be reliable. Random blog posts and small sites are more likely to disappear.

Archive Important External References

For external links that matter to your content, consider linking to archived versions on the Wayback Machine. The archived version persists even if the original site disappears.

Common Broken Link Mistakes

People stumble in predictable ways.

Ignoring Search Console Errors

Google Search Console shows broken links that affect SEO. Many site owners never check it. The errors accumulate and rankings suffer.

Mass Redirecting to Home Page

When sites have many broken links, the temptation is to redirect everything to the home page. This is bad for users (they expected specific content, not the home page) and bad for SEO (mass redirects to one page are seen as low quality).

The right approach is to redirect to relevant content. If no relevant content exists, the URL should return 404, not redirect to home.

Not Setting Up Redirects When Restructuring

Site redesigns and restructurings without proper redirect planning create thousands of broken links. The new site loses traffic from the old links.

Letting Broken Links Accumulate

The longer broken links go unfixed, the bigger the cleanup project becomes. Regular attention prevents accumulation.

Fixing the Symptoms Without the Cause

If broken links keep appearing, look at what is generating them. A plugin that changes URLs unexpectedly? A workflow that deletes content without redirects? Address the root cause, not just the symptoms.

Closing the Broken Links Picture

Broken links are one of those problems that sneaks up on sites. The accumulation is gradual and invisible until you actually go looking. By then, the cleanup is significant.

The good news is that the tools to find and fix broken links are mature and accessible. Free online checkers handle smaller sites. WordPress plugins automate the process for WordPress sites. Desktop tools handle larger sites efficiently.

For most sites, the right approach is a combination. Use a regular audit (monthly or quarterly) to catch new broken links. Use proper redirect practices when removing content to prevent new broken links from forming. Use Search Console regularly to catch errors that affect SEO specifically.

For sites that have been running for years without attention to broken links, the first cleanup is the biggest. After that, periodic maintenance keeps things manageable.

The cost of broken links is real but invisible to most site owners. The cost of fixing them is small once you have the tools and process. The trade-off favors making broken link management a regular part of site maintenance. Sites that handle it consistently maintain better user experience, better SEO performance, and a healthier overall web presence. Sites that ignore broken links accumulate friction that compounds over time. The fix is straightforward. The benefit is real. The work is not glamorous but the results are.

Broken Links How to Find & Fix Them

Table of Contents

Project Details

Ready to go from zero to live? Fill out the form below or book a free 15-minute call. We respond within 24 hours, usually sooner.
Traffic Spikes: How to Handle Sudden Popularity

Most websites get steady traffic that grows slowly over time. Then occasionally, something happens. A press mention. A viral social post. A product launch. A celebrity tweet. Traffic that was a few hundred visitors per day suddenly becomes 50,000 visitors in an hour. That kind of moment is exactly when

Website Maintenance Checklist: Monthly Tasks

The previous piece covered why website maintenance matters and what it generally includes. This piece gets practical. Here is a detailed monthly maintenance checklist with 20 specific tasks that keep most websites healthy. Some tasks only take minutes. Some take longer. Together they form a complete monthly maintenance routine. Adapt

Scalability: Hosting That Grows With Your Business

When you launch a website, you usually have no idea how big it will get. Maybe it stays small forever. Maybe it grows steadily. Maybe one piece of content takes off and your traffic jumps 50x in a week. The hosting choice you make on day one usually does not