In simple English
This tool checks your website files before you publish them. It looks through your pages to find broken links and missing pictures. It also checks that your web addresses use secure connections. If something is broken, the tool stops your build and tells you where the error is. You can run it on your own computer or inside your automated server builds.
What it is
HTMLProofer is a command-line tool and Ruby library that validates rendered HTML files. It checks internal links, external links, images, scripts, and metadata to ensure everything works correctly.
What it is good for
Solo builders who want to stop broken links and missing images from reaching their live website.
- Checks both internal and external links automatically.
- Runs easily inside continuous integration pipelines.
- Allows you to ignore specific URLs or files that you do not want to check.
- Requires Ruby and the Nokogiri library installed on your system.
- Checking many external links can slow down your build time.
- False alarms can happen if an external website blocks automated requests.
manual link checking
Jekyll
- tcort/markdown-link-check721 stars
Checks links inside markdown files instead of rendered HTML output.
- linkchecker/linkchecker1.1k stars
A standalone website link checker written in Python that crawls live sites.
- vectordotdev/vector23k stars
One collector that gathers logs and numbers from machines and sends them to one or more monitoring services.
- bluewave-labs/Checkmate11k stars
A self-hosted monitor that checks whether sites and services answer, records response times and sends alerts.
- statping-ng/statping-ng2.0k stars
A single-file status page and uptime checker that works with SQLite, PostgreSQL or MySQL.
gem install html-proofer