Broken Link Checker WordPress plugin review

Broken Link Checker

Broken Link Checker

Even ideally written post got defects with time – it could loose links to other posts or external resources inserted into its text. Internet is alive and dynamic system. Thus, it is constantly changing. Pages and even whole sites and URLs or links you referred at your posts together with them go out from the Internet scene on the permanent base. Your brilliant article will contain some garbage inside after referred link death. If you have large blog, with hundreds or even thousands of posts, that’s impossible to check all of them for the links consistency manually. What to do with such sad reality?
- Ta-DA!!! We have the almost ideal decision to fix our posts and return them to their first, ideal state. The name of such decision is “Broken Link Checker” WordPress plugin.

Author: Janis Elsts. Author’s nick at WordPress.org is: whiteshadow.
The latest version: 1.9.3. This review is written for version 1.6.2.
Plugin requires WordPress version: 3.2 and compatible with 3.9.1.
Total downloads: 2558750
Download it from this link.

Plugin has a lot of settings in order to tune its work fine for you own needs. But it starts working automatically just after you click ‘Activate’ on it. Default settings could be enough for the most its users. Plugin works transparently. You can forget about it at all until some broken link will be found. Then you will get email about such sad fact. Special widget at WordPress admin dashboard will inform you too:

broken link checker dashboard widget

Broken link checker dashboard widget


In order to change Broken Link Checker settings, find “Link Checker” menu item under the “Settings” menu. Settings page has 5 tabs:
1. General:
Broken link checker settings general

Broken link checker settings general


2. Looks for links in:
looks for links in

Settings – Looks for links in


3. Which links to check:
Which links to check

Which links to check


4. Protocols and APIs:
Protocols and APIs

Protocols and APIs


5. Advanced (use wisely, modify if you understand what do you do):
Broken link checker - Advanced Settings

Advanced Settings

From time to time you will get email from the “Broken link checker”, like this:

Broken Link Checker has detected 1 new broken link on your site.

Here’s a list of the new broken links:
Link text : Thank You Counter Button WordPress Plugin | ShinePHP.com | bllogger [pingback]
Link URL : http://bllgger.com/plugins/thank-you-counter-button-wordpress-plugin-s…
Source : Thank You Counter Button WordPress Plugin | ShinePHP.com | bllogger — [...] Read more: Thank You Counter Button WordPress Plugin |…

You can see all broken links here:

http://www.shinephp.com/wp-admin/tools.php?page=view-broken-links

Getting such email you need to make some actions, check if the links are broken really, and remove it in case of confirmation. Go to the “Tools – Broken Links” menu item and open “Broken Link Checker” working console. It serves to help you in your fight with broken links:

Broken link checker tools

Broken link checker tools


You can modify as URL by URL or apply so-called bulk action to the list of selected broken links at once.
As you can see from the screen-shots above, settings and actions are self-explained. In addition every action link on plugin page has details explanation – just move mouse cursor over the link or label.
I use “Broken Link Checker” a few months without any troubles. It is well done. Last time it helped me to remember, that more than 2 years ago I sold a couple of links at my site pages for the life-time of those URLs. Paid links life-time was over, said me “Broken Links Checker” yesterday. Good job. Thanks to the author – Janis Elsts.

Finally, I recommend this plugin to all WordPress bloggers.

Tags: ,

  • j0ebanks

    In terms of performance issue with this beloved plugins, just be cautious of your settings. WP Engine put this plugin on their list of “Disallowed Plugins,” as seen here: http://support.wpengine.com/disallowed-plugins.

    “Server & MySQL Thrashing Plugins

    There’s another class of plugins that we disallow simply because they cause a high load on our servers or create an unnatural number of MySQL queries.

    Broken Link Checker — Overwhelms even our robust caching layer with an inordinate amount of HTTP requests.

    I still use it, but I reduce the frequency that the plugin checks for broken links.

    Adding this comment here to help, because your work on this site is excellent! A very valuable resource, especially in trying to understand WordPress roles & capabilities!