RationalRedirects

Description

RationalRedirects is a lightweight WordPress plugin for managing URL redirects. It supports exact path matching, regular expressions with capture groups, and automatically creates redirects when post/page slugs change.

Features:

  • Simple Redirects – Redirect one URL to another with 301, 302, 307, or 410 status codes
  • Regex Support – Use regular expressions with capture groups for flexible pattern matching
  • Auto Slug Redirects – Automatically create redirects when you change a post or page URL slug
  • Hit Counter – Track how many times each redirect is triggered
  • Fast Performance – Database-indexed lookups and transient caching for regex patterns
  • Import System – Import redirects from Yoast SEO Premium, Rank Math, All in One SEO, SEOPress, and Redirection

External Services

This plugin connects to the following external services:

RationalWP Plugin Directory

This plugin fetches a list of available RationalWP plugins from rationalwp.com to display in the WordPress admin menu. Only the menu file version number is sent as a cache-busting query parameter. No user data is transmitted. The response is cached locally for 24 hours.

Installation

  1. Upload the rationalredirects folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to RationalWP > Redirects to manage your redirects

FAQ

How do I create a simple redirect?

Go to RationalWP > Redirects, enter the source path (e.g., /old-page), the destination URL, select a status code, and click “Add Redirect”.

How do I use regex redirects?

Check the “Is Regex” box when creating a redirect. Use capture groups in your pattern and reference them in the destination with $1, $2, etc.

Example: Pattern /blog/(.*) with destination /news/$1 will redirect /blog/my-post to /news/my-post.

What status codes are available?

  • 301 – Permanent redirect (recommended for SEO)
  • 302 – Temporary redirect
  • 307 – Temporary redirect (preserves request method)
  • 410 – Gone (content permanently removed)

How do automatic slug redirects work?

When enabled in settings, the plugin monitors changes to post and page URLs. When you change a slug, it automatically creates a 301 redirect from the old URL to the new one.

Can I import redirects from other plugins?

Yes! The Import tab supports importing from Yoast SEO Premium, Rank Math, All in One SEO, SEOPress, and Redirection.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“RationalRedirects” is open source software. The following people have contributed to this plugin.

Contributors

Translate “RationalRedirects” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.1

  • Fixing plugin URL
  • Initial release
  • Simple and regex redirect support
  • Automatic slug change tracking
  • Hit counter for redirects
  • Import system for popular SEO plugins