Skip to content
Home » WordPress: Move Blog Post to New Domain

WordPress: Move Blog Post to New Domain

Move a WordPress blog post from one domain to another domain using the 301 Redirect Plugin.

Move The Post To Your New WordPress Site

  1. Copy the old post details to your new WordPress site by logging into your new site and clicking “Posts | Add New.”
  2. Content: You should be able to copy and paste the text and title from the old post to the new post.
  3. Images: You may have to download the images from the old post (Media Library) and upload them to the new post (or Media Library).
  4. SEO Settings: If you are using a plugin like Yoast SEO, copy and paste the SEO settings from the old post, to the new post.
  5. Publish Post: Publish the post or save it as a draft until you are ready to publish it. After the post is published on your new domain, you can move on to forwarding the old post and setting up the 301 Redirect.
Move WordPress Blog Post to New Site or Domain with Redirection Plugin

Backup Your WordPress Site (where the old post lives)

  1. Backup your site before installing new plugins.
  2. Login to your WordPress site that contains the post you wish to forward to a new domain.
  3. Backup your site files and database with a plugin like UpdraftPlus. You can also do it manually using FTP and phpMyAdmin or similar tools.

Install Redirection Plugin

  1. In the admin, select “Plugins | Add New” from the main WordPress admin navigation.
  2. Type “redirect” in the upper right-hand “Search Plugins” box.
  3. Find the “Redirection” plug by John Godley (over 2+ Million Installs) and click “Install Now.”
  4. Once installed, click “Activate.”
  5. After activation, you will be redirected to the plugins page. Find the Redirect plugin and click “Settings.”
  6. Click “Start Setup.”
  7. Then click “Continue” (leave the boxes unchecked on Basic Setup).
  8. When the rest API turns green and says “GOOD,” click “Finish Setup.”
  9. After the “Setting up Redirection” progress reaches 100%, click “Finish.”

In the next step, you can choose to import redirects or exit. I choose to exit and manually add the redirects as follows:

Add New 301 Redirect

  1. When you reach the “Import Existing Redirects” page, do not click “continue.”
  2. Rather, on the left navigation bar of the admin menu, click the newly addedRedirection” link. (above the main settings link).
  3. Below the “Add new redirection” area, find the Source URL field.
  4. In the Source URL field, add the URL of the blog post you wish to forward (i.e. /old-post)
  5. In the Target URL field, add the full URL address of the blog posts new location (i.e. http://www.new-domain/old-post)
  6. Click “Add Redirect.” That’s it!

Test 301 Redirect

Test the redirect by opening a new tab and typing in the old URL. It should automatically redirect (forward) to the new location.

Step 1: Add New Plugin.
Step 2: Type in “Redirect” and click “Install Now” on the Redirection Plugin.
Step 3: Activate Redirection Plugin.
Step 4: Click Settings under the Redirection Plugin.
Step 5: Click Start Setup on the Welcome to Redirection Page.
Step 6: Click Continue Setup on the Basic Setup Page.
Step 7: Click Finish Setup after the REST API turns green and says “Good.”
Step 8: Click Finished when the progress bar reaches 100%.
Step 9: DO NOT click Continue. Rather look to the left navigation and click the “Redirection” link.
Add 301 Redirect with WordPress Redirection Plugin - Screenshot.
Step 10: Add your source URL and Target URL. If you are redirecting to a new domain, including the full URL.

In another post, I show you how to improve your SEO by modifying your .htaccess file to redirect HTTP to HTTPS. HTTPS creates a safe and secure connection between your website and your users. Using HTTPS is the accepted best practice and provides a positive ranking signal for SEO.

Share with your Team