Install

Works with Drupal: ^10.3 || ^11

Using dev releases is not recommended, except for testing.

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 128.62 KB
MD5: 3db2dc3e7e3db438db27761eb4f91b60
SHA-1: 3640a1e6deeeeec9aff883824e6df992f7cc49d3
SHA-256: 60c6f4badaf8bf52bf61eaa911cd27e50e46464aadb3123906cf6f77750964d5
Download zip 175.83 KB
MD5: e65a23c244054219ffb4dc1f9fcbfe4d
SHA-1: 42af1b203d0cd1fe9750c4e4f5e14520938391f6
SHA-256: c29ba84c6651fd06c7b4d3049f06ad4fb5939a14a985e2199426240d9c242f61

Release notes

Initial release of Smart 404.

This is the first stable release. The module is ready for use on production sites running Drupal 10.3 or higher and Drupal 11.

What this release includes:

- Automatic logging of 404 responses, aggregated per normalized path (no duplicate rows)
- Admin overview at Manage > Reports > 404 Log with filters, sorting, and pagination
- One-click redirect creation with intelligent path suggestions based on existing URL aliases
- Bulk redirect form: process multiple 404 paths in one step
- Bot detection and configurable ignore patterns (glob-style) to reduce noise
- Configurable data retention via cron (default: 90 days, max 10,000 records)
- GDPR-aware by design: no IP addresses stored, user agents categorized not stored raw, external referers stored as domain-only
- Hard dependency on the Redirect module, installed automatically via Composer
- Three permissions: view log, create redirects, administer settings
- Full configuration management support (settings are exportable)

Requirements:

- Drupal 10.3 or 11
- PHP 8.1 or higher
- drupal/redirect ^1.9 (pulled in automatically)

Known limitations in 1.0.x:

- Multi-domain setups: paths are logged without host context, so the same path on two domains counts as one entry. Planned for 1.1.
- No CSV export or Views integration. Planned for 1.2.
- No email notifications for new 404s. Planned for 1.1.

Created by: mookum
Created on: 5 Mar 2026 at 13:31 UTC
Last updated: 19 Sep 2026 at 21:04 UTC
Bug fixes
New features

Other releases