Home Page : Link Checkers
At its simplest, a link checker checks all the links on a page or on a website to confirm that there are no broken links. A broken link is one which does not point to a valid web page. Broken links can also be referred to as dead links. This is an example of a broken link: I'm a broken link.
Broken links can arise for a number of reasons. On a poorly managed site,
broken links might arise simply because the link is defined incorrectly. A
common mistake is to link to a local file (e.g. the html <a
href="file://c$/MyWebs/index.htm" ...) instead of a link to a
file on the website (e.g. the html <a
href="www.cryer.co.uk/index.htm" ...) - the first is a link to
a local file whereas the second is a valid link to a page on a website. Possibly
the most common source of broken links is when a link is to a page on another
site, if the other site does a redesign and moves or deletes the page that you
are linking to then you have a broken link. Broken links are frustrating to
visitors and therefore any conscientious webmaster should strive to catch them.
Whilst for an individual page it might be feasible to check every link my hand, this would be very time consuming and would be impractical for most websites. The obvious solution is to employ link checking tools, to check all the links automatically.
This review compares a number of link checking tools against a standard set of criteria so you can consider which ones are most likely to be suitable.
The following table provides an "at-a-glance" comparison of link checker tools (click on the tools for a more detailed review):
| Link Checkers | Program type | Scope | Images | In-Page Links | Check locally | JavaScript Links |
Type |
|---|---|---|---|---|---|---|---|
| SortSite | Exe | Site | Commercial, 30 day trial | ||||
| DeepTrawl | Exe | Site | Commercial, 30 day trial | ||||
| Link Checker Pro | Exe | Site | Commercial, 30 day trial | ||||
| Xenu's Link Sleuth | Exe | Site | Free | ||||
| InfoLink Link Checker | Exe | Site | Free | ||||
| Dead-Links | On-line | Site | Free | ||||
| REL Link Checker Lite | Exe | Site | Free | ||||
| 404 error page | N/A | Site | Free | ||||
| Google Sitemaps | N/A | Site | Free | ||||
| 1-hit.com Bad Link Checker | On-line | Page | Free | ||||
| FWB Broken Link Checker | On-line | Page | Free | ||||
| W3C Link Checker | On-line | Page | Free | ||||
| Indiabook.com Free Link Checker | On-line | Page | Free | ||||
| LinkChecker by 2bone | On-line | Page | Free | ||||
| LinkTraX | On-line | Page | Free | ||||
| Link Checkers | Program type | Scope | Images | In-Page Links | Check locally | JavaScript Links |
Type |
where:-
<script type="test/javascript">
document.write('<a href="broken_' + 'script.htm">broken JavaScript link</a>');
</script>
Site can be viewed in English (the default) or Spanish. The dead-links.com checker acts like a site checker, in that it follows links to other pages on the website. (There is a limit on the number of pages it will follow.) The link checker can take a while to complete (which is true of any link checker) but for most of this it appends information to the browser window.
| Version reviewed: | Not applicable. Last reviewed on 22nd March 2005. |
| Program type: | On-line link checker, must be connected to the internet. |
| Run from: | www.dead-links.com |
| Scope: | Site. It will start on the page you give it and will then check each of the (on-site) pages that that page links to. According to the dead-links FAQ it will check up to 25 pages or 150 pages if it finds a link back to dead-links.com, but in testing it checked 250 pages before stopping. |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | Not applicable. Single page only. |
| Catches redirections: | |
| Problems: |
All in all, a good checker. |
A full review of DeepTrawl is pending. The following informatino has been provided by the developers of DeepTrawl:
| Version reviewed: | Not applicable, full review pending. |
| Program type: | Executable. |
| Download from: | www.deeptrawl.com/download.htm |
| Scope: | Site |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Commercial, 30 day trial. |
| Can limit scope: | |
| Catches redirections: | |
| Problems: | A full review is scheduled on this product. Please check back later. |
Free-Webmaster-Resources broken link checker. Easy to use page checker, but let down by its slowness.
| Version reviewed: | Not applicable. Last reviewed on 22nd March 2005. |
| Program type: | On-line link checker, must be connected to the internet. |
| Run from: | http://www.f-w-r.com/badlinkchecker.php |
| Scope: | Page |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | Not applicable. Single page only. |
| Catches redirections: | |
| Problems: |
|
Google Sitemaps is not a link checker, but it does show some of the errors that Google's web-bot has found when trawling your site - and that is the reason why it is included here in this review of link checkers. Google's web-bot is the search engine's robot which automatically trawls the web (and your website) indexing your pages so it can return them in response to searches. During this process it may encounter errors when requesting pages from your website.
You can only use Google Sitemaps if you are the webmaster for a site. It cannot be used to show information about someone else's website. To use it your site must be available on the internet.
You need to register to use the service. As part of this process (which is free) you will need to place an empty file on your website as a means of proving that you are the webmaster for the site.
Once registered, you can view stats for your site, and the errors page will show up to ten errors from your site together with the time they were recorded. Typically these errors will be broken links. It does not tell you where these links came from, so you have to work that out for yourself. An advantage of using Google Sitemaps for this purpose is that it shows errors that might adversely affect your search engine ranking.
| Version reviewed: | Not applicable. Last reviewed November 2005. |
| Program type: | On line. Reports on last ten errors on your site as encountered by google-bot. These may be days old. |
| Run from: | Go to www.google.com/webmasters/sitemaps to register or login. |
| Scope: | Site |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | Not applicable. No control over which pages errors are reported for. |
| Catches redirections: | |
| Problems: | It must be appreciated the Google sitemaps are not a link checker.
The fact that they provide help in this area is coincidental.
|
LinkTrax is on on-line web page checker that allows you to check any web page up to 5 times each month.
| Version reviewed: | Not applicable. Last reviewed on 3rd November 2004. |
| Program type: | On-line link checker, must be connected to the internet. |
| Run from: | http://clientworx.com/LinkTraX/TestLink.shtml |
| Scope: | Page |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | Not applicable. Single page only. |
| Catches redirections: | |
| Problems: |
|
Web site offering a simple one page check. A nice feature is that it lists each link found.
| Version reviewed: | Not applicable. Last reviewed on 25-Apr-04. |
| Program type: | On-line link checker, must be connected to the internet. |
| Run from: | www.indiabook.com/webmaster/link.html |
| Scope: | Page |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | Not applicable. Single page only. |
| Catches redirections: | |
| Problems: | When reviewed it listed all the links on the page, but failed to
pick up which of those were broken. It gave this page a clean bill
of health - despite there being a number of intentionally broken
links.
Conclusion: This one is best avoided. |
InfoLink Link Checker has been discontinued, meaning that no further development will take place however it is still available for download and its now free despite parts of the website implying otherwise.
| Version reviewed: | 1.9d |
| Program type: | Executable, must be run locally. |
| Download from: | www.biggbyte.com/infolink/download/download.html |
| Scope: | Site |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free. Much of the website implies that it is commercial, but this shows its history. It was commercial before it was discontinued. |
| Can limit scope: | |
| Catches redirections: | |
| Problems: |
|
Link Checker Pro is an essential utility for anybody wishing to check internal and external links within their Internet site. Link Checker Pro has many customisable settings and allows reports of link data to be saved in HTML format that may be easily viewed in any Internet browser.
Extract from the link-checker-pro website:-
"Link Checker Pro is the leading solution for website analysis and the detection of broken and other problem links. Link Checker Pro combines powerful features and an easy to use interface and is robust enough to deal with corporate websites containing 100,000 links or more."
| Version reviewed: | 3.1.33 |
| Program type: | Executable, must be run locally. |
| Download from: | www.link-checker-pro.com |
| Scope: | Site |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Commercial. |
| Trial period: | There is a free 30 day demo available for download from their website. |
| Can limit scope: | |
| Catches redirections: | |
| Problems: |
|
Free online link checker. Well presented and simple interface.
| Version reviewed: | Not applicable. Last reviewed on 16th July 2004. |
| Program type: | On-line link checker, must be connected to the internet. |
| Run from: | www.2bone.com/links/linkchecker.shtml |
| Scope: | Page |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free. |
| Can limit scope: | Not applicable. Single page only. |
| Catches redirections: | |
| Problems: |
|
Extract from the REL Software: "REL Link Checker Lite is a free easy-to-use link checker tool to help you maintain the accuracy of links on your web site. The program will help you easily locate broken links and links containing syntactic errors."
The Lite version has a limit of up to 500 links, which should be adequate for small web sites. If you need to check more links then you will need to use their commercial offering "Web Link Validator". It has a smart looking interface and is relatively straight forward to master.
| Version reviewed: | 1.0 |
| Program type: | Executable, must be run locally. |
| Download from: | www.relsoftware.com |
| Scope: | Site |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | |
| Catches redirections: | |
| Problems: |
|
| Version reviewed: | 2.02 |
| Program type: | Executable |
| Download from: | www.powermapper.com/download |
| Scope: | Site. |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Commercial, 30 day trial. |
| Can limit scope: | yes, depth limit and via wildcards e.g. http://www.site.com/keepout |
| Catches redirections: | |
| Notes: |
|
The W3C Link Checker is an on-line checker that is only available on-line. It cannot be downloaded, but must be run from the W3C web site. It is a "no-frills" link checker, but does a good job.
| Version reviewed: | 3.6.2.3 |
| Program type: | On-line link checker, must be connected to the internet. |
| Run from: | http://validator.w3.org/checklink |
| Scope: | Site. The default setting is just to check a single page, but ticking the option "check linked documents recursively" will allow it to check multiple pages. |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: |
|
| Catches redirections: | |
| Problems: |
|
Xenu's Link Sleuth is a very popular link checker because it checks all the pages on a site and is free. The interface is simple but straight forward. When working it shows both broken and non-broken links, highlighting broken links in red so they are easy to spot. The final report it generates shows you which pages on the site contain the broken link.
| Version reviewed: | 1.2e |
| Program type: | Executable, must be run locally. |
| Download from: | http://home.snafu.de/tilman/xenulink.html |
| Scope: | Site |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: |
|
| Catches redirections: | |
| Problems: |
It therefore reports some links as broken when they are not. |
A very nice single page link checker. It generates a lengthy, but very clear, report showing all the links on a page and which of those are ok and which are broken. This report includes JavaScript and style sheet files that the page might use as well as any image files referenced. All in all, a very impressive page checker.
| Version reviewed: | Not applicable. Last reviewed on 6th May 2004. |
| Program type: | On-line link checker, must be connected to the internet. |
| Available at: | www.1-hit.com/all-in-one/tool.broken-link-finder.htm |
| Scope: | Page. Will only check a single page. |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | Not applicable. Single page only. |
| Catches redirections: | |
| Problems: |
|
A 404 error page is a page displayed to a surfer when a page does not exist. It is not a link checker, but can be used to catch bad links after a surfer has stumbled across one. It could therefore be classified as a passive link checker - finding broken links after the event.
A webmaster can produce a custom 404 error page (for an example see www.cryer.co.uk/resources/javascript/html3.htm) and provided it is possible to track where the visitor came from then this tracking information shows the pages on which the broken links are located - either on the local website or another site. This is a passive link checking option because it relies on surfers finding the broken links, but it has the advantage of being able to catch broken links on other people's web sites.
| Version reviewed: | Not applicable. |
| Program type: | Not applicable. |
| Download from: | Not applicable. |
| Scope: | Site |
| Check locally: | |
| In page links: | |
| JavaScript links: | |
| Images: | |
| Type: | Free |
| Can limit scope: | Not applicable |
| Catches redirections: | Not applicable |
| Problems: |
|
| Unique features: | Allows you (the webmaster) to identify broken links on other people's web sites that point to yours. |
An alternative approach is to examine the server's error log, if that is accessible.
If you know of any other link checker tools that you would like to see listed on this page or wish to report any errors on this page then please e-mail: feedback@cryer.co.uk.
© Copyright 2004-2008, A B Cryer, All Rights Reserved.