Move WordPress Site To New Domain Without Losing SEO Rankings

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 ThemeIsle.com 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 newdomain.com/installer.php
to run the Duplicator install process, where newdomain.com 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 http://www.newdomain.com/
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.

10 comments

  • Hi,

    There is a question about my sitemap

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

  • 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!

  • Webgrim - pozycjonowanie i front-end

    All in one wordpress migration plugin is better for newbies 🙂

  • 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!

  • god bless you sir!

  • 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.

  • In my website requirement option is fail

  • HI Robert, thank you so much for sharing your knowledge!

  • 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?

  • When iam trying to type my domain.Com.installer.php iam getting "oops page cannot found" error.

Leave a Reply

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