PHPackages                             justinholtweb/craft-appleseed - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. justinholtweb/craft-appleseed

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

justinholtweb/craft-appleseed
=============================

Broken link checker for Craft CMS 5

5.0.3(1mo ago)020proprietaryPHPPHP ^8.2

Since Mar 24Pushed 1mo agoCompare

[ Source](https://github.com/justinholtweb/craft-appleseed)[ Packagist](https://packagist.org/packages/justinholtweb/craft-appleseed)[ RSS](/packages/justinholtweb-craft-appleseed/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (4)Dependencies (4)Versions (5)Used By (0)

Appleseed - Broken Link Checker for Craft CMS 5
===============================================

[](#appleseed---broken-link-checker-for-craft-cms-5)

Appleseed proactively discovers and checks every link across your Craft CMS site, helping you find and fix broken links before your visitors do.

Features
--------

[](#features)

- **Hybrid link discovery** -- scans entry fields in the database *and* spiders rendered pages
- **Smart HTTP checking** -- HEAD-first with GET fallback, retries with exponential backoff, per-domain rate limiting
- **CP Dashboard** -- summary cards, filterable results table, detail views, ignore/rescan actions
- **Scheduled scans** -- daily, weekly, or monthly automatic scanning
- **Entry-save scanning** -- optionally check links whenever an entry is saved
- **Email notifications** -- get notified when broken links exceed your threshold
- **CSV export** -- download results for offline review
- **Ignore patterns** -- regex-based URL exclusion
- **Console commands** -- `craft appleseed/scan` for CLI/cron usage
- **Badge count** -- broken link count shown in the CP nav

Requirements
------------

[](#requirements)

- Craft CMS 5.0.0 or later
- PHP 8.2 or later

Installation
------------

[](#installation)

```
composer require justinholtweb/craft-appleseed
php craft plugin/install appleseed
```

Console Commands
----------------

[](#console-commands)

```
# Run a full scan
php craft appleseed/scan

# Scan a single entry
php craft appleseed/scan/entry --id=123

# Check a single URL
php craft appleseed/check-url https://example.com
```

Configuration
-------------

[](#configuration)

Visit **Settings &gt; Appleseed** in the control panel, or create a `config/appleseed.php` file:

```
