Search for a plugin or theme

How to Create 301 Redirects in WordPress Between Pages or Blog Posts

You are currently viewing How to Create 301 Redirects in WordPress Between Pages or Blog Posts

In this tutorial, you’ll learn what is 301 redirect in WordPress, when it’s a good time to use it and how to create them.

There are many redirect methods like 301, 302, 307, but in this tutorial, we’ll only focus on the common 301. The other methods are barely used, not SEO friendly, and are out of the scope of this tutorial.

What is 301 Redirect in WordPress

301 redirect is a way to redirect our site visitors from one page to another. For example, if our site’s visitors are trying to visit ‘Page A’ and the page is no longer available, they will be redirected to ‘Page B’ instead.

With the 301 redirect method, the browser will inform search engines about the deleted page and save you from losing visitors.

When using it, we keeping the traffic on our website while the users don’t even know that they have been redirected.

When to Create a 301 Redirect

You guessed it right, you’ll need to set a 301 redirect in few cases. Here are a couple of common reasons when to create it.

  • When you deleted a page and you want to redirect that page traffic to a different page or a blog post with the same subject.
  • When you changed the URL of a page or a blog post and you want the older URL to redirect the traffic to the new URL.

If you didn’t set up a 301 redirect, a visitor that will try to view your deleted page will reach a 404 page (page can’t be found) and will leave your website.

Not creating a 301 redirect will also affect your SEO drastically. How so? Think about your site visitor above that was looking to read your blog post about the Paleo Diet. The user clicked on your link after searching for Paleo diets on Google. If the visitor sees a 404 page, he will immediately return to Google and that will increase your bounce rate.

Also, when Google crawls your website and faces the 404 instead of the Paleo Diet page, it won’t re-index that URL again. Thus, the page will disappear from the search results.

If you created a 301 redirect, Google bots will crawl and index the new page, and send traffic your way.

Now you understand how important it is to create a 301 redirect after deleting or changing the URL of a page or a post.

Compare with and without 301 redirectsThere are a couple of ways how to create a WordPress 301 redirect and in this tutorial, we will show you both ways.

The first way will be with a WordPress plugin and the second way will be by modifying the .htaccess file. Let’s start by using a WordPress plugin.

How to Create 301 Redirect With a Plugin

Today, there are WordPress plugins for everything. And yes, there are plugins to help you to create redirects too.

The plugins that we are going to use in this tutorial called ‘Easy Redirect Manager’.

Step #1 Install and activate ‘Easy Redirect Manager’.

The first step is to install and activate the plugin. From your WordPress dashboard, navigate to Plugins -> Add new and search for ‘Easy Redirect Manager’.

Click on Install and then Activate.

Install Easy Redirect Manager

Step #2 Create the redirect rules

After activating the plugin, navigate to Settings -> 301 Redirects.

Navigate to 301 redirects under wordpress settings tab

Below the Redirect Rules tab, you’ll have a simple interface to create redirect rules.

Under the ID column on the left, make sure it’s set as a 301 redirect rule.

In the Redirect From column, you won’t be able to change your website name because it’s greyed out.

Enter the URL of the page that you would like to redirect from without the root website address (because it’s already there – the greyed-out one).

Enter the old URL address

On the Redirect To column, you’ll have a drop-down menu with some options. If you choose the custom option, you’ll need to enter the new page or post URL address including the website name.

This option is great if you want to redirect a page to a completely different website.

Enter the full new URL address

If you chose a different option from the menu like ‘Post’, ‘Page’ or ‘Template’, choose the desired destination without entering the URL address.

After you set up the 301 redirect rule, click on the Save button on the right.

Save the new 301 redirect rule

Step #3: Test the redirect rule

After we set it up, we shall test, and make sure that the redirect is working. Open the old URL that doesn’t exist anymore and if done right, we will be redirected to the new URL that we entered.

If you’ve been redirected to the new URL, you did it right, it’s working, you’re keeping the visitors in your website and Googles’ bots happy.

Next, I would like to show you how to create a 301 redirect through the .htaccess file without using a plugin.

How to Create a 301 Redirect Using the htaccess File

In this section, I would like to show you how to create redirections from inside your htaccess file.

When creating the redirect rule in your .htaccess file, you skip the middle-man and speed up the process.

When you creating the 301 redirect rule in your .htaccess file, you don’t actually use that middle-man which results in a quicker process.

Please note, I do NOT recommend this method to WordPress newbies. Any small mistake while editing the htaccess file, can prevent your website from loading up. Thus, before start editing the htaccess file, you’ll need to create a backup of it and restore it if needed.

If you still want to edit your .htaccess file, you’ll need to have access to your WordPress website using an FTP client or through your MySQL panel.

You can contact your host provider for more information or ask them to set it up for you.

In this tutorial, I’m going to access the htaccess file using an FTP client.

Step #1: Log in to your website using FTP

Open your FTP software, I’m using FileZilla, and connect with your website server.

Step #2: Locate your htaccess file

The .htaccess file should be in the root folder of your website. The htaccess file may be hidden, if you’re using FileZilla, follow these steps here to expose it.

After you found the file, drag it to your desktop (or another folder) to keep it as a backup in case something goes wrong.

Step #3: Edit the htaccess file

You can use a simple note or text editor to edit the file, some of you may see a lot of text inside the file and some don’t. It all depends on how your website or host is set up.

Scroll down to the bottom of the file and add this code:

RewriteEngine On
Redirect 301 /old-url/ http://example.com/new-url/

You’ll need to change the example.com with your websites’ URL address.

301 Redirects in the htaccess file

You can add as many redirects as you wish, each redirect in a new line.

Multiple 301 redirect rules in htaccess file

After you have done it, save the file.

Step #4: Test it

After saving the file, navigate to the old post URL address, if done right, you’ll be redirected to the new page or post URL address.

Here is a video containing both methods:


I hope you learned in this tutorial why, when, and how to use and create WordPress redirect rules. If you have any questions or comments, please let us know using the comments box down below.

Also, make sure to subscribe to our YouTube channel and like our page on Facebook.

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on email


PluginsForWP is a website specializing in redistributing WordPress plugins and themes with a variety of knowledge about WordPress, internet marketing, and blogging.

Leave a Reply