Broken links Remover wordpress plugin

By Techblissonline Staff Updated on 23rd April 2014 Filed Under: Wordpress SEO & Plugins

Loading...

Broken links Remover wordpress plugin helps you fix bad/broken links, both text links(anchor tags) and image links (img tags).It blocks the display of such links on your wordpress post/page, until you fix them. These are not made visible to search engine robots as well, until you correct them.

Update:

Version 1.2 of Broken links remover wordpress plugin has been released. Read the detailed FAQ here.Before that, read this post to get to know about this plugin.

Links are very commonly used in posts/pages. Quite often, these links may get broken when a page, that the link represents, is deleted or when a site to which you have linked has moved to a different domain or when a sub-directory is forgotten or for any other reasons including a typo.

Broken links, on your site, are bad for your readers as well as the search engine crawlers.Do you know Why?

Broken links are bad for your readers – Why?

Your readers will get annoyed when they click a link that leads them to a “404 Not found” error page or they get redirected to some other website or page.The redirection could even be the result of an hacker.But you definitely might not have intended to take your readers to an hacker’s site or page.

You are thus helping your readers and other website owners by not linking to posts/pages that redirect.This can achieved only through Broken links remover plugin.If the site owner had in fact permanently moved the page to a new location, then your dashboard displays a 301 status for that link.You can then fix it, by directly linking to the final destination page.Thus Broken links remover can help purify the web for both readers and search engines.

Broken links are bad for search engine robots – Why?

Broken links are also a very bad sign to search engine robots. The search engines crawlers use the links on a website’s pages, to find other web pages on your site and other external sites. This is essentially how the the search engines crawlers find new web pages on websites. However, if they can not follow a link to find the content, then your search engine rankings will more than likely be negatively affected in search engine result pages.

Broken links can degrade your rankings on a site wide basis. Search engines rank individual pages and not whole sites, but there are a few site wide ranking factors. Bad/Broken links is definitely one of those factors.

Thus both human readers and search engines do not like finding a broken/bad link.

How does Broken links remover work?

Whenever a human reader or a search engine robot requests a post/page on your website, Broken links remover wordpress plugin checks the status of all links on that post/page.If any of the link/links is/are bad/broken, Broken links remover wordpress plugin logs the information about them and replaces the link with just the anchor text.

Thus neither the human reader nor the search engine robot get to see the broken/bad links.But you can view the details of all such bad/broken links under “Manage–>”Bad Links” of your wordpress administration.You can fix the bad/broken links by directly going to the edit panel of your post/page from the dashboard, by clicking on the “Post ID”.After fixing the bad/broken links, you may delete them from this dashboard.

How is Broken links remover different from several broken link checker tools available on the web?

  • Broken links remover does not scan through all your posts/pages in the background.It works as and when the requester (human reader or search engine robot) requests a post/page on your wordpress site.However, once a link has been detected as bad/broken, Broken links remover plugin does not check the link’s status again, until you fix it.
  • Broken links remover plugin not only alerts you of bad/broken links through dashboards but it also removes(hides) those links from the post view

Broken links remover can either use CURL or PHP’s native socket functionality (FSOCKOPEN) to detect link’s status.

While Platinum SEO Plugin helps you automate the on site SEO (search engine optimization) process, Broken links Remover WordPress Plugin complements it by automatically removing/hiding all bad/broken links on your website, until you fix them.

Broken links Remover wordpress plugin is great to use with caching plugins:

Broken links Remover wordpress plugin is great to use with caching plugins.Why? Caching plugins retrieve post/page information from the Mysql database only once during the cache expiry period that you have configured (in your caching plugin settings).Subsequent requests for that post/page are served from cache.these are static HTML pages and none of the server side code(PHP) gets executed.So broken links remover will also verify links’ status only once during that period and this automatically optimizes this plugin.

