link arguments

To check site links.

link.check
-l
Check internal links, e.g. those within the website being analysed.
link.external
-e
Check external links, e.g. those not on the site being checked. Note that ssc will NOT check RFC 2606 links, such as example.com (see link.example).
link.once
-O
Only report each broken external link once. If, for example, the site has a number of references to a page that does not exist, ssc will only report the first instance of the broken link. Note that, even if it reports every occurrence of the link, it will only check it the first time it’s encountered (requires link.external).
link.xlink
-X
Check crosslink IDs on the site being analysed. For example, if a link goes to /index.html#id, then, when this switch is set, ssc will verify that the id exists and that it is not hidden.

These switches are also available.

link.301
-3
Normally, when ssc checks external links (link.external), it does not report http forwarding errors 301 and 308. Use this switch to have it do so.
link.example Report links to faux domains, as defined by RFC 2606 (note ssc also reports links to example.edu, example.gov & example.mil).
link.forward Report HTTP forwarding errors encountered when checking external links (e.g. 301 and 308).
link.ignore dom When checking external links, ignore the dom domain. May be repeated.
link.local Report links to local domains, such as domains ending in .lan, .home, .corp, & others.
link.pretend f Pretend links containing f exist. May be repeated.
link.report dom Report links to the dom domain and its descendants. May be repeated.
link.revoke
-r
Do not check whether links’ https certificates have been revoked (requires link.external).

Dylan Harris
December 2024