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.

Features

  • 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

broken-link-checker.zip (412 KB)

    Requirements

    • 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.

    Installation

    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,582 Responses to “Broken Link Checker for WordPress”

    1. Jānis Elsts says:

      @Shapeshifter 3: Yes, I’ve heard about that. I guess I’ll need to add it to my to-do list…

    2. Audrius says:

      I have a major problem with the BLC last upgrade. I noticed that my error_log file got as large as 1 GB, upon closer inspection, I notice stream of errors resulting with not able to access thse plugin tables “blc_links”, “blc_init”, “blc_filters”, etc. I have dissabled the plugin until fix is found

    3. […] Usa el plugin Broken Link Checker. Puedes encontrarlo en la página de plugins de tu blog buscándolo por su nombre o bajándolo desde la página del programador: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/ […]

    4. Dean says:

      Same issue as Audrius. Plugin created huge log file making mess on the server. I removed plugin till update where this will be sorted. My WP site have 20,000 posts, but still that should not make this plugin perform like this.

    5. […] Broken Links With Broken Link CheckerAugust 19, 2012 By Farhan Niazi Leave a CommentReview of: Broken Link CheckerPlugin By:Janis ElstsVersion:1.6.2Price:FreeReviewed by: Farhan NiaziRating:5On August 19, 2012Last […]

    6. […] For high content websites where links are constantly created, you want to make sure your links stay active. This plug-in does just that. It will even email you if a link or image is broken, tell where it is, and give you an easy to use interface to correct the problem — an awesome plugin. Plug-in Link […]

    7. […] find out about any missing links I therefore installed the “broken link checker” which does a pretty good (backstage) job finding these links that dont work anymore. […]

    8. […] Broken links are not good for your blog because search engines will not index your new post properly. In order to spot these broken links easily, you should install a plug in called Broken Link Checker. […]

    9. […] Broken Link Checker This plugin checks your blog for broken links and missing images and notifies you on the dashboard if any are found. […]

    10. […] For high content websites where links are constantly created, you want to make sure your links stay active. This plug-in does just that. It will even email you if a link or image is broken, tell where it is, and give you an easy to use interface to correct the problem — an awesome plugin. Plug-in Link […]

    11. […] Broken Link Checker När man bloggar så länkar man till olika webbadresser i sina inlägg. Till slut har man hundratals länkar och det blir omöjligt att hålla koll på vilka som fungerar. Dessutom är trasiga länkar inte bra för en blogg i Googles index, den kan lätt tappa placeringar i sökresultaten om den innehåller massa trasiga länkar. Det här tillägget kollar av samtliga länkar med jämna mellanrum. Länkarna är lätta att redigera eller ta bort helt från inläggen med hjälp av tillägget. […]

    12. Sau Hi says:

      It see that the post has crayon (Crayon Syntax Highlighter) somtimes show in broken link.

    13. David says:

      Suggestion, add an option to change links that are redirected to the redirected URL.

      Got a site with about 30 redirected internal links, basically changed from the dated archive permalink to a better SEO version and added a bunch of 301 redirects. Would be useful to have a easy way to update the links.

      SEO value of this is 301 redirects costs a little PR, by changing the URLs more link benefit is passed.

      David

    14. Jānis Elsts says:

      You can already do that: use the “Fix redirects” option from the “Bulk Actions” drop-down.

    15. […] Download plugina | Posjetite autorovu web stranicu […]

    16. I went through one of my websites recently and found several broken links. Once they were repaired, I was able to see an improvement in rankings. I am not sure if it was because of search engine trust or if it was because of improved link flow.

    17. Have Traditional Chinese.
      Good Job

    18. Manish says:

      Really an awesome tools. I have a kind of blog which has hundreds of links to external sites. This tool monitors all of them and giving me opportunity to fix errors to make my blog up-to-date. Thanks a million for such a nice plugin.

    Leave a Reply