Skip to content

Creating 301 Permanent Redirects with the Redirection Plugin

Setting up 301 redirects is hardly the hardest task an average WordPress user or developer has before them, but it’s a very important one for SEO reasons. When you move a page—especially one that Google has shown an affinity for—it’s really good to make sure that your new page gets that old one’s racked-up affinity.

Making sure old URLs redirect in WordPress can be done a number of ways. On Apache servers, .htaccess files can house all the rules. But if you’re using Nginx, or just don’t want to learn about that, WordPress plugins can do the job. In this tutorial, we use the Redirection plugin. It’s quite popular and has all the basic features you need to make sure your new page gets all that sweet favor from Google that the the old page did.

Here’s the video:

Written Directions for Setting Up a 301 Redirect in WordPress

  1. Click “Plugins > Add New” in the left side bar of your WordPress admin area.
  2. Search for, install, and activate the “Redirection” plugin.
  3. Find the interface for the Redirection plugin by going to “Tool > Redirection” in your left sidebar.
  4. Paste in the old URL of the page you want to be forward in the box labelled “Source URL”.
  5. Paste the new URL where you want Google and your visitors to end up in the “Target URL” field.
  6. Visit the old URL in the web browser, if everything worked correctly you should find yourself looking at the new URL.

Old hands will have thought of this, but you can’t forward inside of a WordPress plugin to a URL that this WordPress site doesn’t serve. So if your website is at example.com a rule for google.com/old-page will not forward to where you instruct it. The Redirection plugin thoughtfully has rules to alert you to this potential source of errors and confusion, but it’s based on a core limitation of the way the internet works. 🙂

For more about the why and how of 301 redirects, please check out the full article: “Understanding 301 Redirects in WordPress (Or: How to Not Ruin Your Client’s SEO).” Cheers!

Yay! 🎉 You made it to the end of the article!
David Hayes
Share:

2 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Isabella Chen
May 8, 2020 10:56 am

After installing Redirection, I noticed it listed all the previous redirects by WordPress itself. It looks like if you change the slug of a post, WP does not delete the old slug but does a permanent 301 redirect under the hood with no action needed from the user.

Rajesh
August 29, 2018 3:27 am

Hi, thanks a lot for this useful post. It would be great if you help me to solve my problem.
when I go through Pingdom’s speed test for my website. they suggest me to remove the following redirect chain if possible. what does it mean? and how to solve this issue. please help. Thanks in advance.

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!