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 -

  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.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)

Related posts :

315 Responses to “Broken Link Checker for WordPress”

  1. 1
    jameswillisisthebest Says:

    This is my first post
    just saying HI

  2. 2
    Six Wordpress Plugins You Didn’t Know About | W-Shadow.com Says:

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

  3. 3
    Ief Says:

    thx!! i’m going to try it

  4. 4
    ø Broken Link Checker Plugin 0.2 Update | W-Shadow.com ø Says:

    [...] Broken Link Checker Wordpress plugin has been updated to version 0.2! Here’s what’s new [...]

  5. 5
    ø How To Run A PHP Script In The Background | W-Shadow.com ø Says:

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

  6. 6
    tony Says:

    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

  7. 7
    White Shadow Says:

    tony : Try deactivating the plugin and activating it again.

  8. 8
    How To Run A PHP Script In The Background | MT-Soft Website Development Says:

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

  9. 9
    Broken Link Checker Plugin 0.2 Update | MT-Soft Website Development Says:

    [...] Broken Link Checker Wordpress plugin has been updated to version 0.2! Here’s what’s new [...]

  10. 10
    Gene Steinberg Says:

    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

  11. 11
    White Shadow Says:

    I responded to your first comment here.

  12. 12
    Broken Links Checker : What Is The Best Way To Check Your Broken Links In Wordpress? Says:

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

  13. 13
    Laurens Says:

    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?

  14. 14
    White Shadow Says:

    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 :/

  15. 15
    Laurens Says:

    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

  16. 16
    Laurens Says:

    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!

  17. 17
    Laurens Says:

    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 :-)

  18. 18
    White Shadow Says:

    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.

  19. 19
    Laurens Says:

    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.

  20. 20
    White Shadow Says:

    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” :P

  21. 21
    Imagiscape Caregiving Says:

    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.

  22. 22
    White Shadow Says:

    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 ;)

  23. 23
    Imagiscape Caregiving Says:

    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

  24. 24
    White Shadow Says:

    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.

  25. 25
    Wordpress Plugin zum Link-Check Says:

    [...] Plugin nennt sich Broken-Link-Check Bookmarken [...]

  26. 26
    QCQ - Check Your Blog For Broken Links? : Jamie Harrop | Young Entrepreneur | Video Blog Says:

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

  27. 27
    Meine Top 10 Wordpress Plugins Says:

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

  28. 28
    My Beautiful Chaos Says:

    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 …

  29. 29
    RNT Says:

    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

  30. 30
    White Shadow Says:

    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 :)

  31. 31
    AudioPill Says:

    Does it works on WordPress 2.3.2?

    thanks…

  32. 32
    White Shadow Says:

    Yes, it does. In fact, I just upgraded to 2.3.3 and it seems to be working okay.

  33. 33
    Weeding in the blog garden :: Waveflux Says:

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

  34. 34
    Au sujet des plugins WordPress utilisés | Iconique.net Says:

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

  35. 35
    A Plugin for Checking Broken Links : Adrian’s Domain Says:

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

  36. 36
    ø Broken Link Checker Plugin Version 0.3 | W-Shadow.com ø Says:

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

  37. 37
    Plugin: Broken Links » Beitrag » SaarBreaker Says:

    [...] Wordpress Plugin Broken Links, welches ich vor ein paar Tagen aufgenommen habe, ist ein unverzichtbarer Link Checker. Dieses [...]

  38. 38
    Moving to WebDiggin.com | WebDiggin.com: An Adventure to Make Money Online Says:

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

  39. 39
    Dvvarf Says:

    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. =)

  40. 40
    FruityOaty Says:

    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. :)

  41. 41
    Your site should be free of broken links | CleverSage Says:

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

  42. 42
    Blogging With Wordpress | Kinshuk Sunil Says:

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

  43. 43
    averagecoder Says:

    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

  44. 44
    White Shadow Says:

    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 ;)

  45. 45
    averagecoder Says:

    @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

  46. 46
    FruityOaty Says:

    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.

  47. 47
    White Shadow Says:

    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.

  48. 48
    Graeme Says:

    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.

  49. 49
    White Shadow Says:

    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?….

  50. 50
    Dana Betz Says:

    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

  51. 51
    Dana Betz Says:

    Oops. Just realized others are experiencing similar problems. Thanks again for any help.

    Dana

  52. 52
    White Shadow Says:

    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.

  53. 53
    R. Richard Hobbs Says:

    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

  54. 54
    White Shadow Says:

    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.

  55. 55
    R. Richard Hobbs Says:

    <<>> 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

  56. 56
    White Shadow Says:

    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.

  57. 57
    R. Richard Hobbs Says:

    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

  58. 58
    FruityOaty Says:

    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.

  59. 59
    Graeme Says:

    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 :D

  60. 60
    moserw Says:

    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/

  61. 61
    White Shadow Says:

    @moserw : Maybe your hosting just can’t handle it. I don’t know of anyone who’s had a similar problem :/

  62. 62
    wp plugins update | paulierco's blog Says:

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

  63. 63
    My final word about Semiologic and their Smartlinks plugin | Michael's corner of the web Says:

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

  64. 64
    America’s North Shore Journal | Blogging Changes Says:

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

  65. 65
    preblogging Says:

    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 !

  66. 66
    sansibar Says:

    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?

  67. 67
    White Shadow Says:

    Not yet, but I’ll add something soon. I’ll just make it ignore “mailto:” links.

  68. 68
    My Blog » Broken Link Checker for WordPress Says:

    [...] Dịch từ: http://w-shadow.com [...]

  69. 69
    Samgreen Says:

    this is a wonderful idea !

  70. 70
    [i:rrhoblog] » links for 2008-03-19 Says:

    [...] Broken Link Checker for WordPress Plugin (tags: wordpress plugin wp-plugins) [...]

  71. 71
    Rob Marsh Says:

    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.

  72. 72
    White Shadow Says:

    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 &lt; and &gt; ;)

  73. 73
    Samgreen Says:

    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 !

  74. 74
    White Shadow Says:

    Thank you :)

  75. 75
    Deuts.NET - Broken Link Hunt Says:

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

  76. 76
    » chick, chick… Upgrade erfolgreich Says:

    [...] Broken Link Checker der im gesamten Blog auf defekte Links prüft, funktioniert leider noch nicht. Er lässt [...]

  77. 77
    Matt Says:

    Truly excellent. A sincere thank-you.

  78. 78
    Sven’S Weblog » Blog Archive » Plugins Says:

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

  79. 79
    Candace Says:

    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?

  80. 80
    Broken Link Checker: Gerencie problemas com links no seu blog | Open2Tech Says:

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

  81. 81
    White Shadow Says:

    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.

  82. 82
    The Best Blogging Software (WordPress) + The Top 60 WordPress Plugins | Midas Oracle .ORG Says:

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

  83. 83
    Abi Says:

    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: