If you have a WordPress website, you have probably come across the term “broken links” at some point. Maybe you clicked on a link on someone’s site and landed on a page that said “404 Not Found.” That is a broken link in action. It is not just annoying for visitors – it can seriously hurt your website’s performance, search rankings, and credibility.
The good news is that you do not need to spend money to fix this problem. There are powerful, free broken links WordPress plugins that can automatically scan your site, find all the broken links, and help you fix them quickly. In this article, we will walk you through everything you need to know – from understanding what broken links are, to choosing the best free plugin, to actually using it step by step.
Whether you are a complete beginner or someone who has been managing WordPress sites for years, this guide will give you clear, practical knowledge to keep your website clean and error-free.
Table Of Contents
What Are Broken Links and Why Do They Matter?
A broken link is simply a hyperlink that no longer works. When someone clicks on it, instead of landing on the intended page, they get an error – usually a 404 error, which means “Page Not Found.” Think of it like giving someone a street address that no longer exists. They drive all the way there, only to find an empty lot.
Common Causes of Broken Links
Broken links can appear on your site for many reasons:
- You deleted or moved a page and forgot to update the links pointing to it.
- An external website you linked to changed its URL structure or shut down entirely.
- You typed the URL incorrectly when creating the link.
- A page was temporarily down due to server issues and then never came back.
- A plugin or theme update accidentally changed the URL of certain pages.
- You migrated your website from HTTP to HTTPS and some old links still point to the HTTP version.
Why Broken Links Are a Problem for Your Website
You might think a broken link here or there is not a big deal, but the consequences are more serious than most people realize.
Impact on User Experience
When visitors click a link and hit a 404 error, they feel frustrated. They came to your site looking for information or a product, and instead they hit a dead end. In most cases, they will simply leave and never come back. This increases your bounce rate and reduces the trust visitors have in your site.
Impact on SEO
Search engines like Google regularly crawl websites by following links. When they encounter broken links, they cannot properly index your content. Over time, too many broken links signal to Google that your site is poorly maintained, which can lower your rankings in search results. In SEO, every detail counts – and broken links are a detail you cannot afford to ignore.
Impact on Website Authority and Credibility
When you link to external resources on your site, those links pass what is called “link equity” or “link juice.” If those outbound links are broken, you are wasting that value. More importantly, a website filled with broken links looks unprofessional. Whether you run a blog, a business site, or an online store, broken links make you look careless.
How a Free Broken Links WordPress Plugin Helps
Manually checking every link on your website would be an impossible task, especially if you have hundreds or thousands of pages and posts. That is where a free broken links WordPress plugin becomes invaluable.
These plugins automate the entire process of scanning your website for broken links. They crawl through all your pages, posts, comments, and even custom fields to identify URLs that return errors. Once the scan is complete, the plugin presents you with a clear list of every broken link it found, along with details about where the link is located so you can fix it easily.
Key Features to Look for in a Free Plugin
- Automatic Scanning: The plugin should be able to scan your entire website automatically, not just pages you manually tell it to check.
- Scheduled Checks: The best plugins let you set up regular scans so broken links are caught before they cause damage.
- Email Notifications: You should receive an alert when new broken links are discovered, so you can act quickly.
- In-Place Editing: Some plugins let you fix broken links directly from within the plugin dashboard, without needing to open each post or page individually.
- Support for Multiple Link Types: The plugin should check internal links, external links, links in images, and even links inside comments.
- Easy-to-Read Reports: A clear, organized report makes it faster to identify and resolve issues.
The Best Free Broken Links WordPress Plugin: Broken Link Checker
When it comes to free broken links WordPress plugins, one name stands out above the rest: Broken Link Checker by WPMU DEV. This plugin has been available in the WordPress repository for many years and has been downloaded millions of times. It is widely regarded as the most reliable and feature-rich free tool for managing broken links in WordPress.
Overview of Broken Link Checker Plugin
Broken Link Checker works by continuously monitoring your website in the background. Once installed and activated, it begins scanning all the links on your site. It checks both internal links (links pointing to other pages on your own site) and external links (links pointing to other websites). When it finds a broken link, it flags it and notifies you.
The plugin integrates directly into your WordPress dashboard, so you never need to leave your site to manage broken links. It shows you a complete list of broken links, what pages they are on, and what the link destination was supposed to be. From there, you can fix, dismiss, or unlink them with just a few clicks.
Main Features of Broken Link Checker
Comprehensive Link Monitoring
The plugin monitors all types of links and content sources on your site, including posts, pages, comments, custom fields, and even links inside widgets. It checks HTML links as well as image source URLs and redirects.
Email Notifications
Broken Link Checker can send you email alerts whenever it detects new broken links on your website. You can configure how often you want to receive these notifications – daily, weekly, or only when something new is found.
Broken Links Styling in Posts
One unique feature of this plugin is that it can visually mark broken links on your website by applying a strikethrough style or custom CSS to broken links. This way, even site visitors can see that a link is broken – though most webmasters choose to fix links immediately rather than display them as broken.
Edit Links Without Opening Posts
One of the most time-saving features is the ability to edit broken links directly from the plugin’s interface. You do not need to open each post, find the broken link manually, and edit it. Instead, you can update the URL right from the Broken Link Checker dashboard. This saves a tremendous amount of time, especially on large websites.
Filter and Search Broken Links
The plugin provides filtering options so you can sort broken links by type (404 errors, redirects, timeout, etc.), by the source (post, page, comment), or by the HTTP error code. This makes it easier to prioritize which issues to fix first.
How to Install and Set Up Broken Link Checker
Getting started with this free broken links WordPress plugin is straightforward. Here is a detailed, step-by-step guide to installing and configuring it on your website.
Step 1: Install the Plugin
- Log in to your WordPress admin dashboard.
- From the left-hand menu, navigate to Plugins and then click Add New.
- In the search bar at the top right, type “Broken Link Checker.”
- Find the plugin by WPMU DEV in the results list.
- Click the Install Now button.
- Once installed, click Activate to enable the plugin on your site.
Step 2: Access the Plugin Settings
After activation, a new option called Link Checker will appear in your WordPress admin menu under Tools. Click on it to access the plugin dashboard. The first time you open it, the plugin will begin scanning your site automatically. Depending on the size of your website, this initial scan can take anywhere from a few minutes to several hours.
Step 3: Configure the Plugin Settings
Go to the Settings tab within the plugin. Here you can adjust several important options:
- Check interval: Set how often you want the plugin to re-check links. A weekly or daily check is recommended for most websites.
- Email notifications: Enter your email address and choose how you want to be notified about broken links.
- Link sources: Choose which parts of your site should be scanned – posts, pages, comments, custom fields, etc.
- Exclusions: You can tell the plugin to ignore certain URLs, domains, or link types if you know they are intentionally unavailable.
- Server load: You can control how aggressively the plugin checks links. On shared hosting, it is wise to lower the server load setting to avoid performance issues.
Step 4: Review the Broken Links Report
Once the initial scan is complete, click on the Broken Links tab. You will see a table with all the broken links discovered on your site. Each row shows:
- The URL of the broken link.
- The anchor text (the visible text of the link).
- The source where the link was found (which post, page, or comment).
- The HTTP status code (for example, 404 for Not Found, 301 for Redirect, etc.).
- The last time the link was checked.
How to Fix Broken Links Using the Plugin
Finding broken links is only half the battle. The other half is actually fixing them. Here is how you can tackle each type of broken link issue you will encounter.
Option 1: Edit the Link Directly
This is the most common solution when you know the correct URL. In the broken links list, hover over the broken link row. You will see action buttons appear beneath the URL. Click Edit URL. A small edit field will appear directly in the table. Type the correct URL and press Enter or click the update button.
The plugin will automatically update the link in the original post or page where it was found. You do not need to manually open and edit the content yourself. This is one of the biggest time-saving advantages of using this plugin.
Option 2: Unlink the Broken Link
Sometimes you may not know what the correct replacement URL should be, or you might decide that the link is no longer relevant to your content. In that case, you can choose to Unlink it. This removes the hyperlink from the anchor text, leaving the text in place but removing the dead URL. It is cleaner than leaving a broken link visible.
Option 3: Mark as Not Broken
Occasionally, the plugin may flag a link as broken even though it actually works fine. This can happen if a website is temporarily down when the plugin checks it, or if the site uses security measures that block automated requests. In these cases, you can mark the link as Not Broken. The plugin will note this and stop flagging it in future scans.
Option 4: Dismiss the Link
If you want to remove a broken link from the report without fixing or editing it – for example, because you have already decided to deal with it later – you can Dismiss it. Dismissed links will no longer appear in the main broken links list, though you can view them separately if needed.
Understanding HTTP Status Codes in Broken Link Checker
When the plugin scans your links, it reports back with HTTP status codes. Understanding these codes helps you decide how to fix each issue.
- 404 Not Found: This is the classic broken link. The page you linked to no longer exists at that URL. You need to either find the new location of the content or remove the link entirely.
- 301 Moved Permanently: The page has been permanently moved to a new URL. While this is technically not a “broken” link, it is still an issue because the redirect adds unnecessary loading time. It is best practice to update the link to point directly to the new URL.
- 302 Found (Temporary Redirect): The page is temporarily at a different location. Again, it is better to update the link to point to the current destination.
- 403 Forbidden: You do not have permission to access this page. This might be a private page, a login-protected resource, or a misconfigured server.
- 500 Internal Server Error: Something went wrong on the server hosting the linked page. This is usually a temporary issue with the external site, but if it persists, the link should be removed or replaced.
- Connection Timed Out: The plugin could not reach the linked server in time. This often means the site is down or very slow. Check manually whether the site is still active.
Performance Considerations When Using Broken Link Checker
One concern many WordPress users have about Broken Link Checker is its impact on website performance. This is a legitimate concern, particularly for websites hosted on shared hosting plans where server resources are limited.
Why Performance Can Be Affected
Broken Link Checker runs in the background, continuously checking links. This background process consumes server CPU and memory. On a slow or shared server, this constant activity can make your website load more slowly for visitors.
How to Minimize the Performance Impact
- Lower the server load setting: In the plugin settings, find the option for “Server Load” or “Check interval” and set it to a lower value. This tells the plugin to work more slowly and pause more frequently between checks.
- Schedule checks at off-peak times: If your plugin supports it, schedule scans to run during periods when your website receives less traffic – for example, late at night.
- Deactivate after scanning: Some webmasters choose to activate the plugin, run a full scan, fix all the issues they find, and then deactivate the plugin until the next scheduled check. This prevents the plugin from consuming resources around the clock.
- Use a managed WordPress host: If performance is a consistent issue, upgrading to a managed WordPress hosting plan gives you access to more server resources.
Other Free Broken Links WordPress Plugins Worth Considering
While Broken Link Checker is the most well-known option, a few other free plugins are also worth mentioning.
Redirection
Redirection is primarily a redirect management plugin, but it also includes a 404 error monitor. It keeps a log of every 404 error that occurs on your site based on actual visitor activity, not automated scans. This makes it a great complement to Broken Link Checker. While Broken Link Checker proactively scans for broken links, Redirection tells you which broken links real people are actually encountering.
Using both plugins together gives you a comprehensive picture: you can identify and fix broken links before they become a problem AND monitor what is already impacting your visitors.
WP 301 Redirects
WP 301 Redirects is another free plugin that focuses on managing redirects and tracking 404 errors. It features an easy-to-use interface for setting up redirects when you change a page URL, which prevents broken links from ever being created in the first place. The plugin also includes a 404 tracker so you can see which pages are generating errors and set up redirects to fix them.
Link Whisper
Link Whisper is primarily an internal linking plugin that uses artificial intelligence to suggest smart internal links as you write content. Its free version includes some broken link detection features. While it is not as feature-complete as Broken Link Checker for external link scanning, it is an excellent choice for bloggers and content creators who want to both improve their internal linking structure and keep an eye on broken links at the same time.
Best Practices for Preventing Broken Links in the Future
Fixing broken links is important, but preventing them in the first place is even better. Here are some best practices that will help you keep your WordPress site free of broken links over the long term.
Always Use a Redirect When Changing URLs
Whenever you change the slug (URL) of a post or page, always set up a 301 redirect from the old URL to the new one. This ensures that anyone who had bookmarked the old URL, or anyone who finds the old URL through a search engine, still ends up at the right place. WordPress plugins like Redirection make this very easy to do.
Be Thoughtful About External Links
Before you link to an external website, think about how stable that site is likely to be. Linking to well-established organizations, government websites, or major publications is generally safer than linking to small personal blogs or startup websites that might disappear. When you do link externally, you have no control over what happens to that site in the future, so periodically reviewing external links is a good habit.
Use Absolute URLs for Internal Links
When linking to other pages on your own website, use the full absolute URL (for example, https://www.yoursite.com/page-name/) rather than relative URLs (such as /page-name/). Absolute URLs are more reliable and less likely to break if you change your site structure or move to a different domain.
Run Regular Audits
Do not wait until you have a massive problem before scanning for broken links. Set up your broken link plugin to run scans automatically on a regular schedule – weekly is a good frequency for most sites. The more frequently you check, the faster you can catch and fix issues before they have a chance to affect your SEO or user experience.
Keep Your Plugins and Themes Updated
Sometimes a broken link is caused by a plugin or theme update that changes the URL structure of certain pages. Always test your site after making updates to catch any newly created broken links immediately.
Update Old Content Regularly
If you have old blog posts or pages on your site, schedule time to review and update them periodically. Check that the external sources you linked to are still live and accurate. Refreshing old content not only prevents broken links but also improves your SEO, since search engines tend to favor content that is kept current and relevant.
A Real-World Example: Fixing Broken Links on a Blog
To make everything more concrete, let us walk through a practical example of how a blogger might use a free broken links WordPress plugin to identify and fix errors on their site.
Imagine you run a food blog that you started back in 2018. Over the years, you have published over 300 recipes and how-to articles. Many of these posts contain links to external sources – cooking technique guides, ingredient suppliers, and other food blogs you recommended to your readers.
You install Broken Link Checker and run a full scan. The report comes back with 47 broken links. Looking at the results, you notice several patterns:
- 12 links point to a cooking website that no longer exists. You simply unlink those references.
- 8 links point to pages that have moved to new URLs. You update each URL to the correct new location.
- 5 links are to a supplier that has updated their site from HTTP to HTTPS. You update all 5 to use the HTTPS version.
- The remaining 22 links were flagged because the external sites were temporarily down during the scan. You mark them as “Not Broken” and recheck them the following week.
Within an hour, you have gone from having 47 broken links to zero. You set the plugin to run a weekly scan and enable email notifications so you will be alerted immediately if any new broken links appear in the future.
The result? A cleaner, more professional website. Better user experience. Improved SEO. And complete peace of mind.
Free vs. Premium: Do You Need to Upgrade?
At this point, you might be wondering whether the free version of a broken links plugin is enough, or whether you should consider upgrading to a premium option.
For the vast majority of WordPress website owners, the free version of Broken Link Checker provides everything you need. It scans all link types, sends email notifications, allows in-place editing, and supports scheduled checks. These are the core features that matter most.
The main scenarios where you might consider a premium upgrade include:
- Very large websites: If your site has thousands of pages and hundreds of thousands of links, a premium tool with more advanced scanning capabilities and cloud-based processing can handle the volume more efficiently.
- Agency or multi-site management: If you manage multiple WordPress sites, a premium tool that lets you monitor all sites from a single dashboard can save significant time.
- Advanced reporting: Some premium tools offer more detailed analytics and reports, which can be valuable for professional SEO work.
For individual bloggers, small businesses, and typical WordPress site owners, the free tools are more than sufficient.
Conclusion
Broken links are one of the most common yet most overlooked problems on WordPress websites. They quietly damage your SEO, frustrate your visitors, and make your site look neglected – all without you necessarily even knowing they exist. The good news is that solving this problem is completely free, easy, and can be set up in just a few minutes.
A free broken links WordPress plugin like Broken Link Checker gives you everything you need to automatically scan your site, identify every broken link, and fix them quickly from a centralized dashboard. Combined with simple preventive practices – like always setting up redirects when you change URLs and running regular audits – you can keep your site completely clean and professional over the long term.
If you have never checked your WordPress site for broken links before, now is the perfect time to start. Install the plugin today, run your first scan, and take care of the issues it finds. Your visitors will have a better experience, your search engine rankings will improve, and you will have one less thing to worry about as a website owner.
Remember: a well-maintained website is not just about great content. It is also about making sure every single link, every single page, and every single piece of that website works exactly as it should. And with the right free tools, that is entirely within your reach.
About the Author
Jay Patel is the Founder of XSquareSEO, a full-service SEO agency with experience in on-page SEO, eCommerce SEO, link building, technical SEO, SaaS SEO, and local SEO. For more information, feel free to contact us.
Explore More Guides
SEO Audit Benefits
H1 Tag Ranking Impact
Cloudflare Captcha WordPress
Add Coupons WordPress Products
WordPress Download Button
Hreflang Tags WordPress
HTML Video Background WP
WP Navigation Bar Header
50 Plugins WordPress eShop
Replay Attacks WordPress
