PHPackages                             axllent/silverstripe-intelligent-404 - 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. axllent/silverstripe-intelligent-404

Abandoned → [restruct/silverstripe-intelligent-404](/?search=restruct%2Fsilverstripe-intelligent-404)Silverstripe-vendormodule[Utility &amp; Helpers](/categories/utility)

axllent/silverstripe-intelligent-404
====================================

Add additional smart redirection functionality to the existing 404 ErrorPage

2.0.2(8y ago)185.6kThe MIT License (MIT)

Since Dec 21Compare

[ Source](https://github.com/axllent/silverstripe-intelligent-404)[ Packagist](https://packagist.org/packages/axllent/silverstripe-intelligent-404)[ Docs](https://github.com/axllent/silverstripe-intelligent-404)[ RSS](/packages/axllent-silverstripe-intelligent-404/feed)WikiDiscussions Synced 2d ago

READMEChangelog (6)Dependencies (1)Versions (8)Used By (0)

Intelligent 404 Redirector for SilverStripe
===========================================

[](#intelligent-404-redirector-for-silverstripe)

### This module has now been archived as it is no longer actively maintained.

[](#this-module-has-now-been-archived-as-it-is-no-longer-actively-maintained)

An extension to add additional functionality to the existing 404 ErrorPage. If a 404 page is called, it tries to guess the intended page by matching up the last segment of the url to all SiteTree pages. It also uses soundex to match similar sounding pages to find other alternatives.

Other DataObjects (eg: products) can be added too provided they contain a `Link()` function

How it works
------------

[](#how-it-works)

If a 404 error is detected (**note:** does not work in `dev` mode by default):

1. It will search SiteTree for all matching URLSegments, as well as any that sound the same (using PHP's [soundex()](http://php.net/manual/en/function.soundex.php)).
2. If **1 exact** match is found, a 301 redirect is sent.
3. Else if **no exact** match is found, and **1 similar** page is found, a 301 redirect is sent to the similar page.
4. Else if more than 1 exact or similar page is found, a regular 404 page is shown and the list of possible options is shown (ie: "Were you looking for one of the following pages?") directly beneath it.
5. Else a regular 404 page is shown.

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

[](#requirements)

- SilverStripe 4

For SilverStripe 3, please refer to the [SilverStripe3 branch](https://github.com/axllent/silverstripe-intelligent-404/tree/silverstripe3).

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

[](#installation)

```
composer require axllent/silverstripe-intelligent-404
```

Usage
-----

[](#usage)

Please see [Configuration.md](docs/en/Configuration.md) for configuration options and documentation.

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 88.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~143 days

Total

6

Last Release

3126d ago

Major Versions

1.0.2 → 2.0.02017-08-24

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1463435?v=4)[Ralph Slooten](/maintainers/axllent)[@axllent](https://github.com/axllent)

---

Top Contributors

[![axllent](https://avatars.githubusercontent.com/u/1463435?v=4)](https://github.com/axllent "axllent (47 commits)")[![xini](https://avatars.githubusercontent.com/u/1152403?v=4)](https://github.com/xini "xini (3 commits)")[![michalkleiner](https://avatars.githubusercontent.com/u/233342?v=4)](https://github.com/michalkleiner "michalkleiner (2 commits)")[![micschk](https://avatars.githubusercontent.com/u/1005986?v=4)](https://github.com/micschk "micschk (1 commits)")

---

Tags

silverstriperedirect

### Embed Badge

![Health badge](/badges/axllent-silverstripe-intelligent-404/health.svg)

```
[![Health](https://phpackages.com/badges/axllent-silverstripe-intelligent-404/health.svg)](https://phpackages.com/packages/axllent-silverstripe-intelligent-404)
```

###  Alternatives

[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1321.1M84](/packages/silverstripe-userforms)[symbiote/silverstripe-gridfieldextensions

A collection of useful grid field components

951.9M265](/packages/symbiote-silverstripe-gridfieldextensions)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)[silverstripe/tagfield

Tag field for SilverStripe

561.3M50](/packages/silverstripe-tagfield)[jonom/silverstripe-betternavigator

Front-end utility menu for Silverstripe websites featuring administration and development tools

59429.0k12](/packages/jonom-silverstripe-betternavigator)[silverstripe/redirectedurls

Provides a system for users to configure arbitrary redirections in the CMS

31534.1k11](/packages/silverstripe-redirectedurls)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
