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

    1. […] del plugin: Broken Link Checker Serie Plugins Índice de entradas: Novedades: WP-Contactform en español y trucos blog Plugins […]

    2. […] Broken Link Checker – monitors and notifies you for broken links on your blog. […]

    3. […] Broken Link Checker for WordPress will check and detect both internal and outbound links that don’t work and notifies you on the Dashboard of any broken links. […]

    4. […] Broken Link Checker untuk mengecek adanya broken link di blog sobat […]

    5. […] muy útil dentro del CMS WordPress, para solucionar este error enviado por el diablo es el Broken Link Checker, no nos solucionara por arte de Magia los enlaces rotos. Pero nos va a ayudar a identificar donde […]

    6. […] a tool would serve as an automated editor when I messed up a link or when link rot set in. Now, Broken Link Checker for WordPress does the trick, checking your posts and pages for broken links and missing images and notifying you […]

    7. knowledge says:

      As your otherwise great plugin seems to be incompatible with another otherwise great plugin, Autolink URI (http://wordpress.org/extend/plugins/sem-autolink-uri/), is there some other approach you could suggest? I have a site with over 100 links (provided with Autolink URI) — too many to check manually. By incompatible I mean that the broken link checker ignores the links created by Autolink URI. Thank you.

    8. White Shadow says:

      As the saying goes, “this is on my to-do list”. However, it will probably be a month (at the least) until I get around to it.

    9. Tech help says:

      nice m using it .. 🙂

    10. Great post, I favorited your blog post so I can visit again in the future, Thanks

    11. […] Der Name sagt ja an sich schon alles, es geht um die Überprüfung von Links im Blog, die nicht mehr existent oder kaputt sind. Warum das so wichtig ist? Weil sich jeder Surfer ärgert, wenn er einem Link folgt, der im Nichts des World Wide Web endet. Der Link Checker zeigt euch solche defekten Links an und ihr könnt den Link entweder ändern oder ganz rausnehmen und erspart euren Besuchern so einen unnützen Klick. Hier gehts zur Plugin-Seite. […]

    12. […] domain names you’ve probably got old links that result in 404 errors. To fix this, I use Broken Link Checker because it will check your posts (and pages), looking for broken links, and let you know if any are […]

    13. YoYurec says:

      Good plugin!!!

    14. […] Broken Link Checker – This one does just what it says! It checks EVERY link in your blog to be sure it still works properly. I have over a thousand links my my blogs and pages, according to this plug in. Checking these by had would be an awfully boring and time consuming task. With this plug in running, I can be assured that my links work so my readers don’t get the ugly 404 page that makes me crazy when I’ve clicked a link from a source I like. […]

    15. […] Blog Icons: Hiermee kan je favicons toevoegen aan je blog. Ik heb mijn favicon hier gemaakt. · Broken Link Checker: Erg handige plugin om niet-werkende links of links naar verdwenen blogs op te sporen. · Clean […]

    16. […] broken-link-checker позволяет найти на вашем блоге WordPress битые ссылки. […]

    17. Benoist says:

      is Plugin can check too trackbacks, pings and comments ? It will be appreciate

      Thanks

    18. White Shadow says:

      It’s on the to-do list.

    19. The “Broken Link Checker” would be a great resource, but when I install the current version 0.8.1 on Solostream theme WP-Vybe 2.0 Basic with WordPress 2.9.2, I get nothing but problems.

      Both the WP Dashboard back-end and the front-end sites slow to a crawl.

      Often both time out with a “500 Internal Server Error – The server encountered an internal error or misconfiguration and was unable to complete your request.”

      Any ideas?

    Leave a Reply