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 –
- Download (see below).
- Unzip.
- Upload the broken-link-checker folder to you wp-content/plugins directory.
- Activate the plugin in the Plugins tab.
Upgrading
- Deactivate the plugin (important!).
- Do steps 1.-3. from “Installation”.
- Upload the broken-link-checker folder to you wp-content/plugins directory.
- Re-activate the plugin in the Plugins tab.
Download
Version 0.5.3 : broken-link-checker.zip (40 Kb)
Compatibility : 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.
[...] ・Broken Link Checkerというリンク切れを打ち消し線で自動で消してくれるプラグインも導入。 [...]
[...] Broken link checker: Se encarga de revisar los enlaces salientes de nuestro blog y comprobar que estos están activos aún o no. Muy útil para artículos antiguos. [...]
[...] por que se cambio de lugar y muchos otros motivos. Para solucionarnos un poco la vida, tenemos broken link checker, un plugin para wordpress que se encarga de esta [...]
[...] 1. Broken link checker [...]
[...] 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 [...]
[...] Broken Link Checker periodically checks all posts for broken links and missing images and notifies publishers via the Wordpress dashboard when either are found. The admin panel for the missing links and images is nice too, allowing for easy fixing of links and images or discarding such messages. [...]
[...] Broken Link Checker periodically checks all posts for broken links and missing images and notifies publishers via the Wordpress dashboard when either are found. The admin panel for the missing links and images is nice too, allowing for easy fixing of links and images or discarding such messages. [...]
[...] Broken Link Checker for WordPress [...]
[...] It will show the broken link on your dashboard which you can unlink from there. Download Broken link checker for WordPress [...]
[...] Broken Link Checker by Janis Elsts Sometimes, links get broken. A webpage can be removed or move to a different domain. [...]
[...] Broken Link Checker 0.4.14 – Por Janis Elsts – Detecta si hay algún enlace roto y te avisa. [...]
[...] افزونه را از اینجا دانلود [...]
[...] Broken Link Checker kollar igenom alla dina inlägg och sidor med mera i jakten på länkar och länkar till bilder som [...]
[...] Link Checker 0.5 Available The latest version of Broken Link Checker for WordPress is now availble on WordPress.org. If you’re already using the plugin you should get an update [...]
[...] а затем убраны из нее – у одного из пользователей возникла проблема с совместимостью новой версии с All-In-One SEO. Появились [...]
[...] Broken Link Checker [...]
[...] original here: Broken Link Checker for WordPress Share and [...]
Unfortunately, the plugin doesn’t seem to work for me. I have WP 2.7.1, the plugin installed and was activated without problems. However, it fails to find any missing images and broken links in my posts. Just as a test, I added a broken link to one of my posts and also deleted an image from the server. I re-scanned the site using the plugin and it still reported no problems. I know I have quite a few broken links and missing images in my blog. You plugin failed to detect any of them. Am I doing something wrong?
Does it detect any links at all? It should show a status message on the configuration page that says how many URLs/links were detected. You can also see all detected links in Tools -> Broken Links -> All.
If any links are detected, check the list for the one’s that are supposed to be broken and see what their detailed log says. You can see the log by clicking either the “link text” cell of the corresponding row or the “Details” action link.
Hint : the newest links will show up at the end of the “All” list.
could you add support for rapidshare and Megaupload links to your plugin? :/ thanks
That would be tricky. They probably use non-standard error pages. So probably not in the near future.
It does detect Megaupload links,i use a lot of links from Megaupload and they get detected as a 302 redirection
[...] Broken Link Checker [...]
[...] ø Broken Link Checker for WordPress | W-Shadow.com ø (tags: wordpress plugin) [...]
[...] are not so much Thesis or even design specific are (for the sake of completeness): Audio player, Broken Link Checker, External Links, FriendConnectLogin, Login LockDown, Referrer Detector, Samsarin PHP Widget, [...]
[...] Broken Link Checker [...]
[...] Broken link checker: Se encarga de revisar los enlaces salientes de nuestro blog y comprobar que estos están activos aún o no. Muy útil para artículos antiguos. [...]
[...] Broken Link Checker – Zum Aufspüren kaputter Links [...]
[...] WordPress blogs I recommend Broken Link Checker or use [...]
[...] WordPress Blogs kann ich Broken Link Checker empfehlen, ansonsten auch [...]