Move WordPress Site To New Domain Without Losing SEO Rankings
Articles,  Blog

Move WordPress Site To New Domain Without Losing SEO Rankings

Moving your self-hosted WordPress site to a new domain Requires attention and two distinct stages. Hello there! My name is Robert from and in
this video, I’ll show you every step to move a WordPress site to another domain, and one
more thing that will help you not lose the traffic that Google sends to your site, but
I’ll tell you more about it In the next minutes, so please continue watching. See, the actual process to move WordPress
to a new domain is fairly simple. You basically just need to copy your files
to a new folder on your host and update your database. But keeping your SEO rankings when you do
it takes some care. To that end, I’m going to show you both stages
of the process. Let’s dive into the first stage. At a high level, you just need to use the
Duplicator WordPress plugin to move your site’s files to your new domain. The process is pretty much identical no matter
whether you’re sticking with the same host or moving to a new WordPress host. Here’s how to do it! As always, make sure you back up your site
before beginning this process. Then, get started by installing and activating
Duplicator. Once it’s activated, head to the Duplicator
link in your dashboard sidebar and create a new package. Move through the package creation process
and Build your package. You don’t need to change any of the default
settings. Duplicator will build your package, which
consists of two files: Installer and Archive. You need to download both files. Remember where you save them because you’ll
need them soon. Next, you need to create a MySQL database
for your new domain. Head to cPanel and find the MySQL Databases
option. Then, create a new database. And then a new database user. You need to add that database user to the
database you just created. And make sure to give it All Privileges. And that’s it! Keep the database name, username, and password
handy, because you’ll also need them in a second. Now, you need to upload the downloaded files
to the root folder for your new domain name. The quickest way to do this is using File
Manager. To open File Manager, find its icon on cPanel
and make sure to choose your new domain name for the Document Root option. Then, you can use the Upload button to upload
each file. Now, you can head to
to run the Duplicator install process, where is, obviously, your actual domain name. Enter the details for the database you created. And then on the next screen, you hit a very
important step: specifying your new domain name. Duplicator should automatically detect your
new domain. But if not, make sure you enter your exact
URL in the box. Then, Duplicator will handle updating all
your internal URLs and image links to reflect your new domain. Once that’s done, all you need to do is hit
the Save Permalinks button to update your links (important!) and then test your site
to make sure everything is working properly. And that’s all you need to do to move WordPress
to a new domain name. If you didn’t care about your SEO rankings,
you could call it a day right now. But I told you this tutorial is about covering
both parts. So let’s get into the
Hw to keep your SEO rankings. You need to do two things here: 1. Set up 301 redirects to send all links and
traffic from your old domain to your new domain. 2. Tell Google that you changed your domain name 301 redirects basically tell web browsers (and search engines) that your site has permanently moved. For example, with proper 301 redirects, anyone
who goes to your old domain will automatically get redirected to your new domain. This helps preserve your traffic and
keeps the SEO value of links pointing to your old website. To add 301 redirects, all you need to do is
edit the .htaccess file for your old site and include the following code: You can copy
this code by accessing the link to our article in the description box below this video. Just make sure to replace
with the actual link to your new domain name. Your .htaccess file is in the root directory
of your site. That is the same directory that includes “wp-admin”
and “wp-content”. You can either access it using an FTP program
or edit it in your browser using File Manager like I showed you before. Once you add the code to your .htaccess file,
make sure that it’s working properly by visiting a page on your old domain. You should be automatically sent to the equivalent
page on your new domain name. When you move WordPress to a new domain name, it’s also a good idea to give Google a heads up. Nowadays, Google actually gives you a form
that you can fill out letting them know you changed your domain name. To access it, head to Google Search Console
and open the Property for your old domain name. If you never registered your site with Google Search Console, you’ll need to do that first. Then, click on the Settings gear icon and
choose Change of Address. Then, fill out the form and click submit. In addition to the two core steps mentioned
in this video, it’s also a good idea to perform some other basic housekeeping tasks and I
invite you to read more about those steps in our article wich you can access by clicking
the link in description below this video.


  • Pratham Aggarwal


    There is a question about my sitemap

    After submitting the new website's sitemap to Search Console, the old website sitemap should be removed

  • Christian Ibarra

    Hi Robert! I'm trying to transfer a domain that someone else owns. What can I do so that the register maintains his website and change his username? Thank you in advance!

  • Michelle Thompson

    Hi Robert! Thanks for the nice video. If I move one site to another will the google analytics, site map remain same? and will I check the traffic overview using the same email? Thank you in advance!

  • Gus Brownsdale

    After you enter the updated code to your .htaccess file can it take a while for the redirects to work? I've completed this step and it has been over 5 minutes but the site is still not redirecting at all. I've tested it on multiple devices and it doesn't work on any.

  • Darshak Vaghela

    Hi Robert, thank you for the video. I have a query regarding the old posts from the old domain. is it sufficient to redirect 301 for the main domain? OR do we need to configure 301 for each OLD DOMAIN POST URL to NEW DOMAIN POST URL?

  • Steafan Taylor

    Hi, I lost my old domain name due to letting the hosting expire. That domain was bought up (by one those companies that buy up a bunch of domains then try to resell them to ppl) but hasnt been active for over a year now and has nothing on it. I have since redone my website on a new domain with mainly the same information as the old domain had, but now my SEO has severely suffered.
    I never registered with google search console and all that with the old domain.
    I did however with the new.
    So obviously i dont have access to the old domain again to do redirects, nor to be able to inform google.
    Any thoughts, Help?

Leave a Reply

Your email address will not be published. Required fields are marked *