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! (10 KB)
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.3.5 : broken-link-checker.zip (10 Kb)
(It needs at least WordPress 2.0.x to work, maybe 2.1.x. I’ve tested on 2.1.3 - 2.5)
September 9th, 2007 at 1:33 am
This is my first post
just saying HI
October 4th, 2007 at 8:13 pm
[...] Broken Link Checker Checks your posts for non-working links and lets you know (on the dashboard) if any are found. It’s of the “set and forget” kind, as it does the checks in background. Sometimes generates “false alerts”, probably because no site is up 100% of the time. And yes, this is one of my creations [...]
October 11th, 2007 at 10:11 am
thx!! i’m going to try it
October 13th, 2007 at 11:22 pm
[...] Broken Link Checker Wordpress plugin has been updated to version 0.2! Here’s what’s new [...]
October 16th, 2007 at 7:23 pm
[...] you could also launch the script from the client side by using AJAX. This is what I do in my link checker plugin for WordPress. Another possibility is to store the tasks that need to be done in a database [...]
October 16th, 2007 at 11:56 pm
WordPress database error: [Unknown column 'hidden' in 'where clause']
SELECT count(*) FROM wp_blc_linkdata WHERE broken=1 AND hidden=0
No broken links found
WordPress database error: [Unknown column 'a.hidden' in 'where clause']
SELECT b.post_title, a.* FROM wp_blc_linkdata a, wp_posts b WHERE a.post_id=b.id AND a.broken=1 AND a.hidden=0 ORDER BY a.last_check DESC
October 17th, 2007 at 12:29 am
tony : Try deactivating the plugin and activating it again.
October 22nd, 2007 at 6:38 am
[...] you could also launch the script from the client side by using AJAX. This is what I do in my link checker plugin for WordPress. Another possibility is to store the tasks that need to be done in a database [...]
October 22nd, 2007 at 6:44 am
[...] Broken Link Checker Wordpress plugin has been updated to version 0.2! Here’s what’s new [...]
October 26th, 2007 at 1:34 am
I’m not sure if my previous message made it through, but I cannot get your latest, 0.2.2, version to work on my WP 2.3 installation. I can configure the settings, and the database does get your two tables, but it never actually checks the links. I’ve activated and deactivated and I have the same problem.
Peace,
Gene
October 26th, 2007 at 1:51 am
I responded to your first comment here.
November 5th, 2007 at 4:16 pm
[...] In Wordpress? Our secret weapon to maintain our outgoing links in wordpress will be using this Broken Links Wordpress Plugin. This plugin allow you to set an option to check all your links within X hours and report back to [...]
November 11th, 2007 at 11:03 pm
Thanks for creating this plug-in - after installing WordPress I simply couldn’t understand why such a basic maintenance function is not included in the base package. Fortunately I stumbled upon your plug-in.
I upgraded to version 0.2.3 this morning but unfortunately it behaves just as erratically as the previous release - showing numerous (103 right now) and always changing ‘broken links’ that work just fine.
I cannot find any sensible explanation except that the plug-in might use time-outs to determine if a link is not there and that my site doesn’t respond fast enough. Could this be the case?
November 11th, 2007 at 11:20 pm
Yes, it does use timeouts - it has to set some limits so that the server isn’t overwhelmed by dozens of processes waiting for a page that might or might not load.
Currently the timeouts can only be changed by editing the plugin files. If you want to do this, look in the file wsblc_ajax.php, lines 229 - 230 (they contain the word “timeout”). The first number is the connection timeout (default = 15 seconds), the second is an “overall” timeout (default = 25 seconds). You can try setting higher timeouts.
If you give me a few examples of links that are reported as broken and yet work fine, I’ll try to find out what the problem is.
BTW, the list of broken links is always changing because existing links are re-checked every once in a while, plus links that are reported as broken are being rechecked several times to (hopefully) get rid of most false positives.
Eh, bugs :/
November 11th, 2007 at 11:42 pm
http://www.prepressure.com/postscript/troubleshooting/errors
There are loads of ‘missing links’ on this page but I am fairly certain the page is OK
November 12th, 2007 at 12:28 am
I doubled those two time-out values but this does not solve the problem.
I am also troubled by ‘Error 500′ issues when using the ‘Broken links’ plug-in. This forces me to log-out of my Wordpress session - pretty annoying!
November 12th, 2007 at 12:32 am
Forgot to mention that there is indeed a constant in the incorrect reporting of broken links: it typically happens on pages with 20+ links in them. Problem is that I have a few dozen of those on my site - with the above page holding over 100 links.
Of course I wouldn’t need your plug-in if I didn’t have loads of links on my site
November 12th, 2007 at 12:53 am
Okay, I took some links from the page you mention and fed them into my local copy of the plugin… some of them turned out saying “broken”. I decreased the number of links in a single post to around 30 and they all checked out as not broken then… not good.
Some kind of timeout still seems likely. In addition to the network timeouts there’s also the script execution timeout, often enforced on shared servers - this causes any scripts that run for longer than X seconds be terminated. If the plugin is running over this limit it might behave inconsistently. I’ll look into it (might take some time). Meanwhile, set the timeouts you changed back to the defaults and see if changing the “session length” in the options tab to something in the range of 10 - 15 seconds is any help.
What about “Error 500″? How/when do you get those? I’ve never seen the plugin cause them myself.
November 12th, 2007 at 1:05 am
The ‘Error 500′ messages appear at random but frankly scare the hell out of me.
Looking at temporary alternative solutions to check links I tried an online service (http://www.dead-links.com) a few minutes ago but that also reports error 500 issues!
I have deactivated your plug-in. As a fairly unexperienced Wordpress user, I have no idea what exactly is going on and don’t want to run into a situation that I cannot possibly fix myself without reinstalling. I guess it is better for me to stay away from beta plug-ins but once it gets a bit more reliable I’ll be back.
November 12th, 2007 at 1:27 am
Eh, I usually try to fix any reported bugs, but diagnosing a random error on somebody elses site is, as you can probably imagine, very hard. So no guarantees.
I suspect third-party/hobbyist plugins in general tend to remain in “eternal beta”
December 21st, 2007 at 12:00 am
Thanks - it works perfectly!
Suggestion:
Add a field/column: Status (published/ draft/ private/ pending moderation/ …)
Perhaps also allow filtering by status.
I have 211 broken links, but 175 are from 7 draft emails.
(They were published, but I had already found they were a mess, so the proper status is un-published - I wish we could designate them as such, not as drafts, but sorry, that’s not about your plugin.)
It would be easier to deal with the broken links if I could only address the published ones.
OR
Add an ignore list, so I can check a box, or copy and paste something, or if need be enter the post id#, so that those broken links won’t display, but a note will, reminding: “the following posts/pages are on your ignore list - they may contain broken links not listed above”.
Thanks again.
December 21st, 2007 at 12:35 am
Thanks, and I’ve noted your suggestion. Though with the Christmas/etc coming closer I’m getting lazy, so don’t expect it to be implemented anytime soon
December 21st, 2007 at 1:48 am
Here are a few false positives - the checker says these are broken, but they aren’t.
http://www.amazon.com/Elements-Organic-Gardening-Prince-Charles/dp/0297844164/ref=sr_1_1/002-6538492-7010462?ie=UTF8&s=books&qid=1190925978&sr=8-1
http://astore.amazon.com/gristmagazine/detail/1576753611/102-1183543-3665742
http://www.imdb.com/title/tt0090798/
http://www.louvre.fr/anglais/collec/peint/inv0054/peint_f.htm
http://www.algds.com/
http://pressroom.pbs.org/photos/brain_fitness_merzenich?programid=the_brain_fitness_program_with_dr_michael_merzenich
(205 links correctly identified as broken, 6 falsely identified.)
On the wp-admin/options …, I selected Link Checker, then clicked “Recheck”. It returned “No broken links found”. Surely it should say “No new broken links found”.
Then I checked Manage - Broken Links, and this time it only showed 3 broken links. I re-loaded the page, and it showed 6, then 11, then 60 then 139, then 181, then 189.
All the above false positives appeared again.
And there’s one new false positive:
http://www.imagiscape.ca/wiki/tiki-index.php?page=Breakfast+of+Champions
December 21st, 2007 at 2:13 am
I checked some of these false positives and concluded they occur due to a bug. It was a relatively simple one and I think I have fixed it now. You can download the new version from this post (above). Or you could wait for the update notification which will appear in a few hours.
January 17th, 2008 at 12:56 am
[...] Plugin nennt sich Broken-Link-Check Bookmarken [...]
January 25th, 2008 at 1:42 am
[...] just found a fantastic WordPress plugin to check for broken links. I’ve installed it and it’s checking my blog as I type this. It’s found nine [...]
January 26th, 2008 at 1:43 pm
[...] Broken Links Auf dieses Plugin möchte ich nicht mehr verzichten. Nichts ist schlimmer, als seine Leser mit nicht erreichbaren Links zu versorgen. Dieses Plugin prüft alle Links und meldet Fehlerhafte. Damit man nicht lange suchen muss, wird angezeigt, welcher Link in welchem Beitrag den Fehler hervorruft und kann mit einem Klick auf Edit, diesen händisch bereinigen. [...]
January 28th, 2008 at 3:49 pm
Sunday Stroll…
Tamar Weinberg over at LifeHacker pulls out a post from Mother Tongue Annoyances that strives to help us all with that big Public Speaking Fear. Follow this advice and then come practice it at Toastmasters.
Found out about a great new WordPress Plugin …
January 29th, 2008 at 5:32 am
Hi!
The link “View” at the broken-links don’t work to me.
I fix this with:
Please apply this patch to your next release.
$ cat broken-link-checker.php.patch
347c347
< post_id’ class=’edit’>View
—
> post_id).”‘ class=’edit’>View
January 29th, 2008 at 2:32 pm
I don’t see why it wouldn’t work as it is (it does on this site), but I’ll change it anyway - it won’t harm anything
February 5th, 2008 at 11:34 am
Does it works on WordPress 2.3.2?
thanks…
February 7th, 2008 at 3:19 pm
Yes, it does. In fact, I just upgraded to 2.3.3 and it seems to be working okay.
February 12th, 2008 at 10:33 pm
[...] visitors to older posts have been running into the odd dead link, I searched for and easily found another great WordPress plugin that folds neatly into the blog’s administration and compiles a list of broken links, both [...]
February 15th, 2008 at 9:07 pm
[...] Broken Link Checker 0.2.5 (Janis Elsts) :ce plugin vous permet de vérifier que vous ne proposez pas de lien mort sur votre blog. Un plugin de ce type est indispensable à quiconque est soucieux de proposer un contenu à jour. Un de ces services que l’on devrait absolument trouver en standard sur WP. [...]
February 16th, 2008 at 12:11 pm
[...] like to click on a broken link? There are a few ways to remedy this solution, but I found this broken link checker for WordPress that does the job extremely well and is completely free. You do not want your readers to be annoyed [...]
February 18th, 2008 at 6:52 pm
[...] Link Checker Plugin Version 0.3 I’ve gotten some interesting feature suggestions for my link checker WordPress plugin since I released the last version several months ago. During the last week I finally got around to [...]
February 19th, 2008 at 12:53 am
[...] Wordpress Plugin Broken Links, welches ich vor ein paar Tagen aufgenommen habe, ist ein unverzichtbarer Link Checker. Dieses [...]
February 22nd, 2008 at 4:48 pm
[...] So we had to go through all of our links to fix them one by one. (We are using a broken link checker plugin which identifies the posts where the broken links are hiding in, however, we still have to [...]
February 26th, 2008 at 9:24 pm
I want complain on XHTML validation when enabling this plugin with broken link CSS turned on. It says that broken-link bla-bla is not valid.
Here is the solution (may be author would add this to further versions):
1. Open broken-link-checker.php.
2. Find there string:
echo ”,$this->options['broken_link_css'],”;
3. Replace it with:
echo ”,$this->options['broken_link_css'],”;
4. Save and upload changed file on server.
Thats all! Thank you for your attention. =)
March 1st, 2008 at 12:45 am
I TOTALLY LOVE this plugin… which is one of the most useful WordPress plugins I’ve come acrossed. I wish it would check broken links in comments… That would make it even more better.
March 2nd, 2008 at 12:03 am
[...] Broken Link Checker - Checks your posts (and pages), looking for broken links and lets you know if any are found. Email this to a friend [...]
March 2nd, 2008 at 9:09 am
[...] Broken Link Checker: Checks your posts for broken links and missing images and notifies you on the dashboard if any are found. By Janis Elsts. [...]
March 5th, 2008 at 11:05 am
FYI: I changed my blog permalink structure and I use .htaccess file to redirect 301 all pages with the old permalink structure targetting to the new permalink structure, then I install BrokenLinkChecker.
BLC installed successfully BUT, this URL:
http://www.averagecoder.net/programming-tips/wordpress/how-to-easily-display-a-cute-google-map-inside-your-wordpress-post/
Which is working when you access it via web browser is identified as broken link by BLC.
I think it’s a good idea if BLC can works in conjunction with .htaccess rewrite rules.
_______________
Daniel
March 5th, 2008 at 2:36 pm
I’m not entirely sure why it showed up as broken in your blog. Nevertheless, I’ve made some tweaks to the plugin and it should now handle that URL correctly. At least it does on my test blog
March 8th, 2008 at 2:13 am
@White Shadow: You’re right, it seems to be working as expected. I am not sure why it reported false broken links before. I will keep monitoring the behavior .
_______________
Daniel
March 8th, 2008 at 5:09 am
Strange, it was working fine with older plugin version… then I updated to 0.3.2 today. Then it falsely reported 132 broken links. I checked all of of them and none of them were broken.
Even weirder, after activating the plugin, my WordPress Dashboard started loading very slowly, so I deactivated the plugin then “tried” to activate again and now I can’t activate at all… because I now keep getting this message:
“Plugin could not be activated because it triggered a fatal error.”
But now my WordPress Dashboard (2.3.3) is loading fine and fast. Hmm.
March 8th, 2008 at 2:47 pm
Strange. I suppose it could cause a slowdown in very specific circumstances (AJAX/broser/server configuration) while the links are checked.
Though I don’t see how it could “trigger a fatal error”. Hmm.
March 13th, 2008 at 6:55 am
I updated to 0.3.2 and suddenly every link on my site became “broken” according to the plugin, but when I tried them, they all worked perfectly.
Nothing else changed apart from this update. The previous version worked perfectly.
March 13th, 2008 at 1:11 pm
Seems you’re not the only one to experience this. I’ll download 0.3.1 and 0.3.0 from the WP plugin database (there’s a link for “Other versions”) and try to find which change might have caused it.
On a related note, it seems that this plugin is now getting blocked by Bad Behaviour. Maybe that’s at least part of the problem?….
March 13th, 2008 at 8:55 pm
Hi. I installed the plugin and it appears to work fine with one exception. Once the plugin is activated, my system slows down to a crawl when navigating in the WordPress environment. As soon as I deactivate the plugin, everything is normal again.
It I’m using Version 2.3.3. Any help will be greatly appreciated!
Dana Betz
March 13th, 2008 at 8:57 pm
Oops. Just realized others are experiencing similar problems. Thanks again for any help.
Dana
March 13th, 2008 at 9:11 pm
I don’t know why this happens, but my guess would be it’s something to do with the web browser. Try a different browser and see if it helps.
March 13th, 2008 at 10:39 pm
Graeme Says: March 13th, 2008 at 6:55 am
I updated to 0.3.2 and suddenly every link on my site became “broken” according to the plugin, but when I tried them, they all worked perfectly. Nothing else changed apart from this update. The previous version worked perfectly.
<<< Ditto me
March 13th, 2008 at 10:54 pm
Do you have any plugins/server modules that block bots? Some of them identify this plugin as a malicious bot, and will cause all of your links show up as broken.
Also, try the 0.3.3 version that I just uploaded.
March 13th, 2008 at 11:23 pm
<<>> yes- if Akismet and BadBehavior are what you mean… and it is imperative they stay as well.
<<>> where, please? at this writing 3.2 is linked above and on the WP Plugins Page http://wordpress.org/extend/plugins/broken-link-checker/
thx
RH
March 13th, 2008 at 11:37 pm
Damn, I suspected I had forgotten something. I uploaded the changes, but didn’t update the version information. It’s up now (wordpress.org will take 10-20 minutes to refresh).
I’ve got nothing against Bad Behaviour (which is probably the culprit here). However, I don’t think I’d be able to “fool” it into treating the plugin as harmless, now that BB has started blocking it.
March 14th, 2008 at 12:26 am
0.3.3 is at http://wordpress.org/extend/plugins/broken-link-checker/ now - thx
0.3.3 is working ok for me - no apparent conflicts w BB -
thx
RH
March 14th, 2008 at 1:39 am
Hi, I’d previously reported issues above that other people experienced (slow crawl, false broken links, etc.). Incidentally, I also have Bad Behavior plugin installed, so maybe that was a reason…
Anyway, you’ll be glad to know that I tried latest 0.3.3 and it seems to be working fine now…. for me. No false broken links, no weird activation issue (message that it could not be activated because it caused “fatal error”), etc. Great.
Thanks for the fixes. And thanks for releasing one of the most useful plugins that has ever been created for WordPress! It should be part of WordPress!
I just wish there was a feature/plugin that would check author links/any links in comments. I hate promoting broken links.
March 14th, 2008 at 1:41 am
0.3.3 solved the problem. Only showing the one broken link that is actually broken, no false alarms and the admin pages speed seems fine in Firefox for me. Running several bot-blockers BB, Sabre, etc. and nothing clashing. Yeay
March 15th, 2008 at 3:30 pm
I tried this plugin but its giving me 408 Request Timeout all the time. What am I doing wrong? I mean its taking down my entire website. Any help would be appreciated.
moserw
http://www.nela.in/
March 15th, 2008 at 11:27 pm
@moserw : Maybe your hosting just can’t handle it. I don’t know of anyone who’s had a similar problem :/
March 16th, 2008 at 3:20 pm
[...] Broken Link Checker 0.3.3 - Scanează tot blogul după linkurile care nu mai sunt bune.In felul acesta pot să vad ce nu mere şi ce merge pe site incât să fac blogul fara probleme. [...]
March 17th, 2008 at 11:48 am
[...] Alex King seems to be a much better programmer than Denis de Bernardy). I combine that with the broken-link-checker plugin to provide the functionality I was always missing with smartlink - an ability to automagically [...]
March 17th, 2008 at 8:24 pm
[...] Broken Link Checker 0.3.3: Does what it says. When I began, I did not know Yahoo didn’t keep its URLs, and the Marines don’t either. So, I have a lot of broken links. Nice thing is, if the link is broken, it displays with a line through it. [...]
March 17th, 2008 at 8:55 pm
it might be an idea to add a notice or remove the download link, of the older version … it had me confused for a bit !
March 18th, 2008 at 6:27 pm
blc is great but its shows me every email-adress as broken link. Is there a feature not to look for emails but only for homepages?
March 18th, 2008 at 7:12 pm
Not yet, but I’ll add something soon. I’ll just make it ignore “mailto:” links.
March 19th, 2008 at 9:21 pm
[...] Dịch từ: http://w-shadow.com [...]
March 20th, 2008 at 12:12 am
this is a wonderful idea !
March 20th, 2008 at 1:17 am
[...] Broken Link Checker for WordPress Plugin (tags: wordpress plugin wp-plugins) [...]
March 21st, 2008 at 2:50 pm
A very useful plugin!
I have found one small hitch though: I have a number of code examples (enclosed in
) which display links as code rather than being real links, if you see what I mean. Is there any chance of ignoring them?Thanks.
March 21st, 2008 at 3:03 pm
Yes, that seems doable. I’ll add it in the next version.
By the way, if you want the <code> tags show up in the comments here, you’ll have to write the angle brackets as < and >
March 21st, 2008 at 10:01 pm
While I don’t have the means to donate, I have put this plugin on my ‘whats new’ page and suggested WP users get it and install it.
I had to reinstall wp a few months ago after I hiccuped the mysql database. Many of my pages have links on the page to other parts of the blog. I felt just the category listing would mean too many clicks for viewers. So… the static links I had were out of sequence. I had corrected over 100 by hand over 3 months. This plugin found all of the remaining bad links I had been searching for in less than a day, 120 of them.
Thanks for a great plugin !
March 21st, 2008 at 10:04 pm
Thank you
March 22nd, 2008 at 9:23 am
[...] currently into the broken link hunt here at Deuts.NET. Thanks to the Broken Link Checker plugin by Janis Elsts, finding those broken links is a breeze. Two years into blogging, there will [...]
April 5th, 2008 at 10:03 am
[...] Broken Link Checker der im gesamten Blog auf defekte Links prüft, funktioniert leider noch nicht. Er lässt [...]
April 8th, 2008 at 10:29 pm
Truly excellent. A sincere thank-you.
April 11th, 2008 at 12:02 pm
[...] Broken Link Checker [...]
April 12th, 2008 at 7:30 pm
I had moved a lot of my photos in my gallery which my blog has about 100 links to, therefore I probably have about 100 broken links. However there seems to be a limit to how many you can see on the broken link page. After you have fixed those it doesn’t show the other broken links.
So right now it says I have 26 broken links but my broken links page is blank. I did fixed 20 of them yesterday (it said there was 46 broken links then). I tried clearing cache and logging out but the page is still blank. So how do I fix the other 26 broken links?
April 12th, 2008 at 8:42 pm
[...] tome diversas ações a respeito. Trata-se do “Broken Link Checker“, desenvolvido pelo W-Shadow.com, o qual já está instalado e funcionando aqui no Open2Tech. [...]
April 12th, 2008 at 9:14 pm
There is no hard-wired limit to how many links the page will display.
Do you mean that it says somewhere that you have 26 broken links, but doesn’t display them on the “Broken Links” page (even after you refresh it)? I can’t think of any way that could happen.
A few things that might provide some clues :
* If you delete a post, all the broken links from that post will be gone, too (as you’d expect).
* When you edit a post all of it’s links (even those that you didn’t change) are removed from the “Broken Link” list and re-checked as soon as possible. This may take a while if there are a lot of links to check.
* Theoretically, in very rare circumstances, it is possible for the broken link table become desynchronized from the “posts” table. In this case, deactivate the plugin, activate it again and click “Recheck All Links” in the “Options -> Link Checker” page. This is pretty much the same thing as reinstalling the plugin, and should fix any discrepancies.
April 13th, 2008 at 4:39 pm
[...] Broken Link Checker 0.3.5 » Janis Elsts (url) Checks your posts for broken links and missing images and notifies you on the dashboard if any are found. [...]
April 13th, 2008 at 9:37 pm
Hi
I am getting an internal error 500 since upgrading to the new version of broken links. It shows all over the palce in admin panel. I had no problems with plugin until recently it worked like a dream - see error below:
[www.lets-makemoney.co.uk] [Sun Apr 13 18:19:04 2008] [error] [client 86.146.73.230] Premature end of script headers: wsblc_ajax.php, referer: