Gizmo's Freeware is Recruiting
We are currently looking for people with skills and/or interest in the following areas:
- Anonymous Surfing Service
- Antivirus for Android
If this sounds like you then click here for more details
Best Free Web Site Link Checker
|
In a Hurry?
|
|
|
|
Introduction
|
|
Virtually all websites have dead or broken links in the same way that all software has bugs. Mistakes happen, content changes, file names and locations change, and external links change. And until you've checked links for some period of time, and learned what breaks them, you're likely to repeat the classic mistakes on a regular basis. ;-) Link checkers work much like a search engine spider. They "crawl" your website looking for internal and external links that are broken. Crawling is recursive, meaning that the spider builds a tree of links leading from page to page until all branches have been explored. Spidering continues until it reaches a defined termination point. For example, when all internal branches have been examined, or when all first level external links have also been examined. A good link checker also produces broken-link reports that enable you to determine where the broken link is located, and why the link is broken. Note: Your server may be configured to block "robots" (search engine spiders) by using robots.txt of .htaccess files. If so, you won't be able to scan for broken links unless you can configure your link checker to lie to the server, or remove temporarily the blocks from the server. Some scanners, Xenu's Link Sleuth for example do not respect "no robots" file so they will work even though robots are "blocked". |
|
Discussion
|
|
LinkChecker has all the features I ever wanted in a link check program, and more. Most importantly, it provides the parent URL, which makes it easy to go directly to the file/page where a broken link is located to fix it. Easy to read summary results for each link checked. The page title, info, warning, and result (404/303/etc.) response from the server are also presented. It's easy to set the recursion depth (how many sub-folders get checked). LinkChecker can also be used from the command line. There is a powerful set of command-line options that can also be used to edit a personal configuration file for LinkChecker. You should be able to tailor a scan to meet just about any check you can imagine. Xenu's Link Sleuth: I used Xenu for many years. It's simple, small, fast and accurate. It takes a while to learn how to use Xenu's Link Sleuth, and it can be daunting to understand the reports, but if you stick with it you'll come to appreciate the excellent job it does. It's main shortcoming is not reporting the parent page where each broken link is discovered. The Link Evaluator extension for Firefox works well, but it only checks one page at a time. However it's useful when you want to do a quick check. |
|
Related Products and Links
|
|
Web-based Alternatives: Link checking is a natural fit for a cloud solution. An online service bypasses your ISP for the most part, and produces quicker results. Hat tip to commenter Riss for this one: Online Broken Link Checker has an advantage in presenting only definitely broken links, without a report on all the other categories, including non-broken links. For each bad hyperlink it finds you can open a page that contains the source of the page where the broken link is located, and highlights the actual HTML tag that contains the non-existent link. The free version currently limits the number of links checked to 3000. Since it checks both external as well as internal links, that is not enough for all -- mine for example -- sites. There is a no-limit commercial version of this checker available that allows to validate sites of any size (even huge ones) without page limitations. Link Valet by Web Design Group spiders your website, like a search engine would, and provides a very nice broken link report. Broken links are listed by page location so it's easy to find and fix them. There is a recursion (depth of spidering) limit, but the report includes a list of pages that were not checked, so you can extend link checking deeper if you want. Google Webmaster Tools reports the errors that the Google spider finds when it crawls your website. You'll find the link errors (not found) under "Web crawl errors" in the "Overview" section of the "Dashboard". The beauty of the link error report is that the details page shows the page(s) that contain the broken link(s). The FreeFind search engine crawls your website to power their free site search. When finished FreeFind provides a very complete spider report, which shows all the broken links. The page that contains a broken link is not listed though, so it often takes some sleuthing to figure out where broken links are located. |
Thanks to commenter Hank Friedman for pointing LinkChecker. I've been looking for something better than Xenu's Link Sleuth literally for years.
- Article type:
Update: Commenter Hank Friedman recently pointed out LinkChecker which quickly rose to the top of this category.
Comments
This may indeed prove to be the link checker I've been looking for, but I disagree strongly about there being little need for more help information. I wasted a good deal of time by assuming that the recursive depth of -1 that LinkChecker came with was what I wanted. Hah! I gave LinkChecker a URL that had fewer than 50 links to check. When LinkChecker got to 60,000, I stopped it. A smaller file with even fewer URLs to check prompted LinkChecker to check more than 6000, but I quickly stopped it from doing so. I then tried a recursive depth of 0, but that resulted in only the single URL being checked. Eventually, I found that a recursive depth of 1 rather than -1 was what I wanted. But why couldn't there be a brief explanation?
Similarly, I'd have found it useful to have an example or two of how to format a URL for an html file on my hard drive that I wanted LinkChecker to check.
I'd also like to be able to tell LinkChecker how long to try to check a URL before giving up and moving on. Twice when I tried to stop it, it told me it would stop as soon as it had finished with the URLs it was actively checking. In one case, there were two Active URLs, and after seven minutes it still hadn't finished. I had to end things with Task Manager, thereby losing all the information LinkChecker had gathered, since it seems to save no record. If there IS a way to save a record, it would have been great if they had told me how to do this.
I realize that there is a configuration file, but without knowing what all the terms and numbers mean, I'm reluctant to mess with it. It seems written primarily for the programmer's programmer friends. I'm by no means a computer newbie or ignoramus, but I'm not a techie, either, and certainly not a programmer. I'd be happy to tweak the configuration file if they had provided some detailed guidance.
I tried Link Checker and ThreatFire told me it was trying to send out emails in a way similar to trojans and worms. It marked the threat as very serious. I quarantined it and did a system restore.
Does anyone know if there is an issue here, or what this is about?
(Sorry for the duplication - I put the first message in the wrong place.)
I downloaded this and submitted it to Virus Total via email. The result was 100% clean. The only proviso was a note from Symantec Insight which triggered a "reputation" alert. This means that according to them it could be dangerous because there's no information about it amongst their cloud community. Symantec call this their “wisdom of crowds” but to me it just demonstrates what a piece of junk this software is. No doubt all the Norton fanboys will spring up in defense but you can apply this analysis to about 80% of the software on the planet and then say "hey we warned you" when one of them proves positive. To me this is detection gone bonkers and yet another reason why IMO it is better to adopt a layered security strategy instead of relying on one system Goliath to supposedly "do it all" for you :)
I'd vote for http://www.BrokenLinkCheck.com/ as the best free checker. It reports not just HTTP response code and parent page's URL but also pinpoints the exact HTML tag containing the bad link. Its reports are concise and precise as well.
Thanks for the tip Riss. It's a link checker done right. I checked it out and have listed it above under "Web-based Alternatives".
The app I use for this purpose is the FF extension "check places".
http://www.andyhalford.com/checkplaces/
I like XENU too, but it doesn't have enough information on its results screen to facilitate fixing a website. I need the Parent URLs that the broken links appear on, and a way to edit them.
A better tool is the freeware Link Checker 6.3 available at http://sourceforge.net/projects/linkchecker/
Please examine this program and update this page.
Thanks for the great lead Hank. It's been a while since I looked, but I used to look frequently for a good link checker that reported the page where the broken link was located. (I used to search all my local files with my HTML editor to find the broken file, and of course the editor had the page in hand, so to speak)
With LinkChecker, the parent page(s) is/are right there in the report.
I've completed a quick check of LinkChecker, so look for a review soon.
is any advanced and perfect tool better than xenu?
The Freeware Forum is a better place for questions like this.
Cheers ~ Philip
There is a link checker that also does spell checking and some basic SEO checks (page title, meta tags) etc at http://www.distinctquality.com. Its free. Only does one page at a time, but the built in spell checker support is nice.
Thanks so much for the depth and understanding at which you covered the topic. it's a useful piece of information not only for me but for many others. have read a lot on the topic at different blogs and books but this piece really is most helpful
Well, ok Xenu does the job well, but, I really love the functionality and the way of checking from inside Firefox, using de Freita's LinkChecker add-on. I have a rather extensive site with a few thousand links and I love to check it page by page in Firefox, using this add-on. Works perfect and fast.
Willem Rabbeljee
Here's another online link checker. I used it to make sure all the links to articles I refer to on my blog are still working. It doesn't give page numbers or anything, but does show the link that's not working so it wasn't too hard to find.
http://www.2bone.com/links/linkchecker.shtml
That's a nice simple way to check links on single pages that are online.
Cheers
I agree. I tried both the online check at 2bone and the Firefox Link Evaluator add-on, and 2bone was far superior.
I'm quite disappointed with Link Evaluator. The first dozen links I checked came up green, but almost everything else came up orange, "timed out". Most of them are perfectly good links, so I might as well have checked them all manually myself to begin with.
2bone gave me an easy list to look at, most of the links were alive and well, and I could go and fix the broken links. Thanx for this! So helpful.
Post new comment