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 :
- Download the .zip file (see below).
- Unzip.
- Upload the
broken-link-checker
folder to you/wp-content/plugins
directory. - Activate the plugin in the Plugins tab.
[…] Broken Link Checker – As you start blogging, you’ll start to see that some of the resources you link to start to die off. This little plugin helps you to find them without spending hours scouring through your posts. If it find a dead link, it’ll cross it out. Pretty cool sweet. […]
[…] with by the webmaster to inform visitors that the links are not working. The Broken Link Checker plugin is an excellent way of finding and removing broken links from a WordPress blog. […]
[…] был скачан плагин проверки неправильных ссылок (см. Broken Link Checker), – его установка не вызвала проблем и после […]
[…] 1 : リンク切れをチェックしてくれるプラグインを[ Download ]します。 2 : […]
[…] crea pure la sitemap e la fa pingare in giro per i motori. Ed e’ solo l’inizio Broken Link Checker: vi avvisa quando un link uscente muore e tramite un comodissimo elenco, consente di rimuovere i […]
[…] 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 […]
[…] Download | Home Page […]
Is there any way to exclude certain post categories from being checked? Or do you plan to implement this in the future? I love this plugin and that is the only thing it is missing, IMO!
No, there is currently no way to exclude specific categories. You can only exclude specific links or post types (see Settings -> Link Checker -> Which Links To Check).
This may be added in the future, but don’t hold your breath.
Great plugin. I use it on a few of my sites and it works great. @alyssa. That seems like an easy hack. A simple well placed if statement should do it.
[…] Broken Link Checker – this helps me a lot with my No Leakage Rule, if links are broken, then you either want to edit them so that they work or remove them because that site no longer exists. If people click them, realize they don’t work, it wastes there time and they may end up leaving your site. […]
Really good plugin! I use it on my blog and it works great.
[…] can find Broken Link Checker here and the following tutural will show you how to set it […]
[…] افزونه چک کننده لینک های شکسته یا Broken Link Checker که به آسانی یک کلیک شما را متوجه لینک های خراب میکند و شما میتوانید این پیوندها را غیرفعال کنید . در ضمن لازم نیست که حتما به بخش تنظیمات این پلاگین بروید . بلکه در صورتی که افزونه فعال باشد به محض یافتن لینک خراب سریعا در پنل به شما اطلاع میدهد و شما هم میتوانید فکری به حال لینک خراب بکنید . لینک افزونه : http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/ […]
I use and like your Broken Link Checker plugin. It is well conceived and implemented. Unfortunately, I have been encountering a problem with it reporting broken links for links to PDF files. The links are to PDF files which reside on the site server. I can only assume that the links are reported broken since Adobe Acrobat or an equivalent reader needs to be opened before the files are displayed. The links exist and are good and the PDF files open without problem when the links are clicked.
Is there some way to fix this problem of a broken link for PDF files which are good?
Thanks.
Can you provide a few example links?
[…] Télécharger Broken Link Checker […]
Damn great plug-in!
I have over 1200 external links in wordpress and your plug-in found over 100 broken links and saved me a lot of time.
By the way, could you change the link to the original blogrole overview in the dashboard to point at your ‘all’ links overview. I request this because the original blogrole overview shows me all my links on a single page, which takes a hell of time to load.
[…] Broken Link Checker : Me permet de vérifier les liens morts, très utiles car google n’apprécient pas les liens morts. […]
Blogroll overview? I don’t have such a widget on my dashboard. Is it from another plugin? If yes, you should probably direct your suggestion to the author of that plugin.