Link Checking (tick_24Pro, tick_24Std, cross_24Lite)

This is where you set up options that affect the link checker.

Timing & Speed Options

HTTP Timeout - When using the HTTP protocol for link checking, this option specifies a time to wait in seconds before failing with a timeout error. For example, if a link check cannot complete within this time period (perhaps because there is no response from the server), then the link check will automatically abort and fail with a "timeout" error. Valid values are 1 or more seconds. The default value is 30 seconds.

Wait time between checks (ms) - This simple option can be used to slow down link checking (and thus reduce the load on the server(s) that respond to the link check requests) by waiting/sleeping for a short time (specified in milliseconds) before each link check. A valid wait time is 0 or more. The default value is 0 seconds. (New v11.01)

Max simultaneous link checks - Specify the number of simultaneous link checks HTML Validator will perform to try to improve performance. Valid values are 1 to 200. Higher values may have side effects and may put a heavy load on a server if too many links on the same server are checked at the same time. A high value could also cause incorrect results and unnecessary timeouts. If you believe that the link check results are incorrect (incorrect results would most likely be in the form of correct links being flagged as bad or broken), then you may want to try lowering this value. The default value is 15.

Redirected Links

Redirected links - Specify whether redirected links should be OK, warnings, or errors. Redirected links are those that when requested from the server, the server redirects the client to another URL. If set to "Error", then redirected links will be preceded by a red icon in the Links tab of the Results Window. If set to "Warning", then a yellow icon will be used. If set to "OK", then a green icon will be used. The default is to treat redirected links as warnings. Note that even if set to "OK", a redirected link will be an error if it redirects to a nonexistent link (like one with HTTP 404 status).

Temporary redirects (302) OK - Check this box to always consider temporary redirects (HTTP status code 302 or 307) as good. This option is enabled by default. (New v15.02)

Checkbox Options

Disable email address syntax checking - Check this box so that anytime an email address is checked for correct Internet email address syntax, the address is accepted as a valid address. This box should only be checked when you are not using Internet formatted email addresses. An example of an Internet formatted email address is An example of a non Internet formatted email address is John Doe. The default is to check email address syntax so this option is not enabled by default.

Case-sensitive link checking - Check this box to enable case-sensitive link checking for local file and local folder links. Due to technical reasons, this does not apply to other types of links such as HTTP links. This option is useful if the web document will be hosted on a server where filenames are case-sensitive, such as a Unix or Linux based server. Even if the website will be hosted on a Windows based server (which is not case-sensitive), it is still a good idea to make sure that the case matches. If a local file or local folder link is valid except that its case does not match, then the link checker will generate an error for the link and the link status will be "Incorrect Case". This option is enabled by default.

Auto detect text files containing links (one per line) when validating - Check this box to automatically detect (when validating or link checking) text files that contain one link per line. When this type of file is detected, the links are added to the link checker to be checked. Auto detection checks up to the first 10 lines to see if the lines are http or https links unless the first line is exactly "CSEJOBTYPELINKCHECKTEXTLIST". If the first line is exactly "CSEJOBTYPELINKCHECKTEXTLIST" (without the quotes) then the file is auto-detected to be a text file of links without further checking. This feature allows you to check a list of links when they are listed in a text file, one per line. If you don't think you'll use this feature then you may want to disable the auto detect. This option is enabled by default. (New v9.00)

Recheck bad links at next link check - Check this box to keep rechecking bad links when the next link check is run in case the bad links are fixed. If this box is not checked, then the link cache will cause bad links to keep reporting as bad links (even if fixed) until the link cache is reset and the link is checked again. If you want to limit the rechecking of bad links to increase efficiency or because it is not helpful then disable this option. This option is enabled by default. (New v9.00)

Enable HTTPS link checking - Check this box to enable link checking of HTTPS links. Setting up HTTPS connections requires more time and resources because a secure connection has to be established. You may want to disable this if HTTPS link checking is not important or if you encounter a problem due to HTTPS link checking. NOTE: SSL certificate verification is not performed. This option is enabled by default. (New v9.00)

Enable DNS record checking where available - Check this box to enable additional checking of hostnames where available. FOR EMAIL ADDRESSES: Checks hostnames used in email addresses for available DNS records (first checks for an MX record (mail exchanger), then an A record if no MX record is found). DNS records are used when sending email so if a DNS record doesn't exist for a hostname that is used in an email address, then there is likely to be a problem with the email address. FOR FTP LINKS: Checks hostnames in FTP links. ADDITIONAL INFO: To check for DNS records, a DnsQuery() call to an OS function is used, so the system DNS must be working and the settings must be correct in order for this check to work properly. This option is enabled by default. (New v9.00)

Button Options

Reset Link Cache - Press this button to clear everything in the link cache. All links and link checking results in the link cache are cleared from memory so that any new links will have to be added to the link cache again and be rechecked.

About the Link Cache

CSE HTML Validator keeps a "link cache" in memory for the duration of program execution (the cache is automatically reset when HTML Validator is terminated or reloaded). When a link is checked, the result is stored in the cache so that the link does not have to be checked again. This helps speed up link checking and efficiency. To manually reset the link cache during program execution, use the Reset Link Cache button described above. Resetting the link cache will cause all links to be checked again.

More Information

For more information about link checking, please visit the Link Checking section in the Things You Should Know topic.