What is Redirection plugin?
Redirection by John Godley is the most widely used dedicated redirect manager for WordPress, with over 2 million active installations and a 4.4 rating on WordPress.org. It is a free plugin that handles 301, 302, 307, 308, 404, and 410 redirects from a clean WordPress admin interface, with no premium upsell required for the core functionality. It is particularly valued for its 404 logging, which captures every broken URL request to your site and lets you create redirects directly from the log entries.
Redirection can import redirects from Apache .htaccess files, Nginx configuration, CSV files, or other plugins. It supports conditional redirects based on logged-in status, browser type, IP address, referrer, and language — useful for managing complex redirect scenarios without server-level configuration. The plugin also integrates with WPML for multilingual redirect management.
For most WordPress sites, Redirection provides everything needed for redirect management at no cost. It is a more focused tool than the redirect managers bundled in SEO plugins like Rank Math or Yoast SEO Premium — better for sites that need fine-grained redirect logic or have large redirect sets imported from other systems. For high-traffic sites where PHP-level redirects add measurable latency, server-level redirects in .htaccess or Nginx remain faster, but Redirection makes managing those redirects from WordPress convenient enough for most operators.
Need Help With Redirection Setup, Troubleshooting, or Customization?
Need help with Redirection? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Redirection Expert HelpKey Features
- 301, 302, 307, 308, 410, and 404 redirect management
- 404 error logging with one-click redirect creation
- Conditional redirects (by login status, browser, IP, referrer, language)
- Import from .htaccess, Nginx, CSV, and other plugins
- Regular expression (regex) support for advanced URL matching
Pros & Cons
Pros
- Completely free with no premium tier required for core functionality
- 404 logging with direct redirect creation from log entries is highly efficient
- Regex support covers complex redirect scenarios without server access
Cons
- PHP-level redirects are slower than server-level (.htaccess or Nginx) for high-traffic sites
- Very large redirect sets (thousands) can slow admin interface
Free vs Premium
Completely free — no paid version or premium tier. All features including regex, conditional redirects, 404 logging, and import/export are included at no cost.
Common Problems & Fixes
Redirection is set up correctly but my 301 redirects are not working — what should I check?
First, clear all caches: WordPress caching plugin, CDN cache, and browser cache. Cached pages can serve the old URL response even after a redirect is configured. Next, test using curl in a terminal: curl -I yoursite.com/old-url — this bypasses browser caching. Check for conflicting redirects in .htaccess or Nginx configuration that might fire before Redirection’s PHP redirect. Also verify the redirect source URL matches exactly — including trailing slashes, which Redirection treats as distinct URLs.
The Redirection 404 log is growing very large and slowing down my database — how do I manage it?
Go to Redirection → Options → Logging and reduce the 404 log retention period. Setting it to 7–30 days instead of unlimited prevents unbounded database growth. You can also click Clear Logs to delete all current entries. For high-traffic sites receiving many 404s from bots, consider disabling 404 logging entirely after you have addressed the primary broken URLs — bot-generated 404s rarely require redirect responses.
Redirection is showing an "unable to connect" error after activation — how do I fix it?
This error indicates Redirection cannot communicate with its REST API endpoint. Common causes: (1) a security plugin blocking the REST API — check plugins like Wordfence or iThemes Security for REST API restrictions; (2) conflicting .htaccess rules blocking API routes; (3) WordPress REST API disabled by a “Disable REST API” plugin. Temporarily deactivate security plugins to test, then whitelist the Redirection REST endpoint in your security configuration.
Customization & Developer Notes
How do I use regex in Redirection to handle patterns like old paginated URLs?
Enable the “Regex” option when creating a redirect. For example, to redirect all old paginated URLs (/category/page/2/ through /category/page/99/) to the category root, use the source pattern: /category/page/([0-9]+) with regex enabled, and the target: /category/. The capture group ([0-9]+) matches any number. Test regex patterns at regex101.com before applying them in Redirection to avoid unintended matches.
How do I redirect old URLs after a site migration from a different URL structure?
If you have an exported list of old URL → new URL mappings (from a crawl tool like Screaming Frog or your old CMS), import them via Redirection → Import/Export → Import. Supported formats include CSV (source URL, target URL columns) and .htaccess format. For large migrations, importing via CSV is faster than creating redirects individually. After import, test a sample of redirects using curl or a browser with DevTools to verify the mapping is correct.
Frequently Asked Questions
Is Redirection better than the redirect manager built into Yoast SEO or Rank Math?
Redirection is more feature-rich for pure redirect management: regex support, conditional redirects, 404 logging, and import/export are more developed than what Yoast Premium or Rank Math offer in their bundled redirect tools. For most sites, the redirect manager in Rank Math (free) or Yoast Premium is sufficient. Redirection becomes the better choice when you have complex redirect logic, large redirect imports, or want a dedicated tool separate from your SEO plugin.
Can Redirection handle https/http redirects or www/non-www redirects?
Redirects between http and https, or www and non-www, should be handled at the server level — in .htaccess (Apache) or Nginx configuration — not through a WordPress plugin. PHP never loads for properly configured server-level redirects, making them faster and more reliable. Redirection is designed for URL path redirects after the protocol and domain are resolved, not for protocol or domain-level redirects.
Can Redirection break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Redirection?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.