Plugin screenshot thumbnail 1/3
Plugin screenshot thumbnail 2/3
Plugin screenshot thumbnail 3/3

Broken Links scans your Craft site and surfaces every dead or unreachable link in the Control Panel, so you can fix them before your visitors (or Google) find them.

It crawls each entry's rendered page, extracts every outbound link, and checks each one with a fast HEAD request — catching both HTTP error responses (404, 500…) and unreachable hosts (dead domains, DNS failures, refused connections).

Features

  • Runs in the background — scans are queued as Craft jobs, so even large sites won't time out.
  • Incremental by default — only re-checks entries changed since your last completed scan. Force a full re-scan whenever you need one.
  • Clear, filterable results — every broken link with its status, link text, the page it's on, and the entry it belongs to, each linking straight to where you need to go.
  • Dashboard widget — keep an eye on your link health with an at-a-glance count and the most recent breakages.
  • CSV export — hand a clean report to your content team or import it elsewhere.
  • Run it from the CLI — trigger scans from the command line, perfect for a scheduled cron job.
  • Permission-controlled — gate access behind a dedicated "Manage broken links" permission.

Built to behave

Scans run politely in batched queue jobs with sensible timeouts, and outbound requests are hardened against SSRF — links resolving to private or internal addresses are skipped, while links to your own site are still checked.

Requirements

  • Craft CMS 5.5+
  • PHP 8.2+

Free and open to install. Found a bug or want a feature? Open an issue on GitHub.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Reviews

This plugin doesn't have any reviews.

Active Installs
0
Version
1.1.0
License
Craft
Compatibility
Craft 5
Last release
June 27, 2026
Activity (30 days)
0
Closed Issues
0
Open Issues
0
Merged PRs
1
Open PRs