Ad

linkinator: Simple Link Checker

Linkinator crawls websites and validates links, identifying broken, dead, and invalid URLs for comprehensive SEO audits and CI/CD processes.
Screenshot of JustinBeckwith/linkinator homepage

Linkinator is a command-line tool designed for efficiently checking websites and local files for broken links. It crawls specified URLs or directories, validating each link and reporting any issues. This tool is particularly useful for SEO audits, quality assurance, and ensuring the integrity of websites and documentation. The primary technology used is Node.js, enabling a versatile and extensible solution.

Linkinator distinguishes itself through its flexible command-line interface, supporting both remote site scanning and local file checking. Unlike many link checkers, it validates links within various HTML elements, not just standard `` tags. It handles redirects and various link types, including absolute and relative URLs, and allows for configurable regex patterns to skip specific links. The tool supports markdown scanning without requiring transpilation, streamlining workflows.

  • Remote & Local Scanning: Supports checking websites and local HTML/Markdown files.
  • Comprehensive Link Validation: Validates links within various HTML elements, not just standard links.
  • Flexible Configuration: Configurable regex patterns for skipping links and various options for control.
  • CLI & Library: Available as both a command-line tool and a JavaScript library.
  • HTTP Status Handling: Supports various strategies for handling HTTP status codes, including skipping, warnings, and errors.

Linkinator is an active project with a good amount of community support, evidenced by its number of stars and forks. Regular updates and recent commits indicate ongoing maintenance. The comprehensive documentation and clear command-line usage suggest a well-established and reliable tool. The inclusion of semantic-release indicates a commitment to consistent versioning and automated releases.

Linkinator benefits SEO professionals, developers, and anyone responsible for maintaining website integrity. It streamlines the process of identifying and resolving broken links, improving website quality and user experience. Compared to manual link checking or relying on limited browser extensions, Linkinator offers automation, scalability, and detailed reporting for a more thorough and efficient approach.

Summarize:
Share:
Stars
1,228
Forks
101
Issues
17
Created
7 years ago
Commit
20 days ago
License
MIT
Archived
No
Updated 16 days ago

Similar Repositories