Broken Link Checker for WordPress

Notice: This plugin has been transferred to ManageWP. I am no longer working on it. Please direct any feedback to the new developer. See the plugin homepage for more information.

Sometimes, links get broken. A page is deleted, a subdirectory forgotten, a site moved to a different domain. Most likely many of your blog posts contain links. It is almost inevitable that over time some of them will lead to a “404 Not Found” error page. Obviously you don’t want your readers to be annoyed by clicking a link that leads nowhere. You can check the links yourself but that might be quite a task if you have a lot of posts. You could use your webserver’s stats but that only works for local links.

So I’ve made a plugin for WordPress that will check your posts (and pages), looking for broken links, and let you know if any are found.


  • Detects links that don’t work, missing images, deleted YouTube videos and other problems.
  • Periodically checks links in posts, pages, comments, custom fields and the blogroll.
  • New and modified entries are checked ASAP.
  • Notifies you on the Dashboard if any problems are found.
  • Lets you edit all instances of a specific link at once.
  • Gives you a list of all links ever posted on your site, with the ability to search and filter it.
  • Lets you apply custom CSS styles to broken and removed links.
  • Highly configurable.

The broken links show up in the Tools -> Broken Links tab along. If any invalid URLs are found a notification will also show up on the Dashboard widget. To save screen real-estate, the widget can be configured to stay closed most of the time and automatically expand when broken links are detected.

Download (412 KB)


    • WordPress 3.0 or later
    • MySQL 4.1 or later

    The current version of this plugin is only compatible with WordPress 3.0 and up. If you have an older version of WP, try one of the older releases. Specifically, version 0.8.1 is the last one that’s still compatible with the WP 2.8 branch, and version 0.4.14 is the last one compatible with WP 2.1 – 2.6.x.


    Install “Broken Link Checker” just like any other WordPress plugin :

    1. Download the .zip file (see below).
    2. Unzip.
    3. Upload the broken-link-checker folder to you /wp-content/plugins directory.
    4. Activate the plugin in the Plugins tab.
    Related posts :

    2,521 Responses to “Broken Link Checker for WordPress”

    1. mr fooziama says:

      broken-link-checker is a useful!

    2. […] Visit author’s website این مطلب در تاریخ پنجشنبه, ۲۴م, آذر ۱۳۹۰ در ساعت ۱۰:۵۴ ق.ظ نوشته شده است و منتشر شده تحت دسته بندی ِ وردپرس, پلاگین. شما می توانید تمام دیدگاه های ارسال شده در رابطه با این مطلب را در خروجی RSS 2.0 دنبال کنید. همچنین شما می توانید دیدگاه خود را بیان کنید , یا بازتاب مطلب را از سایت خود منتشر کنید . […]

    3. […] First of all, Yoast SEO plugin , Akismet , Yoast Google Analytics , SEER Contact Exporter , Broken Link Checker and Sharebar . If you want to know more about these and other cool plugin, you can have a look at […]

    4. […] last weekend I found an application that makes the process of monitoring external links a breeze.  Broken Link Checker has been a HUGE help with cleaning up dead links in posts and it does it automatically every couple […]

    5. […] Broken Link Checker Een plugin die checkt of er ook links zijn op je blog die niet meer werken. En dat is belangrijk, want Google vindt je site minder leuk als hij vol zit met kapotte links. […]

    6. Jaydes says:

      Hi and thanks for your job. But i have lot of problem with “parse error” have you a solution ??

      Error message :
      Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /www/blog/wp-content/plugins/broken-link-checker/includes/link-query.php on line 75

    7. Jānis Elsts says:

      I’m guessing this is because your server has some version of PHP 4 installed. The current version of BLC requires PHP 5.2 or later.

    8. […] Broken Link Checker – Broken links can make you look bad to Google, not to mention frustrating visitors when a […]

    9. […] gestoßen, welches ich jetzt hier bzw. für den Feedburner-Feed einsetze. Außerdem hab ich mal den Broken Link Checker von Janis Elsts installiert, um zu schauen, wo sich veraltete Links rumtrudeln. Hier wird ja doch […]

    10. […] Broken Link Checker – I love this plugin! It sends me an email when it detects that any links are broken. […]

    11. […] på Flickr via Lightroom – puf, så døde linket på min blog. Ganske vist bruger jeg Broken Link Checker for WordPress, men det er et pokkers – og unødigt – besvær at rette døde […]

    12. Ralph says:

      Nice and very useful WordPress-PlugIn!
      You made a good job of it!

      A small advice from me: Perhaps you make it possible, that also linked YouTube-Videos where the videos are deleted would be detected.
      Perhaps your PlugIn can try to stream the beginning seconds of the video and if it isn’t possible then your PlugIn should mark this YouTube-Link as failed.
      Just a suggestion, not more.

      Best regards,

    13. […] Simple et diablement efficace. Un must ! Version 1.4 | Par Janis Elsts | Aller sur le site de l’extension […]

    14. Palmipode says:

      Damned i was looking for such a great plugin like that !

      Thanks for this helpfull job 😉


    15. Sarah says:

      After uploading my WordPress site, created in WebMatrix, to my LINUX site, every single image link on my site was broken. After an hour of trying to fix them all manually, I searched for and found your link-checker plugin. Your app just saved me hours of additional time fixing broken image links. It also uncovered some broken embedded links as well. May I just say that you and your plugin are swell? Thank you from the bottom of my Web designer heart.

    16. […] افزونه را از اینجا دانلود […]

    Leave a Reply