Jan 092014
 

WordPress Broken Link Checker Plugin helps you manage and repair broken links found in your site and more.

Last Updated: December 29, 2023

Latest News: Updated the document.

broken-link-checker-plugin-for-wordpress-new

Broken Link Checker version 2.2.4 changelog

  • Enhance: Code stability improvements.

The moment I install Broken Link Checker plugin it detected a few broken links. I was not even aware of these broken links myself.

If you are a blogger like myself, then you know how often you update your blog posts and pages. This also means that you probably keep changing URL links, images etc. All these changes maybe linked internally to another pages and or posts. It is very challenging to keep up to date with all your internal links. This is the reason why you might have broken links in your site.

Also if you allow commenting in your site some of those comments might have links added. During the life time of your site, commentators websites will change and might not be published online any more. This is also another reason why you will have broken links in your site. Broken links can cause delays in your blog every time someone visits that page or post. That is why I recommend you to keep checking your site regularly for broken links.

This plugin or one of the online services mentioned below can help you detect broken links in your site and also help you repair them.

What You Need:

Broken Link Checker Tutorials

The following is a list of websites with online services that allows you to check for broken links in your site.

Broken Link Checking Online Tools:

  1. Broken link check
  2. Dead Link Checker

WordPress Broken Links Steps

Step 1 ) Go to Settings -> Link Checker to start configuring the plugin. This plugin also adds an admin menu under Tools. This menu displays all the results from monitoring the website.

wordpress-broken-links-checker-plugin

Step 1-a ) Broken Links results displayed under Tools -> Broken Links.

wordpress-broken-links-checker-plugin-menu-broken-links

Step 2 ) The following image Broken Link Checker Options allows you to set up the following features in the plugin.

  • General
  • Look For Links In
  • Which Links To Check
  • Protocols & APIs
  • Advanced

wordpress-broken-links-checker-plugin-menu

General Settings

Step 3 ) Go to Settings -> Link Checker -> General to set up the following options.

Status

Check each link

  • Every 72 hours (Default hours set 72) = Existing links will be checked this often. New links will usually be checked ASAP.

E-mail notifications

  • Send me e-mail notifications about newly detected broken links
  • Send authors e-mail notifications about broken links in their posts

Notification e-mail address

  • Leave empty to use the e-mail address specified in Settings ? General.

Link tweaks

  • Apply custom formatting to broken links | Edit CSS
  • Apply custom formatting to removed links | Edit CSS
  • Stop search engines from following broken links = These settings only apply to the content of posts, not comments or custom fields.

Suggestions

  • Suggest alternatives to broken links

Warnings

  • Show uncertain or minor problems as “warnings” instead of “broken” = Turning off this option will make the plugin report all problems as broken links.

Look For Links In Settings

Step 4 ) Go to Settings -> Link Checker -> Look For Links In to set up the following options.

Look for links in

  • Blogroll items
  • Comments
  • Custom fields | Configure
  • Pages
  • Posts
  • Posts

Post statuses

  • Published
  • Scheduled
  • Draft
  • Pending
  • Private

Which Links To Check Settings

Step 5 ) Go to Settings -> Link Checker -> Which Links To Check to set up the following options.

Link types

  • HTML links
  • HTML images
  • Plaintext URLs
  • Embedded YouTube videos
  • Embedded YouTube videos (old embed code)
  • Embedded GoogleVideo videos
  • Embedded YouTube playlists (old embed code)
  • Smart YouTube httpv:// URLs
  • Embedded Vimeo videos
  • Embedded DailyMotion videos

Exclusion list

  • Don’t check links where the URL contains any of these words (one per line) :

Protocols & APIs Settings

Step 6 ) Go to Settings -> Link Checker -> Protocols & APIs to set up the following options.

Check links using

  • Basic HTTP
  • MediaFire API
  • RapidShare API
  • YouTube API

Advanced Settings

Step 7 ) Go to Settings -> Link Checker -> Advanced to set up the following options.

Timeout

  • 30 seconds = Links that take longer than this to load will be marked as broken.

Link monitor

  • Run continuously while the Dashboard is open
  • Run hourly in the background

Show the dashboard widget for

  • Administrator
  • Editor and above
  • Nobody (disables the widget)

Show link actions

  • Edit URL
  • Unlink
  • Not broken
  • Dismiss
  • Recheck
  • Fix redirect

Max. execution time

  • 420 seconds (Default settings 420 seconds) = The plugin works by periodically launching a background job that parses your posts for links, checks the discovered URLs, and performs other time-consuming tasks. Here you can set for how long, at most, the link monitor may run each time before stopping.

Server load limit

  • Not available = Load limiting only works on Linux-like systems where /proc/loadavg is present and accessible.

Target resource usage

  • 25% (Default settings 25%)

Logging

  • Enable logging

Log file location

  • Default
  • Custom

Forced recheck

  • Re-check all pages  = The “Nuclear Option”. Click this button to make the plugin empty its link database and recheck the entire site from scratch.

================================

I hope the above instructions helps you to set up this very powerful plugin.

Recommended Links:

I will be updating this tutorial from time to time. So keep coming back. If you have any question please let me know.

Enjoy.

I have been working in IT since 1999 and I enjoy the challenges it brings me. I love developing websites with WordPress. I spend a lot of time helping out in wordpress.org forums. I have been writing tutorials since 2011. Now I am learning how to manage my own VPS "Virtual Private Server.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

1 + 16 =