Check Dependencies

This Check finds broken or invalid dependencies. These might be:

Types of dependencies checked include:

DeepTrawl can check hyperlinks too. See Check Hyperlinks.


Dependencies can be broken during site refactoring, or may be missed when site changes are uploaded. Sometimes the effects can be subtle, for example missing font files may not be noticed on a visual inspection and missing JavaScript may not otherwise be obvious without thorough manual testing.


404 errors

Most of the time a 404 error is caused because the owner of the destination website has removed or moved the target page. Either remove the link from or point it to an alternative page.

Malformed URL errors

Most of the time, malformed URL errors are caused by a typo in your HTML. Try reviewing the link URL to make sure it is valid.

Non-contactable server errors

A server may only be temporarily non-contactable. If you are worried the server is unavailable too often, it is recommended you remove this link from your site.

Configuring this check

Select the Settings link next to the check in the Checks tab or select: Settings > Check settings > Check Dependencies from the menus.

Link types

Note: De-selecting any of the following may hide other errors.

Find malformed URLs

Check for badly structured URLs (for example full URLs which have a protocol which is not widely recognized)

Find errors contacting remote servers

Stop DeepTrawl from showing a problem when a server cannot be reached over the Internet. This should usually be left on.

Find timeouts

An error will be shown if the link times out (the timeout setting is in advanced settings, connection tab).

Follow redirections

Follow HTTP redirections and report any errors which occur with any of the redirections or the resource found at the end of the redirection(s).

All redirections are errors

Ignore any HTTP redirections when downloading links. An error will be shown for any redirection when downloading a link.

Error if too many redirections

Switch this off to suppress errors where DeepTrawl could not reach a linked resource because too many redirections were used. For changing the maximum number of redirections, see advanced settings, connection tab.

Error HTTP codes

Switch on or off to search for specific HTTP error codes. For instance you may wish to never see errors caused by 401 (unauthorized) HTTP codes.