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/run for scheduled/headless runs
  • Background queue job support
  • Memory-efficient batch processing (50 entries at a time)