Related: Python broken link check
lynx text web browser had a built-in facility for recursively checking websites for broken links by
lynx -traversal https://www.scivision.dev
At least through Lynx 2.8.9 that comes with Ubuntu 16.04, with any
https:// website, one simply gets the error
lynx: Start file could not be found or is not text/html or text/plain Exiting…
Thus, use the Python broken link checker.