Understand the single 404 redirect rule
This module does not provide a redirect-rule editor. Its behavior is equivalent to:
WordPress frontend request is a 404
→ choose the normal or Polylang-language homepage
→ return a permanent 301 redirect
Requests it affects
The redirect runs during WordPress template routing, after WordPress has classified the request. It therefore depends on the final WordPress 404 state.
It does not repair:
- server-level 404 responses that never reach WordPress;
- a CDN response produced before the origin;
- an application that returns
200 OKfor missing content; - a PHP or server error that is not a WordPress 404;
- incorrect links inside stored content.
Precedence with other redirect providers
Another plugin, theme callback, server rule, or CDN can redirect before or during the same journey. The first response that ends the request wins. Do not run two blanket 404 strategies without defining which one owns the outcome.
When to choose another tool
Use a dedicated redirect manager when old URLs need specific replacements, temporary redirects, regular-expression matching, exclusions, logs, or scheduled expiry. Use a real 404 response when no equivalent resource exists.
If this module is appropriate, enable it once and test representative missing URLs in every active language.