Craft Link Checker
Version 1.0.0
May 19, 2026
Added
- Initial release
- Crawls all live entries across all Craft CMS sites and verifies every link is reachable
- Two-pass crawl: entries with frontend URLs (Pass 1), then URL-less section entries (Pass 2) — both Craft 4 and Craft 5
- Extracts links from Redactor (Craft 4), CKEditor (Craft 5), Link (Craft 5), and URL fields, recursively inside Matrix and Super Table blocks
- Internal links resolved via DB lookup (no HTTP request)
- External links verified via Guzzle HEAD request (GET fallback on 405)
- Deduplication cache: each unique URL is checked only once
- Results persisted to
storage/craft-link-checker/results.json - CP utility at Utilities → Link Checker: run, monitor progress, stop, browse results, export CSV
- Settings page at Settings → Link Checker: configurable skipped hosts and path prefixes
- CLI command
php craft craft-link-checker/link-checker/runfor scheduled/headless runs - Background queue job support
- Memory-efficient batch processing (50 entries at a time)