chrisrhymes/link-checker
A Laravel package for scanning pages and detecting broken links, with configurable crawling, concurrent checking, and clear reports to help keep your site's links healthy.
skip recording specified status codes option is directly relevant to reducing false positives from expected codes such as 401, 403, 429, or bot-blocked responses.403 from bot protection, 429 from rate limiting, or other expected non-success responses.For executives: This is a small, targeted quality tool for Laravel applications that helps catch broken links before customers, search engines, or prospects do. The latest release adds practical control over which HTTP status codes are recorded, reducing noise from expected bot-blocking or rate-limit responses. It is not a strategic platform bet, but it can protect content trust and reduce manual QA effort at low cost.
For engineering: The package fits naturally into Laravel/PHP environments and can support scheduled link checks or content validation jobs. v0.10 adds a useful escape hatch for expected status codes, which should reduce false-positive fatigue and make alerting more actionable. The Pest v4 test update is a positive maintenance signal, though engineering should still review compatibility, configuration surface, and how skipped codes are represented in stored results.
For product/operations: Use this to support decisions about where link health belongs in the publishing workflow and which failures deserve human attention. Define a short list of expected status codes to skip, document why they are skipped, and review that list periodically so real regressions are not hidden.
How can I help you explore Laravel packages today?