How to install Broken links Remover WordPress Plugin?

  • 1. Unzip into your `/wp-content/plugins/` directory. If you’re uploading it make sure to upload the top-level folder. Don’t just upload all the php files and put them in `/wp-content/plugins/`.
  • 2. Activate the Broken links Remover plugin through the ‘Plugins’ menu in WordPress
  • 3. Visit your options (*Options – Broken Links Remover*) for WordPress 2.3.x, (*Settings – Broken Links Remover*) for WordPress 2.5.x
  • 4. Set the options.If you need help on them, click on the option titles

That’s all folks!

Download:

Download Broken links Remover Plugin from wordpress repository, install and let me know your feedback.

View ratings
Rate this article

83 Responses to “Broken links Remover wordpress plugin”

  1. Good one. Looks like you are now into plugin development?

    Nirmal’s last blog post..Microsoft to Launch Windows Vista Compatibility Center

  2. Thanks Nirmal.But it also had some side effects.My host suspended this account as there was a sudden burst of traffic.They were mentioning that their shared hosting is not the solution for that kind of traffic.But unfortunately they are yet to tell me the source of traffic.Without analysing that, i cannot make a decision.

    Thanks for the stumble too.. :)

  3. [...] Broken links Remover wordpress plugin | WordPress & Plugins on July 7th, 2008 4:02 pm [...]

  4. [...] Broken links Remover wordpress plugin helps you fix bad/broken links, both text links(anchor tags) and image links (img tags).It blocks the display of such links on your wordpress post/page, until you fix them. These links would not be visible to search engine robots as well as the human readers, until you correct them.   [...]

  5. Looked very promising. But it seems that it made pages that uses Exec-PHP plugin slow/unreadable?

  6. I am not sure why/how you say that this plugin slows down pages that uses Exec-PHP plugin slow/unreadable.

    Exec-PHP plugin is not compatible with caching plugins like super cache.You should find some javascript/ajax alternatives to Exec-PHP plugin, if you want speed and speed could be achieved using full page caching plugins like super cache…

  7. [...] check out Broken links Remover Plugin to have a blog with no broken [...]

  8. Great plugin.

    1. Is there any effect on my deleting lines from the ‘Bad Links’ page? Is it just a log to work with, or does my deleting a line, create an ‘ignore this error’ action?

    2. Suggestions for additional features:
    - Ability to keep track of specific error codes (just 404 errors, for instance)
    - Ability to put certain links on an ‘ignore always’ list.

  9. Thanks Radpoe…

    Is there any effect on my deleting lines from the ‘Bad Links’ page? Is it just a log to work with, or does my deleting a line, create an ‘ignore this error’ action?

    It is just a log.If you delete the bad link and if someone browses the post/page again, it will find its way back into this log, until you fix it :)

    Suggestions for additional features:
    - Ability to keep track of specific error codes (just 404 errors, for instance)

    Error codes are already logged.So you will know the error code for each broken link on your manage panel.

    - Ability to put certain links on an ‘ignore always’ list.

    currently there are options for you to ignore 301 (permanently redirected) links,302 (temporarily redirected links) and image links. These can be set thro. your settings panel.I thought all other links would definitely need corrective action :)

  10. Thanks for your prompt reply.

    In regards to a feature which will allow the ‘Bad Links’ page to keep track of only certain kinds of errors, let me try to paint a clearer picture:

    After running the plugin for only a couple of days, the ‘Bad Links’ page is already too crowded with errors I don’t consider errors:
    - All links to Amazon.com result in 405 errors for some reason
    - Often I would purposely link to the domain root, e.g. www.example.com – although it is redirected to www.example.com/hello.html
    My reason for doing so is to make sure the visitors always get redirected correctly, and do not see a previous version of a website. Common sense, right? Well, it gets me tons of 302 errors.

    Also, is there away to jump to the next page of errors? Is there a next-page button I am not seeing?

    Thanks.

  11. My reason for doing so is to make sure the visitors always get redirected correctly, and do not see a previous version of a website. Common sense, right? Well, it gets me tons of 302 errors.

    You can set it up to ignore 302 and 301 errors in Settings panel.So the links will continue to be displayed on your post/page but the log will show them to you as bad links.I just wanted users to be informed of such 301/302 redirects.These are however mere log entries and can be deleted without any corrective action.Probably i can provide an option to not log them as well…

    However the above is not possible for 405 errors.May be I can set up options to ignore 405 and other error codes as well…but i will have to see how many would like to have those options…

    Also, is there away to jump to the next page of errors? Is there a next-page button I am not seeing?

    Currently only 15 bad links are displayed per page…Just click on the page numbers on the top right to navigate…but page numbers would not be visible if you have less than 15 bad links on your bad links manage panel.

  12. Thanks, man.

    I appreciate your support and the consideration of my suggested features.

  13. ok..Guess that you are getting 405 errors because I am only using HTTP Head method in the version that you downloaded…You can download the latest version that will do a GET method for all errors 400.

    So probably the 405 errors for amazon links, will then disappear.

  14. Will check it out and keep you posted.

    Please note the latest version is still numbered 1.0 and can only be distinguished from the previous version after a close inspection with a program like ExamDiff.

  15. You are right Radpoe…i didn’t start versioning it still. I am awaiting it to be uploaded into wordpress repository.Still awaiting mail from wordpress granting me access to their repository(svn) for broken links remover plugin…

  16. [...] Broken Links Remover [...]

  17. [...] Broken Links Remover [...]

  18. [...] Broken Links Remover [...]

  19. How do I tell it not to use Curl? After installing it and looking at the settings, I don’t see anyplace I can tell it to use FSOCKOPEN instead. I get this error message on my home page:
    Fatal error: Call to undefined function: curl_init()
    I’ve disabled it for now.

  20. [...] Broken Links Remover [...]

  21. Infact I intended it to automatically detect whether it has to use either curl or fsockopen.

    that is a bug that you had found.Thanks.

    It would require a very minimal change and I would make the updated version available asap.

  22. @cynthia, this has been fixed.Can you pls. check now?

  23. [...] ein interessantes Plugin: Sobald ein Besucher einen Artikel aufruft, checkt das Plugin, ob alle darin enthaltenen Links noch [...]

  24. Broken links Remover…

    Broken links Remover wordpress plugin helps you fix bad/broken links, both text links(anchor tags) and image links (img tags).It blocks the display of such links on your wordpress post/page, until you fix them. These are not made visible to search engi…

  25. [...] Broken Links Remover | Download Este plugin ajuda a consertar links quebrados, ou melhor dizendo, links para páginas que não existem mais ou que não funcionam, tanto links de texto (anchor tags) como links de imagem (img tags). Broken Links Remover bloqueia tais tipos de links de serem visualizados nos posts e páginas do seu WordPress blog. Um excelente WordPress Plugin para otimização de website (SEO). [...]

  26. Looks like it has the potential for being very helpful but it needs some work. There’s something wrong with the MySQL syntax – it filled my error logs up with errors from both the SELECT and INSERT INTO queries. Also it’s a little difficult to tell from the logs alone, but it seems to have tried to mark all the “mailto:” links as 301 errors which seems odd to me.

    Example of SELECT query error:
    [Sat Jul 26 00:26:21 2008] [error] [client 74.6.22.163] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'and psp_bad_links = \'http://www.mactricksandtips.com/\' LIMIT 1\' at line 1 for query SELECT psp_link_status FROM wp_blr_bad_links WHERE psp_post_id = and psp_bad_links = \'http://www.mactricksandtips.com/\' LIMIT 1 made by is_broken

    Example of INSERT INTO error:
    [Sat Jul 26 00:27:28 2008] [error] [client 67.205.14.174] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \' 301,\'mailto:atmacjournal@gmail.com\')\' at line 1 for query INSERT INTO wp_blr_bad_links (psp_date, psp_post_id, psp_link_status, psp_bad_links) VALUES (\'2008-07-26\', , 301,\'mailto:atmacjournal@gmail.com\'); made by is_broken

    Hope this helps with nailing down what’s wrong.

  27. Ricky, You are getting that error because post id is empty.While most will not get that error, you seem to be getting it.Have you downloaded the latest one…I mean recently.Sorry I have not versioned it yet as I was waiting to upload it into wordpress repository.Now I have got the svn i will upload it there and start versioning it.Anyway You can download again and give it a try.

  28. [...] Broken Links Remover checks your posts for broken links and removes them until you fix the link. Insanely useful and will keep your readers from clicking dead links and becoming aggravated. [...]

  29. Richy, Just out of curiosity, are you related to the former australian cricket coach John Buchanan?

  30. [...] Aus diesem Grund solltet Ihr dieses Plugin in eurem Blog installieren. Das Plugin prüft selbstständig die Verlinkungen und weist den Administrator darauf hin. Weitere Infos und Download des Plugins Broken links remover auf der Website http://techblissonline.com. [...]

  31. *grin* Unfortunately I’m related to neither John Buchanan nor Ricky Ponting … although it did make my self-google results very interesting when they were both around, especially since I’m Australian!

    Have downloaded the most recent one – I’ll let you know how it goes. Glad you’re going to be versioning it from now on – I hope you do that from the beginning with any future plugins, not having versions means WP won’t upgrade the plugin automatically and also creates confusion like we’ve got here. It’s not difficult to version a plugin by hand if you don’t use a version tracking system.

    Ricky Buchanan’s last blog post..iPhone Assistive Technology Round-Up

  32. [...] – Broken links Remover wordpress plugin “Whenever a human reader or a search engine robot requests a post/page on your website, [...]

  33. Hmm…interesting to know :)

    Yes i do version my other plugin Platinum SEO Pack. The reason i didn’t do this was because I thought of uploading it into wordpress repository with version 1.0 and then start versioning it, as wordpress’s repository has SVN (a versioning tool) that would easily let me do the versioning.

    Yes i know it is easier to version these smaller codes by hand, particularly when i am the only developer, but i was thinking otherwise.may be I was lazy.Sorry about all the confusions.

    But unfortunately it took me a long time for me to get a mail from wordpress allocating me space in the svn for Broken links remover.i finally got the mail from them yesterday.So i will be uploading it there and start versioning it for sure.

  34. Hi, i have used your plugin and found great, but encountered a problem, it really makes slow the feed rss and feeburner goes in timeout reading it… if i deactivate the plugin (like actually i set), the situation become again normal.

    Possible fix it?
    Thanks, Simone Italy

    Simone’s last blog post..Sottotitoli italiani delle serie tv

  35. [...] Broken links Remover wordpress plugin | WordPress & Plugins (tags: plugin wordpress) [...]

  36. Thought I should let you know that the newer downloaded version is working without the MySQL errors – thank you.

    Ricky Buchanan’s last blog post..iPhone Assistive Technology Round-Up

  37. @Simone, Can you pls. explain this with an example.the timeout feature is there and if a link’s status could not be detected within such timeinterval (default is 2 seconds), the link is considered as timeout.There are also options available to deal with such timedout links.If you wish to hide those links, you could hide them by choosing the Hided timedout links option.

    otherwise the plugin does not have anything to do with the feed RSS apart from checking links’ status on your posts/pages.

  38. [...] Broken links remover wordpress plugin has been nominated for the wordpress 2008 plugins competition. Click a five star for the Broken links remover wordpress plugin   Broken links remover plugin will help keep your site clean by hiding all bad/broken links.This plugin will also help you get notified of permanently redirected (301) links and also temporarily redirected links (302).You can then take the necessary corrective action, by directly linking to the final destination.   [...]

  39. Your “donate” button takes me to a paypal page saying the certificate can’t be decrypted. :( Could you please let me know when it’s fixed?

    Bug I noticed today – I have more than 15 broken links but there’s no “next page” link so only the first 15 can be inspected.

    Also, now I have this almost working … feature requests for the future:
    To be able to click on the “broken” links in the table to inspect them. This is especially useful for 301/302 links but should be there for all links because even 404 errors are often temporary. Also, if I go to edit the post in question there is no easy way to follow the links in the post to see what exactly is happening.
    To be able to sort the table by error type, page number, or link address. Usually this is done by clicking on the column headers.
    These things, as well as fixing the “next page” problem, would make this plugin 100% more usable.

    Thank you again.
    Ricky

    Ricky Buchanan’s last blog post..iPhone Assistive Technology Round-Up

  40. Broken links remover has finally been uploaded to wordpress repository.Would request all those who have already downloaded to download it again and install.though this is still version 1, versioning becomes easy from now on.But Would request you to reinstall so that you have the version that is there in the repository and everyone will be in sync.

  41. Ricky, I have placed a new paypal button here.It should work.Not sure why the encrypted one does not work.will have to check with paypal.Thanks for informing me.

    I would also request you to do a fresh install of broken links remover plugin from repository.This is the official version 1.0, available as download for all.To reinstall, you just need to replace the existing plugin’s php file with the one that you download from the repository.It would be better if you do this as all enhancements would be worked upon this file and a newer version released.Just to ensure that every plugin user is in sync.

  42. WordPress prompted me to update from the repository all by itself, you’ll be pleased to know! Also, thanks for the new button.

    I just realised something with the management interface – I had confused the meaning of the “Hide 301/2 redirects” and similar switches. I wanted to hide them from the error log but when I switched those settings on those links were hidden from users and it took me a few days to realise :(. I suspect the slightly longer wording of “Hide … from users” and “Hide … from logfile” would be easier for us.

  43. Ricky, The options are explained in the settings page.click on the header of the option and you will find the explanation.

  44. [...] Broken Links Remover checks every links in posts and hides them if they are broken (ie leading to 404 or other unexpected results) About the “what”: having dead links in posts is both inevitable and something I don’t care. Some posts on this blog are 4 years old so I don’t mind if something completely outdated points to something missing. A broken link in a fresh post is something I’ll probably find out by myself fast. (And I really don’t think broken outgoing links have any impact on SEO) About the “how”: if I understood things correctly, for every link in every post that is displayed, the plugin adds one extra DB query and maybe one remote HTTP request. That is totally overkill. My way to warn about broken links would be to check at publish time, and add something like an ugly popup over the “Write” screen telling that, dude, you’ve link to 404s, wtf. But definitely not at render time, especially on old outdated forgotten posts. [...]

  45. [...] Broken links Remover plugin has a newer version – 1.2 and you are going to love this version.This version of Broken links Remover plugin provides a variety of options and you would definitely need a detailed FAQ. Here it goes. [...]

  46. hi. Thanks for plugin

    perfect.

    Regards

  47. [...] Broken links Remover wordpress plugin | WordPress & Plugins (tags: wordpress plugin) [...]

  48. Hi i have a question about this plugin. i recently moved my blog from wordpress.com to a self hosting server and now when ill check the google webmaster tool my site has 4037 “not found” links. when i installed the plugin it starts to find a lot of bad links (under the bad link option) if i choose to delete them with the plugin, does it fix the problem? does the plugin then removes those links that it didnt find?

    Best regards from Sweden

  49. No no no…It does not fix the problem…neither it removes the links..

    you will have to read the detailed FAQ

  50. This looks incredibly useful, especially as my blog grows and gains a backlog of posts referencing pages that may or may not still exist.

    Who has time to regularly check old posts for broken links? This takes care of all those worries. I’ll be putting this to good use. Thanks a lot!

  51. Hi – haven’t seen this covered here: Will the v1.2 work with WP 2.6?
    In the directory it says “up to 2.5″
    Thanks,

  52. yes it will…that is a mistake…

  53. That’s a very nice and workable tool.Thank you so much.

  54. [...] Broken links Remover wordpress plugin Allows you to fix bad/broken links, both text links(anchor tags) and image links (img tags). It blocks the display of such links on your WordPress post/page, until you fix them. [...]

  55. Rajesh,

    Great plugin. As number of posts increase in the blog. checking each post manually for broken links is difficult.

    This plugin is really good. I guess you are now developing lot of plugins. I need to check on how to write plugins in wordpress…

  56. [...] You can read more details @ Broken links Remover wordpress plugin [...]

  57. Thanks, the plugin seems to be impressive. Is it working fine for 2.6.2 ?

  58. Yes it does work..it will work for versions beyond that too… :)

  59. Hi! This plugin is wonderful. One question, tho.
    Is there any way to avoid logging 302 redirects?
    My blog has heavy image use, and most of them have hotlink protection wich uses redirects.
    So I have constantly my logs filled with annoying 302 redirects, and I will get even *more* cause I post images everyday (lots of ‘em) and I have lots of scrapers trying to hotlink them.
    I hope I made sense :D My english doesn’t help that much.

    I really hope you can add this option soon !
    Cheers

  60. Me again. Forgot to say that I already set to “ignore links with http status” and i put 302 there. But they keep popping anyways :(

  61. i will check it…

  62. What are the changes in 1.2.1? I can see wordpress.org telling me there’s an update but nothing here on your website about it or announcing it so I’m not sure of any changes. I like to read change logs before I install things!

  63. It is a bug fix release.changelog is included.

  64. [...] Broken Links Remover WordPress Plugin von Rajesh entfert ungültige Links aus dem Blog. So kann man den Lesern einigen Frust ersparen [...]

  65. why do links to the homepage show up as bad links with a Link Status of 333, what is 333 ?

    if i uses a / as the link or the full url http://www.domain.co.uk it shows as a bad link 333

    the links work fine it just fills up the bad link report

    cheers
    Craig

  66. 333 stands for timedout links. You have the option to not log them.In the settings page, click the headers and you will find the help for each of those settings.

  67. [...] For those using WordPress to build their sites, a plug-in is available that can remove and fix these links.  The plug-in is found here. [...]

  68. sound great, i will try this plugin and i will reviews this later, btw nice job!

  69. [...] For those using WordPress to build their sites, a plug-in is available that can remove and fix these links.  The plug-in is found here. [...]

  70. this is usefull plugin, i hope. but my experience, when im using this plugin, this plugin eat a lot of cpu resources and i almost get banned from hosting provider. almost 12 hours i can accessed my account. Yess !! i removed this plugin and my website is back and i had a warning from hosting provider about memory resources management. anyway thank you ! after that bad day.. my visitor load extremly… :D lols !!

  71. Thanks for another great plugin.
    I hate those darn links that don’t point to anything.

    Rick

  72. Another great plugin! Thanks!

    However – I would like an option to indicate that the links are dead.

    Like greyed-out or strike-through text (with CSS) on the broken links perhaps. I tried some other plug-in that did this, but unfortunately did not remove the actual link from the visitor.

  73. Hi great plugin,just one question…
    Is it posible to exclude url`s from being checked?
    I got 600 posts with tudou links in em and i would like the links from www.tudou.com not being checked.
    Thanks in advance.

  74. @Allstar, You need to hack the code to exclude those specific links

  75. Any hints on how to do that?

  76. [...] this past Saturday as I was installing and tweaking a new theme (I hope you like the new look!). Broken Links Remover: “Helps you fix bad/broken links, both text links(anchor tags) and image links (img tags). It [...]

  77. [...] For those using WordPress to build their sites, a plug-in is available that can remove and fix these links.  The plug-in is found here: http://techblissonline.com/broken-links-remover-wordpress-plugin/ [...]

  78. Its great plugin, thanks for broken links remover wordpress plugin

  79. Hi, I am wondering if anyone is still updating this Broken Links Remover Plug-in. I really need it, I was using it for a while, and it worked fine, then since my last WP update, it stopped working correctly. It still logs the bad links, but it won’t let me delete them anymore.
    Any suggestions? Is there any newer ones that work better?
    Thanks.

  80. The plugin never deleted the links.The user to do it himself. The plugin hides the broken links but it will remain in your post at the backend. Are you saying that it is not hiding them now?

  81. Thank you for pointing this wonderful plug-in out. I’ve been actually manually checking each and every comment, etc. in order to remove any broken links, now the pain isn’t pain anymore with this broken link detecting WP plugin!

  82. Note that this plugin hasn’t been updated for a long time and do test it before you use.

  83. I have had problems with broken links recently and I had to get my hosting provider help to remove them so I think this is a good plug to have. I will give it a try

    Lester

Leave a Reply

Go to Top