Broken Link Checker for WordPress

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.

Download it now! (40 KB)

Note : This page, and the feature list below are slightly out of date as a major update has been released recently (see details). I’ll get around to updating this page eventually.

Features

  • Checks your posts (and pages) in the background (whenever the WP admin panel is open ).
  • Detects links that don’t work and missing images. Checks both internal and outbound links.
  • Notifies you on the Dashboard if any problems are found.
  • Link checking intervals can be configured.
  • New/modified posts are checked ASAP.

The broken links show up in the Manage -> Broken Links tab. If any invalid URLs are found a notification will also show up in the sidebar on the Dashboard.

The Broken Links tab displays a list of invalid URLs found along with the relevant posts and the anchor text of the links. “View” and “Edit Post” do exactly what they say and “Discard” will remove the message about a broken link, but not the link itself (so it will show up again later unless you fix it; this plugin doesn’t modify your links).

By default all old posts/links are re-checked every 72 hours, or you can set a different time period.

Notes (Semi-Technical)
I realize there’s a lot of features that could be added to improve this plugin considerably. However, this release is intended to “test the waters” and see if there’s demand for a plugin like this, so I only implemented the most basic functions. The plugin has been upgraded to be slightly beyond “basic” ;)

I thought about using WP’s pseudo-cron to run the link checker by schedule and decided against it. AFAIK the cronjobs execute when a page is requested; since this plugin does some lengthy processing it may increase page load times unacceptably when used in this manner. That’s why I set it to run the checks asynchronously (AJAX) and invisibly in the admin panel.

Installation
Just like any other WordPress plugin -

  1. Download (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.

Upgrading

  1. Deactivate the plugin (important!).
  2. Do steps 1.-3. from “Installation”.
  3. Upload the broken-link-checker folder to you wp-content/plugins directory.
  4. Re-activate the plugin in the Plugins tab.

DownloadCC-GNU GPL
Version 0.5.3 : broken-link-checker.zip (40 Kb)

Requirements

  • WordPress 2.7 or later
  • MySQL 4.1 or later

Starting with version 0.5 this plugin is only compatible with WordPress 2.7 and up. Older versions (e.g. ver. 0.4.14) should work with WP 2.1 – 2.6.x.

Share :
  • Reddit
  • del.icio.us
  • Digg
  • StumbleUpon
  • DZone
  • Ping.fm
  • Sphinn
  • Twitter
Related posts :

1,079 Responses to “Broken Link Checker for WordPress”

Pages: « 126 27 28 29 30 31 32 33 34 35 [36] Show All

  1. [...] Broken Link Checker – Überprüft Beiträge auf tote Links und fehlende Bilder und informiert auf dem Dashboard, ob welche gefunden wurden. [...]

  2. [...] Broken Link Checker te permite revisar la validez de todos tus enlaces de forma automática y además te muestra un pequeño informe con el listado de aquellos rotos. Desde este mismo listado, simplemente tienes que decidir qué hacer con ellos: eliminarlos, editarlos o incluso corregirlos y cambiarlos por otros. Esta es la apariencia que tiene: [...]

  3. [...] Broken Link Checker [...]

  4. [...] Broken Link Checker plugin is an easy way to make sure that all of the links on your site — internal or external — [...]

  5. [...] Eklenti geliştiricisinin eklenti hakkındaki sayfasına gidebilmek için buraya [...]

  6. 1056
    Roxanne Hawn says:

    I know for sure I have broken internal links after a move to a WordPress, but the plugin says “no broken links found.” Help?

  7. 1057
    White Shadow says:

    Try finding one of those links in Tools -> Broken Links -> All and see what the “Details” panel says. Maybe that will provide some clues as to whay the plugin doesn’t detect them.

  8. [...] Doyle, a writer/blogger friend, recommended a plugin called Broken Link Checker. It seems to be finding the broken links (mostly times when I link back to previous blog posts [...]

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

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

  11. [...] 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. [...]

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

  13. [...] 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 [...]

  14. [...] 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 [...]

  15. 1066
    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.

  16. 1067
    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.

  17. [...] Link Checker http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/ It’s useful if you want to check your broken link. It will show on your dashboard. So you can [...]

  18. [...] Broken Link Checker Dieses Plugin ist eigentlich durch seinen Namen zu genüge beschrieben. Es sucht nach Links, die nicht mehr an das gewünscht Ziel führen. Man kann die Links dann entfernen oder erneuern etc. [...]

  19. 1070
    expand social media says:

    [...] Checks your posts for broken links and missing images and notifies you on the dashboard if any are found. Download [...]

  20. 1071
    Tech help says:

    nice m using it .. :)

  21. 1073
    Cari Henandez says:

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

  22. [...] 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. [...]

  23. [...] Broken Link Checker – Search engines do not like broken links. Your visitors do not like them either. This plugin scans your posts automatically, shows you broken links in WordPress dashboard and lets you easily unlink them. [...]

  24. [...] Broken Link Checker for WordPress | W-Shadow.com [...]

  25. [...] 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 [...]

  26. [...] Checks your posts for broken links and missing images and notifies you on the dashboard if any are found. Download [...]

  27. 1079
    YoYurec says:

    Good plugin!!!

Pages: « 126 27 28 29 30 31 32 33 34 35 [36] Show All

Leave a Reply