Type to search.

#965 by installs

WP 404 Auto Redirect to Similar Post

by Konrad ChmielewskiVersion 1.0.6

Automatically Redirect any 404 page to a Similar Post based on the Title Post Type & Taxonomy using 301 or 302 Redirects!

Active installs
30,000+
#965 of 1,000
Downloads, all time
423.8K
423,832
Downloads, 30 days
3.8K
956 in the last 7
Rating
4.9 / 5
113 reviews
Last updated
11 months ago
Nov 21, 2025
Version
1.0.6
20 releases

Upkeep and compatibility

Last updatedNovember 21, 2025Updated in the last year
Tested up toWordPress 6.8.12Older than WordPress 7.1.4, the current release
Needs WordPress4.0 or newer
Needs PHP5.6 or newer
First publishedApril 28, 2017
Support, last two months0 of 1 threads resolved (0%)

Reviews

4.9 / 5 from 113 reviews

Reviews by star rating
5 stars110
4 stars0
3 stars2
2 stars0
1 star1

Downloads, last 30 days

Low 90 a dayHigh 175 a day

What the author says it does

Welcome to WP 404 Auto Redirect to Similar Post!

This plugin automatically redirect 404 pages to similar posts based on Title, Post Types & Taxonomies. If nothing similar is found, visitors will be redirected to the homepage or a custom URL.

Features:

  • Automatically detect any 404.
  • Automatically search a similar post based on multiple factors:
  • Title
  • Potential Post Type
  • Potential Taxonomy
  • If nothing similar is found, set your Fallback Behavior:
  • Redirect to homepage
  • Redirect to a custom URL
  • Display the default 404 page
  • Choose the redirection HTTP header status:
  • 301 headers
  • 302 headers
  • Exclude Post Types from possible redirections.
  • Exclude Taxonomies from possible redirections.
  • Exclude Posts based on a custom post meta.
  • Exclude Terms based on a custom term meta.
  • Display the Debug Console instead of being redirected (Admin).
  • Preview possible redirection from the administration panel.

*New* Features:

  • Expose ‘WP-404-Auto-Redirect’ headers on 404 pages. (Admin).
  • Log redirections in the /wp-content/debug.log file.
  • Create your own search engines logic.
  • Create your own search engines groups & fire sequence.

*New* Engines & Groups:

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

Developers: Create a Custom Group

Advanced Usage: If you don’t know how to use filters & actions, please read the official WordPress Plugin API.

// Create a Group with only 3 Default Engines, and set a custom fire sequence add_action('wp404arsp/search/init', 'my_404_group'); function my_404_group($query){

wp404arsp_register_group(array(

// Set Group Name 'name' => 'My Group',

// Set Group Slug 'slug' => 'my_group',

Developers: Create a Custom Engine

Advanced Usage: If you don’t know how to use filters & actions, please read the official WordPress Plugin API.

// Create a Custom Engine add_action('wp404arsp/search/init', 'my_404_group_engine'); function my_404_group_engine($query){

wp404arsp_register_engine(array(

// Set Engine Name 'name' => 'My Engine',

// Set Engine Slug 'slug' => 'my_engine',

Developers: Manipulate existing Groups & Engines

Advanced Usage: If you don’t know how to use filters & actions, please read the official WordPress Plugin API.

add_action('wp404arsp/search/init', 'my_404_manipulate_groups_and_engines'); function my_404_manipulate_groups_and_engines($query){

// Move the default engine 'Direct Match' at the end of the 'Default Group' fire Sequence wp404arsp_reorder_group_engines(array(

// Target Group Slug 'group' => 'default',

Developers: Always use a custom Group

Advanced Usage: If you don’t know how to use filters & actions, please read the official WordPress Plugin API.

// Always trigger the Custom Group 'My Group' instead of the Default Group add_filter('wp404arsp/search/group', 'my_404_group_trigger_forever', 10, 2); function my_404_group_trigger_forever($group, $query){

// Developers: Print $query array for more request context

Developers: Disable the plugin initialization at some conditions

Advanced Usage: If you don’t know how to use filters & actions, please read the official WordPress Plugin API.

// Do not load the plugin if the 404 URL starts with '/calendar/xxxx/' add_filter('wp404arsp/init', 'my_404_no_init', 10, 2); function my_404_no_init($init, $query){

// Developers: Print $query array for more request context

Developers: Send an e-mail after every redirection

Advanced Usage: If you don’t know how to use filters & actions, please read the official WordPress Plugin API.

// Do something after a redirection add_action('wp404arsp/after_redirect', 'my_404_after_redirect'); function my_404_after_redirect($query){

// Developers: Print $query array for more request context

Latest changelog entry

1.0.6

  • Fix: Escaping priority value in settings
  • Fix: PHP 8.3 deprecated creation of dynamic property
  • General: Bumped WordPress version to 6.8

Screenshots

First 4 of 5, from WordPress.org.

Tagged

Plugins that share its tags

#21 by installs

Redirection

by John Godley

Manage 301 redirects, track 404 errors, and improve your site. No knowledge of Apache or Nginx required.

Installs
2+ million
Rating
4.4 (703)
Updated
42 days ago

#419 by installs

Redirection

by Inisev

Redirection

Installs
100,000+
Rating
5.0 (419)
Updated
19 days ago

#409 by installs

Custom Permalinks

by Sami Ahmed Siddiqui

A powerful WordPress plugin for full URL control. Set custom permalinks, auto-redirects, and use dynamic tags for ideal site structure and SEO.

Installs
100,000+
Rating
4.1 (116)
Updated
18 days ago

#635 by installs

Redirect 404 to Homepage

by pipdig

Redirect 404 missing pages to the homepage using SEO 301 redirection. Super lightweight!

Installs
60,000+
Rating
4.6 (24)
Updated
38 days ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.