Redirects features

Every feature, grouped by what it does. All 15 are in every plan.

$19 a year for one site · or pay once from $49

See the plans

Doing it for you

4 features

The Your redirects list in Redirects for WordPress admin, its destinations last checked 11 seconds ago. Seven rows: /black-friday-2025 (410, the page is gone), /summer-sale to /product-category/t-shirts/ (302), /news/* marked whole section to /journal/, /product/organic-tee, /size-guide and /returns-policy pointing to new pages (301), and /sample-page marked from a rename. Each shows how many times it was used and Edit, Switch off and Delete buttons.
Every redirect in one list, with its kind, how often it has been used and when, and the one made for you when a page was renamed marked as such.
  • Renamed pages and categories keep their old address

    Rename a published page, a category, a tag or a product category and the address it used to have keeps working, with no thought from you.

    More: Renamed pages and categories keep their old address

    The redirect is made the moment you save, appears in the list marked as one that was made for you, and can be changed or deleted like any other. Rename it a second time and the first redirect follows, so you never end up with a chain of them. Move a category under another parent and every category beneath it keeps its old address too. If another page or category later takes an old address, the redirect made for it steps aside so the new one answers. A redirect you wrote that ends up pointing at another one gets a button naming the final address, and one press points it straight there.

  • A new permalink structure keeps old post, category and product links working

    Change your permalinks from dated addresses to plain post names, or change the category, tag or WooCommerce product base, and visitors following an old link to a post, category or product still arrive.

    More: A new permalink structure keeps old post, category and product links working

    Each old address is matched to the one post, category or product it named, date and all, so a newer post with the same name is never sent by mistake. The redirect is added to the list the first time somebody follows it, and a change you made before installing can be typed in. On a site that had the plugin before, the Dashboard asks first.

  • A list of what is actually breaking

    Every address somebody asks this site for and does not find is recorded, with how many times and the page that linked to it.

    More: A list of what is actually breaking

    Busiest first, because the link a hundred people followed this month matters more than the one somebody mistyped an hour ago. Each row has a button that fills in a redirect for it, and one that keeps an address a bot keeps trying off the list for good. A page or category you delete is added the moment you delete it, with the older addresses its renames kept working, and offers where it lived: a retired product its own category, a child page its parent, one click from a redirect. Take a page back out of the bin and publish it, and its redirects return to every old address nothing else has taken since.

  • Nothing about your visitors is kept

    No addresses, no names, no fingerprints, nothing that follows anybody anywhere.

    More: Nothing about your visitors is kept

    What is stored is which page was asked for, how often, and the page that linked to it — a page rather than a person. The list keeps itself to the size and the age you set.

Writing a rule

4 features

The Broken links tab. A table lists /product/kangaroo-hoodie asked for 6 times from instagram.com with Kangaroo Pocket Hoodie suggested under Probably meant, then /product/wool-scarf linked from one of the shop's own journal posts, /delivery-information from google.com and /product/canvas-tote-bag from facebook.com. Each row has Redirect this, Remove from the list and Never list this again buttons.
Broken links lists the addresses people asked for and did not find, busiest first, with where they came from and, when it is clear, the page they probably meant.
  • Move a whole section with one rule

    End an address with a star and the rule covers everything under it.

    More: Move a whole section with one rule

    /blog/* to /news/* sends /blog/hello to /news/hello and /blog/2019/june to /news/2019/june; leave the star off the destination and they all land on one page instead. A star only ever cuts at a slash, so /blog/* never catches /blogging-tips.

  • Permanent, temporary, or gone

    301 for a page that has moved for good, which is what passes its standing in search to the new address.

    More: Permanent, temporary, or gone

    302 or 307 while something is away. And 410 for a page that is gone and is not coming back, such as a discontinued product: it says so plainly, where a redirect to the home page would pretend the page still exists.

  • It refuses to lock you out

    A redirect pointing at your own login page, your admin, or the whole site is refused when you write it, with a sentence saying why — not accepted and then discovered at the worst possible moment.

    More: It refuses to lock you out

    A rule that points at itself is refused too, and caught again when it runs, because a site can move under a rule that was fine yesterday. The form keeps what you typed, so you fix the one part that was wrong, and in the block editor the Old addresses panel's refusal arrives as the editor's own notice.

  • Editors and shop managers can look after redirects

    Tick Editors, or Shop managers on a WooCommerce shop, and the people who rename pages can add, change and delete redirects, work through Broken links, and keep a page's old address from the Old addresses panel beside it.

    More: Editors and shop managers can look after redirects

    Settings, import and export stay with administrators, and every redirect is held to the same refusals whoever writes it. Only those WordPress lets add scripts to a page can redirect to another site, so a shop manager cannot send your checkout elsewhere. A role editor plugin can give the capability, trrd_manage_redirects, to any other role. Until you choose, only administrators can, as before.

Getting it right

5 features

The Redirects screen with the Add a redirect form at the top. In Test an address, the pasted address https://myelinated829.gpldevelopers.com/Returns-Policy/?utm_source=newsletter has been checked. The answer reads This address redirects: /returns-policy to the How to return something help article, 301, with the rule doing it, and the note Measured as /returns-policy.
Test an address says exactly what the site does with one, and shows that capitals, a trailing slash and a campaign tag come to the same address.
  • One address, however it is written

    /Old-Page/, /old-page, the whole URL pasted out of an email, one with a campaign tag on the end, one with a doubled slash — all of them are the same address, and one rule catches all of them.

    More: One address, however it is written

    This is the single most common reason a redirect somebody wrote does not fire, and it is handled rather than explained.

  • Campaign tags survive the redirect

    Somebody who clicks a tagged link and gets redirected keeps the tag, so your analytics still say where they came from instead of recording the visit as arriving from nowhere.

    More: Campaign tags survive the redirect

    It arrives as it was sent, with its spaces and accents. On by default, and a switch if you would rather it did not.

  • Switch from Redirection, Rank Math, Yoast or Safe Redirect Manager

    Their redirects are found in your site's database, even with the plugin already switched off.

    More: Switch from Redirection, Rank Math, Yoast or Safe Redirect Manager

    Preview shows what will arrive, what is already here, and what stays behind and why; Import then brings them over. A regular expression, a rule only for some visitors, or one switched off there is listed rather than copied. Two kinds arrive a little narrower, and the preview counts them: Rank Math's Starts With for a folder becomes a rule for that folder, and a plain Apache Redirect line a rule for its one address. Your own redirects are never overwritten, and nothing is changed in the other plugin. Rank Math's free version exports only server rules, so a pasted .htaccess or Nginx list is read too, with every line it could not read counted and the first of them listed by number. The Dashboard says so while the old plugin is still redirecting, until you dismiss the note.

  • Bring your redirects with you

    Import a spreadsheet of redirects from whatever else you were using before — a header row or none, any recognisable column order, commas or semicolons — and export yours at any time.

    More: Bring your redirects with you

    Every row still goes through the same checks as one typed into the form, so nothing gets in that the screen would have refused.

  • Settings that move to your next site

    Export the settings as a small file and read it back on the site you set up next.

    More: Settings that move to your next site

    Settings only: nothing you have written or collected, and never your licence key.

Built to stay fast

2 features

The Redirects dashboard. A notice says 5 addresses are breaking, asked for 16 times in the last week, with a See what is breaking button. Three cards show 7 redirects (1 made when a page was renamed), 19 visitors caught and 5 broken addresses. A Busiest redirects table lists /returns-policy used 7 times, /size-guide 4, /product/organic-tee 3, /news/* 2 and /black-friday-2025 1.
The dashboard counts the redirects, the visitors they caught and the addresses still breaking, and lists the busiest redirects.
  • A request that matches nothing costs nothing

    The addresses that have a redirect are kept in memory as a set of small numbers, already loaded before the question is asked.

    More: A request that matches nothing costs nothing

    A request that matches nothing — which is nearly all of them — reaches the database not at all. A site with four redirects costs four numbers and no queries.

  • Works on a network, and on a site in a subfolder

    Each site on a multisite network keeps its own redirects and its own broken links list, and a site added to the network later is set up on its own.

    More: Works on a network, and on a site in a subfolder

    A site living at example.com/shop/ is understood: you write /old-page, which is the address you see in the admin, and the subfolder is handled.

Pricing

Every plan includes every feature. Choose how many domains, and whether to pay yearly or once.

Pay yearly renews until you cancel

1 domain One year of updates and support
$19a year
5 domains One year of updates and support
$29a year
Unlimited domains One year of updates and support
$39a year

Pay once (lifetime) no renewals

5 domains Updates and support for as long as we publish it
$49once
Unlimited domains Updates and support for as long as we publish it
$69once
  • Every plan includes every feature. You choose only the number of domains.
  • 30-day refund, no reason needed. Refund policy
  • Licence key and download straight after payment, by Stripe.
  • A lapsed licence stops updates and support. It never switches a feature off.
  • Local, development and staging copies are free and do not count against your domains.
  • Yearly plans renew at the then-current price until you cancel. Cancel any time from your account.
  • Where tax applies it is calculated at checkout and shown before you pay.

Licence questions