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. […] page and link was broken after the move.  I almost dropped the effort, but found this plugin,  Broken Link Checker by Janis […]

    2. […] Visit plugin site […]

    3. myeight says:

      No Link Has Been Found.. And it’s impossible, i’ve like 200 youtube video incorporated and like 600 link to external sites..

      When i press the debugs mode i have this in yellow:

      Synch. records 0
      Nel caso in cui questo valore fosse a zero nonostante tu abbia caricato più volte la pagina, é probabile che tu abbia rilevato un bug.
      Unparsed items 0
      Link records 0 (0)

      The italian tense means that if there is a 0 u may have a bug..

      How can I fix this?

    4. […] плагина: Janis Elsts Страница плагина: http://wordpress.org/extend/plugins/broken-link-checker/ […]

    5. […] Broken Link Checker           ・・・ リンク切れをチェック […]

    6. […] Broken Link Checker plugin – When you start posting frequently on your blog, you will soon have so many blog posts that it will be hard to manually check them one by one. This plugin will automatically check all your blog posts in your blog archive and all the links in the posts and automatically inform you of any broken links. Broken Link Checker detects both internal and outbound links and notifies you on your WordPress blog Dashboard. […]

    7. twlack says:

      I have about 300 members on my site. This plug in has been a life saver when it comes to keeping all the links current.

      But, I use a plugin called “ThemeFuse Extend User Profile” to allow my members to maintain an expanded profile page. Is there a way to get Broken Link Checker to keep an eye on links in the profile section of users?

      Thanks,
      Tim

    8. Jānis Elsts says:

      @twlack: No, at least not at the moment. In principle, it would be possible to write a custom container module for that.

    9. Mondo says:

      Have had the “Searching your blog for links…” message for 3 days now. I have let it go for hours, and even over night. Even de-activated/activated/deleted/installed multiple times. Tried force refresh.

    10. | Website580 says:

      […] Broken Link Checker […]

    11. Jānis Elsts says:

      @Mondo: Is there anything relevant in your PHP error log?

    12. […] Broken Link Checker 過去の投稿からリンク切れを起こしているリンクを探して、アラートを出して教えてくれます。投稿内の切れたリンクは打ち消し線で無効にしてくれます。 […]

    13. […] 1- الأضافة الأولي :Broken link checker […]

    14. Hi, I’ve been getting lots of notifications of false positives in the last couple of weeks ( 2 or 3 a day). Is there a problem with the link checker? I’d hate to be without it but this is getting to the stage that I just ignore notifications to see if they resolve themselves on the next check.

    15. I’ve started using your broken link checker and I think it will be a big help. I have several links which point to pages that require a login that are being reported as broken. I flagged these as not broken but am concerned that if they should happen to actually break at some time in the future I might not find out for quite awhile. Is there a better way to handle this situation?

    16. […] can also be edited directly from the plugin’s page, without manually updating each post.1. Click here to download Broken Link Checker Plugin zip file.2. Open your WordPress admin panel click on Plugin […]

    Leave a Reply