The Simple Guide to Moving Your WordPress Site to a New Domain

moving

We’re SEOs and marketers, right?

Although we might know a bit of the technical stuff, that’s really more for developers.

But sometimes, hiring a developer to help out with something isn’t possible.

Maybe you can’t afford it, or maybe you would have to wait too long.

That’s where you need to take matters into your own hands.

One situation that every SEO faces at one point or another is having to move their site to a new domain.

It seems like it should be easy…Just copy and paste everything from domain1.com to domain2.com.

But if you’ve never done it before, it’s a lot harder than you think, and it’s easy to get frustrated.

Today, I’m going to walk you through moving a site from an old domain to a new domain—from a non-technical point of view.

Download this step by step guide to moving your WordPress site to a new domain.

I’ll be doing it within the context of moving a WordPress site, but 95% of it still applies to any other CMS. 

When is it time to move?

There are good and bad reasons for moving a website.

It’s a significant decision that will impact every part of your business, so consider it carefully.

There are three good common reasons to move a website to a new domain:

1. You’ve been penalized past the point of recovery – If you’ve been hit with multiple spam penalties and algorithmic penalties, recovery is a long and difficult road. If you didn’t have that much traffic to begin with, you might just want to start from scratch.

image13

2. You need to rebrand – Often, in a new business, you discover that you need to completely change your direction. Sometimes, you’ll want to start over with a new name and a new site.

3. You’ve gotten access to a much stronger domain – If you all of a sudden acquire an extremely authoritative domain in your niche (much stronger than your current one), switching to the new one may save you months or years reaching your traffic goals.

The only times when switching to a new domain is a bad idea are: when it’s a temporary fix or when it accomplishes nothing.

For example, if you have the “thin content penalty”, even if you don’t have it initially with a new domain, you’ll be hit with the penalty again if you don’t clean up the thin content. If you’re going to clean it up anyway, you might as well stay at the original domain.

In addition, don’t keep changing domain names just because you find a new one that sounds catchier. The domain name matters little in your business’ long term success as long as it isn’t ridiculous.

Assuming you have a good reason for wanting to move your WordPress site to a new domain, let’s get started.

Step 1: Prepare for the worst

The first step in moving your site is also the most important.

You need to create a full backup of your current site. This means that you need to download all the content on your hosting servers for your site.

This serves two purposes:

  1. You need a copy of the site to move – Eventually, you’ll need to upload the site’s contents to your new domain. You literally have to backup your site.
  2. It protects you from accidents – As non-technical people, we sometimes make big mistakes. If you mess something up, you can always restore your original site with your backup copy.

The confusing part is knowing what you need to backup.

For most sites (all WordPress sites), you’ll need to make a copy of two parts:

  • the database(s) – All the content you have written in posts and pages on your website is stored in databases. Databases are composed of tables, where your data is stored. Most WordPress sites will have several tables (e.g., one for posts, one for comments, etc.).
  • the (static) files – The static files are the backbone of your site. They include the basic WordPress files, theme files, and CSS files.

You’ll want copies of both parts. If you only have the databases, you can put all your content on the new site, but you’ll have to reconfigure all your WordPress settings and pick a new theme.

If you only have the static files, your new site will look like the old one, but without any pages or posts.

To download both of these parts, you have a few different options. I’ll go over them from the easiest to the hardest.

Option #1 – Use a plugin (BackupBuddy): WordPress has plugins for everything, including for backing up your site.

You can use a plugin such as BackupBuddy to back up both parts of your site in just a few clicks.

Once you install and configure the plugin’s settings, go to the “backup” menu in the plugin, and choose to run a “complete backup.”

This will make a copy of both your databases and static files.

image17

Once you do that, give it a few minutes to create your backup.

Then, you can either download a copy of it or send it to cloud storage—the choice is yours.

image43

That’s it—very simple.

The downside is that the plugin is not free. However, if you really want to go the plugin route with no cost, you can try other free WordPress backup plugins.

Option #2 – Use Cpanel’s backup functionality: Most popular hosts offer access to Cpanel.

If you do have access to Cpanel, it’s also pretty easy to make a backup.

Log in to your Cpanel, and look for “Database Wizard” under the “files” section of the main dashboard.

image20

From there, just follow the three simple steps.

First, choose “backup”:

image01

Next, you’ll have to choose what kind of backup you want to make.

This is where you might make a mistake if you’re not paying attention.

You would think that you’d want to make a “full backup,” but you don’t. The reason you don’t want to make a full backup is because you can’t restore a full backup later on, which will make moving the content to your new domain a hassle.

Instead, you’ll have to make a few “partial backups.”

You’ll need both the “home directory,” which will contain all the static files in your hosting account (could be more than one site), and the “MySQL databases,” which are your databases.

image31

Click either one of those, which will load the third step. Click the download button to download a copy, then click “go back,” and do the same for the other part of your partial backup.

image00

Now, you should have a copy of your databases and static files somewhere on your computer or a hard drive. It’s not a bad idea to make a few extra copies—it only takes a second.

Option #3 – Do it the hard way (manually): If for some reason the first two options don’t work, use this last option. It’s a bit harder but still not too complicated if you take it step by step.

First, let’s start by backing up your databases.

In whatever hosting panel you have, there should be a link for “phpMyAdmin”:

image36

Start by selecting the “Databases” menu option at the top:

image03

The menu will show you a list of databases (if you have more than one).

You’ll need to pick the ones used by the site you’re moving.

After you do, you’ll see a list of all the tables it contains:

image05

It’s pretty obvious what each of the tables contains. “wp_posts” contains your posts’ text, while “wp_comments” contains the text of all the comments made on your site.

Select the “check all” button at the bottom, then select “Export” in the dropdown menu right beside it:

image10

Finally, choose the “Quick” export method, leaving the format as “SQL.” Click “Go,” and the download will automatically begin:

image02

Next, you need to back up your static files.

With this option, you’ll use FTP to transfer the files from your web server to your own server (your computer).

If you don’t already have an FTP program, download FileZilla (free).

You’ll need to connect FileZilla to your hosting account. This part can be frustrating as the login details for every host are different.

Search Google for:

what is my ftp login + (name of your host)

Most will have a help page that will help you find your login information. Otherwise, contact support.

Once you’ve figured out your login information, the rest is quite simple. You can copy, paste, and drag files from your server to your computer (and vice versa).

image32

In this case, navigate to the “public_html” folder of your hosting server.

If you only have the one site in your hosting account, just copy and paste the entire folder to your computer.

image22

If you have multiple WordPress sites in your hosting account, download the folder inside of “public_html” corresponding with the site you’re moving.

Now, you should have both your databases and static files on your computer. It’s a little more difficult than the first two options, but it will work.

Step 2: Set up your new home

It’s time to get your new home ready for your furniture (content).

If you’ve already registered your new domain and put it on a hosting server, you can skip this step.

Otherwise, once you’ve registered your new domain name, look for domain name server (DNS) options within your registrar (e.g., NameCheap, GoDaddy, etc.).

image23

The DNS servers tell the registrar where the site is hosted.

You need to get your DNS addresses from your hosting provider.

Most hosting providers will send you an email after you register with two or more DNS server addresses in it. If you can’t find them, contact your host for support.

Add these addresses as custom DNS servers (back in your domain registrar):

image28

Save the changes.

Sometimes, it only takes a few minutes for the changes to take effect, but it can also take up to 24 hours.

To check if the changes have taken effect, use a DNS check tool. Enter your new domain to see which DNS servers come up:

image41

You’ll know your changes have taken effect once you see the new addresses in the result.

Step 3: Upload your old site

We’re getting closer!

With all your stuff packed up and your home prepared for it, you can start uploading the databases and files to your new domain.

Essentially, you’re going to do everything you did in Step 1, but in reverse.

Start by creating a new database: Most non-technical people make the mistake of not creating a new database on the new hosting account for the new domain—you need to.

In Cpanel, select the “MySQL Database Wizard” from the “Databases” section:

image20

The first step is to choose a database name. You can pick whatever you want, but I recommend something that describes the site. Enter it into the blank space, and click “Create Database”:

image14

Write this down! You will need it later.

Next, it will ask you to create a user for that database. Create a username, and choose a password:

image04

Make sure to record your username and password somewhere safe.

Finally, you get to specify which privileges that user has in that database.

Since this username is for you (and you only), you should choose “all privileges”.

image34

Click on the “Next Step” button to finish up.

Next, edit your wp-config file: This step is where you’ll need the name of your new database and user.

Open your static files’ backup.

Find the file called “wp-config.php”—it should be in the main folder. Then, open it in a text editor.

image21

You need to enter the following:

  • database name
  • username
  • password

You’ve created all of it just prior to this step.

This tells WordPress that it should look for all the WordPress content inside that new database.

Of course, we’ll have to upload your old database’s tables into that new database, but we’ll get to that soon.

Option #1 – Uploading your site’s content with a plugin: Just like you can use a plugin such as BackupBuddy to back up your site, you can also restore a site using it.

First, you’ll need to install a blank copy of WordPress. Then, you’ll need to install the plugin of your choice.

image37

Once you have done that, select the “restore” function of the plugin, which will guide you through the restore process.

First, you’ll need to upload the file that it gave you when you ran the backup.

Then, you’ll need to enter the database information from before. If your plugin has these options, then you can skip the step of editing wp-config (above) because the plugin will do it for you here:

image42

Once you finish the setup, give the plugin some time to upload the content (it could take up to an hour, depending on the Internet speed and site size). Then, you should be ready to move on to the next step.

Option #2 – Upload through Cpanel: Your second option is to go through Cpanel again.

Click the “Backup Wizard” icon again:

image12

But this time, instead of clicking “Backup” on the first screen, pick “Restore”:

image29

As you can see from this next screen, there’s no way to restore a “full backup,” which is why we did the partial ones in the first place.

Click on the “Home Directory” to restore it first:

image33

Then, use the “Choose File” button to select the backup file with all your content files in it. Then, click “Upload.”

Depending on the size of your backup file, this could take a while, so be patient and don’t navigate away.

image39

Once the process finishes, go back to the second screen, and click on the database restore option. Again, select the database backup you made before, and give it time to upload.

Option #3 – Uploading the hard way (manually): Finally, if you created your backup manually, you can also upload your content manually to your new server.

Start by connecting your FTP software to your hosting account (if it’s a new one, your login will change here).

Then, drag and drop all your backup files into the “public_html” folder of your new hosting account (or create a subfolder for your new site).

image27

It will show you the uploading progress on the bottom bar of the software.

Wait for it to finish.

Now, you can upload your database tables to the new database you created a bit earlier.

Click the “database” menu option like you did before, and select the new blank database you just created.

Then, click on “Import” in the top menu. Use the “Browse” button to select the tables from your old database (from your hard drive):

image35

Finally, click “Go.”

If all goes well, you should get a success screen shortly.

Step 4: Few moves go perfectly

Done, right? Not quite.

You should be able to load your new site and see your content. It should even look pretty good.

But there are still quite a few small things you need to check or fix.

Let’s tackle them one at a time.

First, crawl for broken links: Chances are you didn’t fix old broken links on your site (at least not all), so now’s a good opportunity.

Enter your homepage into this free online broken link checker (free for small to medium sized sites), and enter the security code.

image38

Run the tool, and you’ll get a list of your broken links below (give it a few minutes).

image30

Fix the broken links found by the tool.

Second, check through the pages manually: In theory, all your layouts and settings should be exactly the same, but sometimes weird things happen during moves.

Spend 5 to 10 minutes visiting different pages on your new site to see how they look.

If you see anything wrong, fix it or make a note to fix later.

Third, make sure WordPress settings haven’t changed: In the same vein, WordPress settings sometimes get changed or toggled for no good reason.

Go back through all your different setting panels, and make sure that everything is the same as it was before:

image24

Similarly, plugins sometimes get deactivated during the move, so check to see that all of your plugins are active:

image06

Fourth, update internal links to point to the new domain: In the second little check, you probably noticed that it’s hard to navigate around your new site.

Why? Because all your internal links still point to your old domain.

Let’s fix that.

The simplest way to do this is to use a plugin such as the Velvet Blues Update URLs plugin.

Once you install the plugin, enter your old and new URLs, and then check the first four boxes before selecting the update button:

image15

Instead of you doing it manually, this plugin will take care of it in seconds.

Step 5: Give your site a facelift

It’s easy to obsess over all the small details of a website.

Even on a great website, there are always opportunities for improvement.

For the most part, you’re better off ignoring them. Otherwise, they’ll take up all your time.

However, some parts of your new site will need a change, and it might be a good time to improve some other areas as well.

Start with a new logo: Your logo is the cornerstone of your brand. When you move your site in order to rebrand, you should start with your logo.

For a high quality logo, I recommend 99designs.

You can purchase a package specifically for logo design, which means that you’ll have specialists working on yours.

Although it might seem expensive at first, it’s actually pretty cheap for what you’re getting.

When you post a project, 30 or more designers will create their versions of your logo for you. You get to pick the best one.

image07

Do you need a new theme? The Internet is constantly evolving. Design styles and techniques go in and out of popularity.

If you want to have a leading site in your niche, you need to stay up-to-date because design plays a role in forming customer trust.

If your old site had the same theme for a long time, consider updating it to a new one.

A new site often deserves a new theme to reflect it.

Step 6: Don’t forget the SEO

At this point, you have a functioning website. Congratulations!

But if you’re not careful, you could lose your existing search traffic, at least temporarily.

Follow these five steps to minimize the impact that moving your site to a new domain might have on your search traffic.

Step #1 (optional) – redirect old pages: You likely still have visitors going to your old domain, whether they get there from search engines, old links, or bookmarks.

One of the most important parts of a site move is to redirect each individual page on the old site to the corresponding page on the new site. This way you ensure that all your visitors will be sent to your new site.

The reason why I said this is optional is because if you created a new site to escape a penalty, you may not want to redirect the old pages to the new ones as that could pass the penalty along.

If you are going to redirect your old pages, you want to use 301 redirects, which are permanent redirects. This is the only way to pass along most of the original pages’ SEO value.

You’ll need to log into your hosting account of your old domain, and find the .htaccess file in the main public_html folder.

At the bottom, you can enter the code to redirect your old pages.

You have two main options.

First, you can redirect the whole site. If you’re keeping all the URLs exactly the same on the new site (other than the domain name, of course), you can paste this simple code:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com [NC,OR]

RewriteCond %{HTTP_HOST} ^www.example.com [NC]

RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]

Change the italicized domains to your old domain name, and change the bolded one to your new domain name.

If someone goes to a URL on your old site, it will automatically redirect them to the same URL on the new site:

image18

Your second option is to redirect them all individually.

If you’re planning on deleting content or moving it around, or even changing the URL structure, you’ll have to add this to your htaccess file:

Redirect 301 /oldpage.html http://www.xyz.com/newpage.html

The italicized URL is the page on your old domain that you want to redirect. The bolded one is the full URL of the page you want the old one to redirect to.

You’ll need to do this for every URL that you want to redirect. Obviously, it could take some time if you have a large site.

Step #2 – add to Google Analytics and Webmaster Tools (Search Console): You should add your new domain to both Google Analytics and Google Webmaster Tools (WMT) as soon as possible.

Start by logging into Google Analytics and clicking the “Admin” menu option at the top.

You can create a whole new account for your new site or just add it to an existing account as a new property.

Click on either the account or property drop down menu, and click “create new” at the bottom of the list:

image25

Setting your site up is pretty simple: just give your site a name, and type in the new domain name:

image09

The final part of activating Google Analytics is to install your tracking code on the next page.

image08

You’ll need to copy the tracking code and put it on every page of your website that you want to track.

You can either paste it right into your header.php file or use a plugin if you’re not comfortable doing that.

image16

Next up is Google Webmaster Tools (Search Console).

Once you log in, your main dashboard will load, where you can select the red “add a site” button:

image11

Once you type in your new domain, you also need to verify that you own it.

Choose whichever method you prefer (Google Analytics is the easiest).

image45

Step #3 – update your keyword tracking: Keyword rankings are one of the most important metrics for SEOs.

In order for them to be useful, you need data to be collected over a period of time.

When you move to a new domain, it’s important that you set up whichever keyword tracking tool you use to track your keywords for your new domain, not the old one.

If you forget, you’ll have an even longer waiting time before you collect any useful information.

Step #4 – fill out the change of address form in Webmaster Tools: Google knows that a new site is going to lose some search traffic while it gets updated in the search engine’s index.

However, it provides a way to speed up this process with the change of address tool.

It tells Google that one of your sites has moved to a new domain, which will minimize any harm to your current rankings.

To use the tool, click the gear icon in the top right of Webmaster Tools:

image40

Choose the “Change of Address” option.

There are four steps to using this tool.

If you haven’t added your new domain to WMT, do so now (with the “add it now” link). Otherwise, pick your new site from the drop down menu in step 1.

The next two steps just require you to click the “check” and “confirm” buttons, basically telling Google that you think you’ve done everything up until this point correctly in your move:

image26

Finally, click “submit.”

Step #5 – submit your new sitemap: The final SEO concern that you must address is adding a new sitemap to WMT.

Create a sitemap for your new site if you haven’t yet, and then go into your new site in WMT and navigate to “crawl > sitemaps”.

image19

Click the “Add/Test Sitemap” button in the top right, and then enter the address of your new sitemap:

image44

Submit the sitemap, and if all goes well, it will ensure that Google continually indexes your new site.

Conclusion

Moving a WordPress site, or any site, to a new domain takes a lot of work.

However, if you follow this guide, you’ll see that it’s not very difficult to do even if you aren’t the most technical SEO or marketer.

I advise you to take your time and complete this process slowly. That way, you’ll avoid making any rush decisions that might mess up your move.

If you’re not sure about a step along the way, don’t just guess.

If you have a question, search for an answer on Google, or leave me a comment below with the question, and I’ll try to help you.

Comments

  1. Thanks for this Neil. Always learn new things from your posts

    • Onesto Payments :

      That’s a great post Neil. We are helping small businesses in processing payments (onestopayments.com) and some of our customers have these genuine issues of moving their website to new domain.

      Most of the times they are non-technical and afraid of spending a lot of bucks to agencies who does this work.

      We can easily hand over the link to this article so that they can self help in moving the domain.

      Thanks for making life easy for many people like us.

    • Murphyaik, glad I can help. Looking forward to hearing much more from you

  2. Thanks for the tops here! Quick question though, you say one reason to move your site would be because of penalties, but then later on you mention 301s to carry the SEO accross.

    Would the 301 carry the penalty too?

  3. Neil,

    Another great read, and a very comprehensive guide. I must admit, I am a bit surprised that the article wasn’t about the Duplicator plugin. I haven’t used BackupBuddy, but Duplicator is really simple. Anyhow, thanks for yet another fine piece of information. Most days are quite full but I always find time to read anything with your name on it. Always gold!

    Dan

  4. Awesome post Neil! You just saved us lot time and money. Switching old WordPress site to new domain sometimes real pain for non technical people, but the step by step with this clear explanation can help people to make changes on their own. Thanks so much for sharing your knowledge.

    Appreciate the tips!

    My Query:
    Neil, I have a blog and nearly 80 posts in it. For Ex the permalink structure is: http://www.abc.com/seo-tips. So I would like to change the permalinks as http://www.abc.com/2015/09/16/seo-tips. If I change the permalink structure for all blog posts, is there any impact on SEO rankings? Would you please help me out this.

    • Hello Naresh !!
      Well, as being in the SEO field for past 3 years and as per my experience, I would rarely recommend you to change the URL structure once they are crawled by Google and starts to appear in the SERPs for your keywords.
      What happens is, after you change the URL structure, Google need to recrawl the new URLs and the old URLs which are appearing in the SERPs shall rarely work which will eventually result to the drop in the rankings of the URLs that you were already ranking for. And getting ranking for the new URLs(getting back your position in SERPs) might be a time consuming methods.
      But still these are just on my point of view. Lets see what Neil got to say for your query.

    • Hi Naresh,

      Keep in mind that you also risk losing social equity (FB likes, tweet counts etc.) for the posts whose slug you modify.

      In fact, a while ago, I switched one of my sites from Blogger to WP and although I implemented a 301 redirect to avoid loss in ranking, was unable to restore the social signals. Wrote down the entire process in a post – http://www.startupash.com/how-to-set-301-redirect-when-migrating-from-blogger-to-wordpress-site/

      Anyone with any suggestions on how the social signals can be prevented from going bust when the permalink/CMS is changed? Looking forward to your response.

    • Your URLs are fine, don’t change them. They are clean enough… you should be fine on traffic in the long run (short run you will lose some visitors)… it’s just not worth it when your old URLs are good enough.

  5. Hey Neil,
    As regards migrating WordPress site to another domain, your article is helpful to know how the things work from inside (sort of a manual way of migrating the site). But the better way of migrating the site (from a technical point of view) is to use Duplicator plugin. It’s much less hassle.

    Although it’s always good to know how the things work under the hood.

    • Michael, thanks for the tip. I wanted to provide a very technical way of doing it so as to show people the value of the migration.

  6. Thanks for a great article. We’ve been using BackupBuddy to move WordPress sites from a development server to the domain name for a while now and it’s worth the money and saves a great deal of time. Would most definitely recommend it.

    When moving manually we’ve used https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ to search and replace the web address – again we would recommend it as it saves a lot of time.

  7. Excellent and thorough info.

    What about if you are keeping your domain, but moving hosting accounts?
    Specifically, how to move the entire site to the new server before the domain begins to point there, so there is minimal down time.

    • Mark:

      You can simply buy a new domain name to use temporarily, at the new host provider, as a place to upload your backed-up files. So for a short time you will have two identical websites with two different urls and hosts. Once you have tested your new site, simply direct your original domain name to your new host and ask them to apply your new website to that original domain url. When in doubt, call Tech Support at the new host (they may suggest you use a “dev.” url but it all gets done the same way).

  8. Farcas Gelu Danut :

    I moved a few websites on the new web domains without problems. I used only free tools. I know I used Duplicator (if I remember correctly).
    Old web domain was not penalized by Google. I did not lose positions on Google.

  9. Great Neil
    Thanks I have been looking for this information Thanks a lot man

  10. Atiqul Bari Chowdhury :

    Great resource Neil. In future would you consider creating a post on migrating a joomla or drupal site to WordPress?

    So that’s basically a change of CMS, not domain.

  11. hi neil,
    Great post. I wish I would read something like this four year before when we are moving one wordpress site of my client from one domain to other. We had done so many researches at that time and take one week for doing this simple task which we can do now in just few hours (depending on internet speed also).

    Thanks neil for post such a nice and priceless article.

  12. Last month we moved to new hosting and Duplicator plugin save a lot of time

    really recommend this plugin everyone

    One question : If we move to new domain what should be done with redirection

    I mean 301 or 302 does this help in Google penalty over new domain ?

    Thanks

  13. Kick-ass post Neil!

    I never knew there was so much detail in moving a site to a new domain.

    How does this work if you want to move from http://www.yourblog.com/blog to blog.yourblog.com?

  14. This came into my inbox at the perfect time! I’m just about to undertake this (on a budget of course).

    I wouldn’t have had the first clue where to start.

  15. Neil, Amazing – most probably you’ve published this post at the right time. 😛 one of my blog just got penalised and I have got a .net extension for the same domain name now – I was going to do 301 redirection to get all the rankings back(as I’ve did in past but had to hire someone at that time because of lack of technical knowledge.

    Thanks for coming up with this post & letting me know about moving to new domain. 🙂 Keep writing.
    ~Nitin Singh
    http://www.serpcontrol.com

  16. Neil, Thanks for this extensive write up again.

    An other reasons to move your WordPress might be your hosting company is just not performing – slow, too much downtime etc.
    Not changing domains at that point, and almost all of the steps you highlighted still has to be done. 🙁

    In the end its a lot of work however your write-up makes sure every part is covered.
    thanks for putting this together.

  17. Hi

    What a fantastic guy you are Neil. I wish I could only read your awesome posts. I’m always saying to myself: “If I read Neil’s posts, I have nothing to do with anyone else post.

    The reason is I get all I need here and on neilpatel.com as well. I’m truly a marketer but a WP beginner so this guide is very very helpful to me. And for any other reason your emails solely get 100% open and click rate among all those I receive inbox

    Thanks again for sharing with us all these great ressources.
    Sorry I have not a good english, Im better in French.

    Issa

    • Issa, your English is great — I couldn’t even tell unless you wrote it.

      Thanks for all the support and feedback. Looking forward to hearing much more from you.

  18. Hey Neil Patel,
    This guide about “how to move WordPress site to a new domain” is really helpful. I think this would be the easiest and most safest way do move a site.
    Thanks Neil for this amazing guide.

  19. WOW! Great guide, Neil! Thanks a lot for sharing your experience. 🙂

    ==> In terms of SEO, what about moving ONLY one section of a site (not entire site) to a new domain?
    ==> It’s possible to minimize the impact that moving ONLY one section of a site to a new domain might have on the search traffic?

    EXAMPLE
    Supposing I have the domain goodfood.com with many sections, i.e goodfood.com/pasta/ goodfood.com/pizza/ goodfood.com/spaghetti/
    Now I want to move only the contents of the section “pizza” to another domain, i.e. greatpizza.com (using 301 redirect etc.), because it generates about 65% of traffic site.
    Finally I have 2 domains: goodfood.com and greatpizza.com
    ==> Can I get all the rankings back from goodfood.com/pizza/ to greatpizza.com ?
    ==> Will goodfood.com get penalised in ranking (because of “pizza” section migration to greatpizza.com)?

    Thanks in advance for your reply!
    😀

    Mau

    • Anytime you do a 301 redirect… whether it is the whole site or a portion, you roughly lose 10% of your search traffic in the longrun. 🙁

  20. I recently moved a couple of WordPress sites, I found WP Clone to work pretty darn well and push-button easy. Sometimes you have to try more than once, and I also tested a move onto a test location first which I also recommend. Some moves went off without any problems, others did, your mileage may vary as well, but I highly recommend that free plugin.

  21. Patricia Taylor | Business Loan Officer :

    Very informative article. Thanks for sharing.

  22. I am really thankful to you. Your articles are very easy to understand specially with images i can do more better with your easy wording of articles and using images in the post..
    Thanks for your great work and sharing with us. Neil Patel.

  23. Hi Neil,

    Another awesome from you, wow it’s amazing how you are able to create rich content like this consistently

    Your focus is contagious.

    Keep Rocking for final analyses

  24. You simple guide is about 1000+ words. Thats what i like on your blog.
    Thanks for Sharing. 🙂

  25. Great read as always Neil!

    I would like to add that if your just rebranding and want to do 301. It is advisable to redirect the main pages of your website one by one, this is to prevent your site from losing your current serp rank.

    I haven’t use back up buddy yet but will give it a try. I am using Duplicator because of its simplicity 🙂

  26. Thanks Neil,

    One quick question, why not use the export function in phpmyadmin? much easier and quicker than the method you suggest. I’ve used some of the WP plugins for backup, they don’t seen very trustworthy.

    Thanks Again

  27. Hey Neil, It’s a complete power pack information, I was about to transfer to new domain, you helped me a lot… thanks a lot……

  28. Excellent article as always. How you write such a long and informative article again and again? Wonderful.

    I have 2 questions:

    1. If a website’s Domain Authority is 60 but PageRank is 0, then is it a good site for getting backlink?

    2. And what is contextual backlinks?

    • Rintu, great questions:

      1. You shouldn’t focus on the metrics as much — focus on being contextual
      2. Links that relate to your topic — staying within the context of your topic is a must.

  29. Thank you for the complete information to move wordpress site to new domain. Currently I am looking for best tips to transfer blogspot blog to wordpress without loosing traffic and ranking.

  30. Great informatic guide as always Neil. This information is very useful for us for our websites. Thanks for sharing

  31. Timely instructions…Thanks Neil!

  32. Theodore Nwangene :

    A very comprehensive tutorial Neil,
    Moving a wordpress site to another domain can really be a very difficult task especially if you’re not techy.

    I had a friend that was asking me how to do this some weeks back and it took me a lot of time to teach him everything, i just wished you’ve published this guide before then.

    Thanks for sharing.

  33. Nora McDougall-Collins :

    What great timing! Most every Wednesday evening, I have a free session for new developers and small business owners called Website HELP Wednesday. Yesterday’s topic was about site backup and upgrade. The steps are very similar to switching domain names. It was great to be able to post a link to this article on my Facebook page as a followup!

  34. Excellent guide.

  35. I’ve never seen such an easy step by step guide. Thanks for sharing it!

  36. Might need to do this someday … thanks for the in-depth tutorial!

  37. Hey Neil,

    Great content as always. Informative and well-rounded article; a guide that is easy to follow! Definitely will be sharing this with our customers, thanks you!

  38. Informative and very helping points. Well written.

  39. Neil,
    It is a great post as usual 🙂 In my eyes, there is only one person in internet marketing who have tied both science of marketing and internet technologies together, that is you.

    I have a little problem. If you have time, you can write two lines for me. I am planning to change my default URLs of my blog. Right now I am using URLs as http://www.domain/the_post_url. My plan is to change it to as http://www.domain/category_name/post_url. My main target is getting advantages from inputting keywords in the the categories. Whether my idea is good or bad. Do you have any tutorials how to do that without hampering my current status of visitors? Or you can just write two lines for me on this regard. Thanks in advance.

  40. Thanks for sharing. This blog post is great, very detailed.

    I’m struggling with the decision to change the name as my domain us new with a low PR. How much time could take me to get to get to a decent PR, following all your recommendations for content and links building?

    • David, I would focus less on the PR of your site and more on the value you provide your readers. Look at traffic numbers and conversion data as a bigger indicator of success.

  41. Hi Neil,

    Great post, very practical. Thanks.

    As there ia a plug in for almost anything in WP, I’m curious why you didn’t mention one for 301 redirects, especially if you are doing it for most individual urls and possibly from a host you may not have ongoing access to (as is the case if one had it hosted by the cms package provider)? Interested in your thoughts on this.

  42. Great one Patel and also I have a doubt does PR still exists ?

  43. This is absolutely epic Neil. I don’t know how you do it but every new post you put out I just happened to have been thinking how to do that a few days prior. I wish I didn’t need/want to but I look forward to combing through this some more in the next week or so. Thanks!

    • Luke, glad I can help. I typically go after hot trends in the marketplace when coming up with ideas.

      This really validates a lot of my assumptions — so glad to hear and help 🙂

  44. Hi Sir
    Another helpful post. Thanks for sharing this information!
    Thanks for this work:)

  45. Hi Nail,

    Amazing post! Great to read such a post! Thank you so much.

  46. Site migration is another great reason to use root-relative URLs. I don’t know how easy they are to implement in WordPress, but I know you can at least have a site-wide domain defined in wp-config (look it up in the codex). If you use absolute URLs everywhere, you will have to change them when migrating:

    http://mysite.com/page

    but if you use root-relative URLs, they’ll continue to work on any domain without a problem:

    /page

    Just something to consider if you’re setting up a new site.

  47. Hello Neil,

    If I want to change domain,why should move the whole data,just to point out existing content to new domain and permenant redirection That’s it.

    Why all this thing required?

  48. Thank you so much for sharing nice information .i want to know that how we we show our wordpress blog in our main site menu and how we change its domain .

    • Tahir, what CMS are you using to host your site — is it different from your wordpress blog?

      If you want to change it’s domain it’s can be as simple as buying a domain and pointing a link your navigation menu to it. If your website is hosted by WordPress it’s as easy as created a subdomain like http://www.tahir.com/blog

  49. Really very useful information. I would like to know if there is feasible or economic method to construct website from scratch for a non technical person ?

    • Pradip, WordPress makes it very easy to create a site from “scratch” they provide the platform and simple design elements that can be tweaked.

  50. Hi,
    This is nice article,
    Thank you very much for sharing your great thoughts…

    Regards,
    Sudha J
    Research Analyst
    Fhyzics Business Consultants Pvt. Ltd.
    http://bacourse.com/

  51. Pulkit Trivedi :

    Great Neil,

    Thanks I have been looking for this information to moving wordpress site to a new domain.. Thanks for sharing step by step guide with an example.. Going to use this guide for ny blog..

    Thanks a lot..

    • Pulkit, awesome! Let me know if you need any help along the way. I look forward to hearing much more from you.

  52. Hello Neil,

    Thanks for the useful post. I am also a WordPress developer and I know the importance of moving an existing website to a new domain. I was aware about technical part of migration but wasn’t aware about the Google webmaster process.

    Thanks for the post. Now I can help my customers to save their reputation while moving their domain.

    • Margesh, glad to help. There is so much more involved than meets the eye. If you need any specific help please let me know.

  53. amazing, it helped me to migrate from hostgator to bluehost. Thank you very much Neil 🙂

  54. Hello Niel, I have a few questions, I would be thankful if you answer.

    – After redirecting my old landing pages, would my DA and PA transfer to the new landing pages?
    – Will google place my new landing pages on a same position currently they are? Or will i see drop in my rankings?

  55. Hello Neil bro,
    Thanks for this wonderful post.. i have changed my blog domain from www. brainybull.com to http://www.bankteacher.com .
    waiting for more wonderful post from your side.
    Thanks again.

    • Thank’s for letting us know Anil 🙂

      • Neil bro,
        On my new site (new domain) everything is well the one thing I faced is I am unable to upload a media (photo). When I upload it shows error “unable to create upload/2016/01 directory ”
        Guide me to short out this problem.
        Thanks

        • You may have to reinstall wordpress Anil, I would talk with your webmaster or hosting company

          • Thanks for reply Neil bro,
            I did re-installed wordpress through dashboard. but still facing the same problem.
            initially i am running my blog on godady webhost.. and not hiring any webmaster for now.

          • Problem solved Neil bro..
            it was media settings.. where the media storing path was my previous database path.. i replace the new old database with new one and its works.
            Bro tell me should the rename my new database same as the old one???
            like the previous database name was “Olddatabase_name” and new one is “Newdatabese_name. shold i keep the new one same as old one??
            thanks. 🙂

  56. Thanks for this Neil. I have been trying and failing to move development sites for a long time now.

    Your guide unlike many others has worked and now I feel much happier building sites on in a development environment confident that I can move them when they are ready. Greatly appreciated.

  57. Great tips and insight! WordPress has a built-in import/export function. Wouldn’t this be sufficient for moving site files? I have used it a couple times and it seemed to work fine, so I would like to get your opinion on it.

  58. Thanks for the tops here! Quick question though, you say one reason to move your site would be because of penalties, but then later on you mention 301s to carry the SEO accross.

    Would the 301 carry the penalty too?

  59. What about if you are keeping your domain, but moving hosting accounts?
    Specifically, how to move the entire site to the new server before the domain begins to point there, so there is minimal down time.

  60. As regards migrating WordPress site to another domain, your article is helpful to know how the things work from inside (sort of a manual way of migrating the site). But the better way of migrating the site (from a technical point of view) is to use Duplicator plugin. It’s much less hassle.

    • Thanks for the heads up Milan. I know there are some good plugins available, but I’ve always felt more comfortable doing it this way.

  61. Hi Neil,

    Really helpful article. Have bookmarked it as I am planning to change the domain name of my blog and hence would need to do everything as you have mentioned. Can you tell me Is there any way of moving the comments and views numbers etc to add to the new domain. I do not want to start the blog from scratch instead would like to keep the views and comments.
    Can you help please. Thank you so much. 🙂

    • There are plugins that will download all the contents of your wordpress so you can upload them into the new site. When you’re moving a site you’ll also want to make sure you do the proper redirects if you want to keep any of the SEO value you’ve built.

  62. Pritam Pandey :

    Hi, there is an step in which we need to change wp-config.php file. So I wanted to ask wp-config of old database should be updated or the new one. And if it is the old one, since it is in .gz format, how can I open my wp=config file. Please help, my website is down for last on week.

    • I am not 100% sure… these days a lot of hosting companies just do it in their admin and they take care of the settings.

  63. Hello Neil,

    Thanks for the great article. Everything worked out very well for me. Only one thing. When i’m at the part for filling in a change off adress to google I cant get select the new site for “1. Choose new site in list”. I did add it as a property but it wont show up in the dropdown menu. I did verify all sites. The old one as wel as the new one.

  64. hi Neil,

    in order to do this, do i need to install wordpress on the domain first before getting started with this guide? im afraid the new domain login page will redirect me to the old domain login page. please advise

  65. I am just finishing the redesign of a static html site on host “A”. The newly designed site is in WordPress and on host “B”. I need to migrate the domain to the new site on the new host, making this new site on host B the ONLY live version of the site. My question: in your story it sounds like I would normally add the 301 redirects to the .htaccess file of the OLD site. Where and at what stage do I add those if the current site is to be totally replaced? Thank you in advance for your input.

    • I would add it to the old server and let it run… that way you keep the juice still. When we do it, we keep both sites live on the new server that way we don’t pay for 2 hosting bills.

      • My SEO guy doesn’t want us to keep the old site up once the new one goes live because Google will see that as “duplicate content” and dink us for it. Will it work to add the 301 redirects to the .htaccess file on the new site if I instead of migrating the domain to the new location just simply point it to the new location with the new WordPress site. My plan would be then once the new site is live and working properly then to take down the files from the old site on the old host. Do you see any complications with this approach? Have a better suggestion?

  66. Hi Neil,

    Thank you for much for this post. I purchased Backup Buddy based on your suggestion. I rebranded my product and therefore got a new domain and a new host. I migrated the WordPress site from Domain1 at Host1 to Domain2 at Host2.

    I have a problem with the 301 redirect, since the result is that ONLY the home page is redirecting. As you instructed, I added this text to the bottom of the .htaccess file at Domain1:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^theheadbone.com [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.theheadbone.com [NC]
    RewriteRule ^(.*)$ http://bodyproppillows.com/$1 [L,R=301,NC]

    Since only the home page is redirecting, do I also have to put in a manual 301 redirect for every single page?

    FYI: There were already 301 redirects (and lots of other stuff) existing in the htaccess file at Domain1. They were above it by a few lines. I wonder if that messed it up.

    ALSO: Should I just trash the entire WP installation (and pages, files) on Domain1 and leave a simple .htaccess redirect file only? Wouldn’t that make more sense than leaving all the duplicate content? I’m sorry for the long post and I would be so grateful for your reply.
    (I’d also be happy to hire you to help with this, since the people at my original host are NOT helpful and want to charge a YEARLY fee to put the redirect in place, since they don’t allow this option in the control panel.) Thank you again.

    • You would need to redirect all of the internal pages as well. You should talk to a developer about that as well as your question under “also”. You can usually find some at UpWork.com.

  67. Hi neil! This guided actually helped me to transfer the old domain files to new one!
    But problem is that the new domain is not showing me the content and any other thing on it while it takes me back to the old domain name. I have changed wp-config file’s like DB name, Pass and so on but still nothing is being displayed. All I get is being redirected back to my old domain name. What should i do?

  68. Glenn Zucman :

    Thanks for all the great info Neil!

    2 questions:

    1. You describe uploading the “old” SQL database and then updating links once it’s in place. What about find/replace editing the database after you download it and before you upload it? Changing all the oldurl.com’s to newurl.com’s?

    2. I use Softaculus to do my WP installs. It makes the 5 minute install even easier, updates WP for me, and gives me a nice listing of all the installs on that cPanel. If I move a site as described here, will I be “sneaking it in” under Softaculus’ nose? So it won’t be listed as an install? Is there a way around this?

    Thanks so much Neil!

  69. suhan ahmed :

    Thanks for all the great info Neil!

    I need a help from you.

    I want to move my https enabled site to a new https enabled domain for rebranding purpose. For example,
    From https://www.olddomain.com
    To https://www.newdomain.com

    To put 301 code to the .htaccess file of old domain. I need to keep the installation of old domain untouched.
    The problem is here I will need two SSLs, IPs (in some cases, servers) which is a bit costly for me.
    What can be the best solution here?

    Or
    Can I follow the below mention method!!!

    If I switch back to my https://www.olddomain.com TO http://www.olddomain.com
    AND THEN from http://www.olddomain.com TO https://www.newdomain.com,

    Will I lose ranking or be penalized by Google here?

    *** I am not a technically knowledgeable person, only know the basics or seo.

    • I am not 100% sure as I have never done it with a site that needs a SSL. I would hit up a developer and see what they say as I don’t want to give you the wrong advice. 🙁

      • You’ll need a new SSL certificate installed in the new site, most web hosting companies such as Siteground, now offers free SSL certificate.

  70. justlats.com :

    Great post. I used to be checking continuously
    this blog and I’m impressed! Very helpful information specifically the ultimate part 🙂 I care for such information a lot.
    I was seeking this particular information for a
    long time. Thanks and best of luck.

  71. Payel Sinha :

    Hi Neil,I am very thankful to you.I have visited many sites to read the step by step guide to move my site to new domain but was not satisfied.Your have written complete article which helped me a lot.Thank you so much.

  72. This is a very good technique to design a well blog. the fortune of working with great businesses from all parts of the world.

  73. Neil, Thank you so much for this tutorial. I managed to move to new domain. Much appreciated!

  74. Jim Mulvaney :

    This was such an invaluable post! I can honestly say that I have tried many different avenues of transferring wordpress sites for clients and something always messes up. This time I went manually and followed your steps and yes, making a new database before uploading or importing anything seems to be the key. Afterwards i was expecting some session or domain errors but not this time. Followed it up with the Velvet Blues update URLS plugin and ran it a few times, one check box at a time (just in case) and everything is working so beautifully! Can not thank you enough for this wonderful post! Now even without the plugins, I have the knowledge and (more importantly) the experience to do it again, because let’s face it. This happens far too often. Thanks again!

    • That sounds like it was complicated, but glad you were able to figure it out. Anything that involves moving a domain can be frustrating at first.

  75. A few images are working or showing up in the post. Please fix it. i really need this guide

  76. Hi Neil

    Many people like me come to this page to take help in moving the website. But when I was moving it from http to https and wanted all the old urls redirect to https. Your code above was not working.

    But this is what worked when i used in .htaccess file:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

  77. Thanks for the insightful and educative post it was really functional and essential too. Am currently using this plugin to do all the migrations necessary you can give it a try: https://wordpress.org/plugins/backup-amazon-s3/

  78. Thanks for this – it seems most informative. I just wanted to check if your guide is what I will need in the next few months. I currently have a site (eg myhome.org.au) at one domain which is done in Ioomla. On a completely different domain and with a different hosting provider (eg theshed.com.au), I have a development site set up to create a new website for myhome. When the development process is completed and the new site has been approved. I want to transfer the site from theshed.com.au to myhome.org.au. This means a transfer from one domain to another AND from one hosting provider to another. Does your guide cover this or are there additional plugins or manual work I will have to do? The Joomla site will be completely deleted.

  79. Recenty I moved my domain which is on blogger to New domain on WordPress. Do I need to write meta discriptions for each and evrypost now, as i cant import meta discription.

    If in any way i can import that please lemme know.

    Thanks in Advance

    • You should be able to have them imported, but if not yes, you’ll have to manually do it. Their should be wordpress backup and migration tools you can use

  80. Narcos Cartel Wars cheats :

    You are so awesome! I do not suppose I’ve read anything like this before.
    So great to discover someone with a few original thoughts on this issue.
    Really.. thank you for starting this up. This site is something that is required on the internet, someone with a
    bit of originality!

  81. Great article, as i’m considering re branding my domain too. This is because the original domain name is too long (five words, and is a rubbish name being honest), however, the acronym of the domain, is very brandable.

    But here is the problem, the old domain is five years old and has a fair bit of authority, as well as established social profiles. It also has a lot of other profiles created in it’s namesake on web 2.0’s etc..

    I know the new one will still receive most of the old link juice when I redirect old links……but it’s a brand new domain. The old one is a powerhouse compared to the brand new domain.

    Not sure if I should do it or not……………

    Any recommendations?

  82. Black Dog Mods :

    Hi Neil!
    Great post as always! I have been searching all over for an answer to my problem. Hoping you or someone else could help me! How do I redirect a setup like http://www.oldsite.com/home/ and moving that to http://www.newsite.com? I can not seem to find anyone that has an example code for it.

    Thank you!!

  83. Thanks, Neil. I’ll be putting this into practice today to move a site. This makes it seem doable!

  84. Hey Admin,

    i will say thanks for sharing this nice article your all article is so wonderful and also your blog thanks again admin…

    Regard
    Tricks Youth

  85. idropulitrice :

    I know this website gives quality based articles and other material, is there any other web site which offers these
    kinds of stuff in quality?

  86. Hey, Neil. Great post! Thanks! I have just one big problem: the social proof. How do I keep my posts’ Facebook likes/ shares after migrating the blog. Thanks a lot!

    • You will need to check with the migration you are using but if its like for like then should come over. But your need to check and make sure with what you use and test beforehand.

  87. Hi Neil,

    Thank you for your great information! My question is:

    I have an older wordpress blog that I would like to move to a webflow site blog with a new domain. The old blog has about 500 blog posts, and gets great traffic.

    The old blog’s url is: http://OldDomain.com/blog-post-ID#/blog-post-title

    The new blog’s url would be: http://NewDomain.com/blog-post-title

    QUESTION:
    Should I keep the url structure the same (by leaving the blog post ID in the url of new blog site?

    When can I take the old blog site down? I plan to 301 redirect all blog posts….but for how long does the old site have to be up…with the 301 redirects working?

    Is this move too risky? Will I lose more than 10% of my traffic?

    Many thanks Neil!

    • You could lose more… you have to do a 301 redirect and keep that up forever. Most people lose around 10%, but there is no guarantee that it will be less or more.

      • Hi Neil.

        I have completed all these steps but have one question though. My old site has only 61 urls and not much traffic. So. Even in this case Is it really necessary to keep 301 redirect forever.

        Anyway thanks for great guide 🙂

        Cheers

  88. Santvani Bhajan :

    Thank you for this article and writing clear steps one must make to go through migrating a site to a new domain. Nice and your articles:) Take care! ?

  89. Hi Neil,

    I was looking for such detail article to move my website to a completely new domain.

    The migration is mainly for rebranding and new content strategy but at the same time I like to retain all inbound links from from old domain (PR 2).

    Do you think is it a wise move ? Please advise. .

    • It is difficult to say one way or the other without seeing the complete reasons behind the rebrand.

      • I have following reasons in minds.

        1. Old domain is too lengthy and now I have got a shorter domain name (easy to remember).
        2. Since I have deleted all the content from the old domain and need to start freshly for both.

        What do you think?

  90. Hey Neil, I Owe you a Big Thanks!!!!!!!

    I was just searching web from 2 days. and I couldn’t find more specific way than yours.
    I just changed my domain.

    Thanks a lot

  91. Sir I want to migrate my old site to new one,at present I have Hostgator baby plan active, can I migrate with this plan by adding addon domain or I have to buy new hosting plan?is there any impect on site of primary and subdomain?

  92. Manpreet Singh Rehsi :

    Hi Neil,

    Thanks, for such a resourceful article. It helped me a lot in moving my domain from http://www.softpoint.in to http://www.digitalriser.com.

  93. Brandon Ballweg :

    Hey Neil, I got a lot out of this guide and pretty much followed it to a T.

    The only snag I’ve come across is with 301-redirects. I copy and pasted the 301-redirect code you mentioned into my site and as far as what I thought, it worked perfectly. All my old pages/posts are redirecting to my new site.

    My problem though, is with submitting a change of address to Google. When I get to the ‘Confirm that 301-redirects work properly’ step, it either says “The old site redirects to ‘old site’, which does not correspond to the new site you chose,

    or

    “The old site redirects to ‘newsite.com’/wp-content/cache/page_enhanced/’old site.com’/_index.html_gzip, which does not correspond to the new site you chose.”

    I’m stumped and I haven’t been able to find a solution by Googling it. Any thoughts as to why this would be happening?

  94. So much detailed information Neil always, great post. I have created a similar method via video, chk it out if helps your viewers https://youtu.be/FbOU9QA-j8c

  95. Emile Leus Leus :

    Hi Neil,

    Thanks for the great post! No wonder i find you ranked number one on several keywords. One question. On my new domain name i wanted to use there is already a WordPress website. Do i have to remove this one first and then do the upload by C panel? Emile Leus http://www.tvworkshop.com

  96. Hello Neil,

    Thank you for this awesome article!

    I just have one question:

    Do the same steps apply when moving your WordPress site to an old domain? I.e. a domain that already has a website hosted on it but one you do not want anymore and wish to overwrite with the new website.

    Thank you in advance.

    Regards,
    Max

  97. Hi Neil, its very much helpful. my question is that, if i do not want the old site page rank to flow to new dumped web site i followed few steps like.

    1. i dumped whole content to a new site.
    2. removed old site content completely.

    i did this because of link building penalty.. now what should i do to completely de-index the old version of site & links from search results faster and freshly index new web site & pages. ?

    Thanks in advance

  98. Thanks for this useful information but am having problems with this step where you said ”
    Next, edit your wp-config file: This step is where you’ll need the name of your new database and user.

    Open your static files’ backup.

    Find the file called “wp-config.php”—it should be in the main folder. Then, open it in a text editor.”

    My question is where do I edit it from? would I have to do it from the backup?

    • You would need to open the files on the server from an ftp editor.

      • Prosper Noah :

        Thanks for the reply. I have been able to move it to the new domain successfully but I kind of used another way which seemed faster.

        Here is how I did it;

        From Old Domain

        1. Cpanel >> File Manager
        2. Select all Content from the Public_html
        3. Compress and download to my computer (was up to 236MB) as.Zip
        4. Go to PhpmyAdmin and click on the database, Check All and export as sql file.

        Almost Done:

        From New Domain;

        1. Cpanel >> File Manager
        2. Upload the downloaded Zip file to Public_html
        3. Create a New database and edit wp-config.php and replace with your username, password
        4. Now Go to PhpmyAdmin and import the sql file exported recently from old domain and everything is set e.g. post, themes, plugins etc.

        Finally, Setup a Permanent 301 redirect to redirect your old domain to the new one!

        That is it!
        Below is a wordpress site I just moved to a new domain
        I moved pronoahguide.com to tipsonblogging.com without issues.

        I have also requested a change of url on google webmasters to keep my google rankings and had it successful

        Thanks once again Neil for allowing me leave a comment on your posts without difficulties.

        I would love if you would let me make a guest post here on “How to request a change of url on Google Webmasters Console without Problems of Redirect faced by users”

        I believe it would go a long way in solving some of your readers problems.

        Thanks

  99. Neil,

    I’m 20, an amateur self-taught web developer, and I can guarantee that you’ve just saved my job. It took me a day of googling to find this article (I didn’t even know what to google or where to start) and another day to get the method to work for me (everything that could’ve gone wrong did lol, and of course I’d wind up having to do the switch manually via FTP hahaha just my luck), but it’s DONE.

    I really appreciate the effort you put into doing up this guide. Thank you so much. 🙂

  100. Niranjan kumar :

    HI, Neli I’m your Big Fan. Right now stuck at moving domain. website has around 5k pages, and all indexed with very good ranking. I have to change my domain name abc . com to def .com due to some legal reason. so I’m thinking to move website part by part (1k page at a time and redirect 301), after that I’ll wait for a week for check how’s that’s page preformance and position in SERP and so on for all pages. OR i need to just change only domain name with same hosting and databse at one time and redirect 301 . after that I’ll steup new analytisc and cosnol for monitor everyting. Which one is best?

    Thanks for your support in advance, i hope i’ll get responce soon.

    • Either way works fine. Since you have so much content, doing it in stages might seem less overwhelming. Neither one is better in terms of SEO.

  101. When I started my blog I was not clear about what my blog was gonna be so I choose the domain name as https://www.inconite.com
    but I started writing about money making so now I want to switch it to ideas4money.net or something else.
    Can I do that safely?
    will google deindex my pages?

    • You can with redirects, but it will take considerable time. Is there a way to use your existing domain and branded based around money making?

  102. Hello Neil bro,
    Thanks for this wonderful post.. i have changed my blog domain from www. pechcus.com to http://www.swagsuar.com .
    waiting for more wonderful post from your side.
    Thanks again.

  103. CrazyMediaMarketing :

    Hi Neil,
    I have going through a tough situation from related to this topic. I’m non technical person but Digital Marketer.

    I have a problem related to WordPress.

    I have one blog https://crazymediamarketing.wordpress.com/

    Now I have bought a new domain name through big rock “CrazyMediaMarketing.com”

    I don’t want to pay WordPress now and want to integrate all the wordpress blog into my new domain.

    Main Issue:- https://crazymediamarketing.wordpress.com/ has 28 Domain Authority so should i transfer that DA from my new Domain. and how to redirect https://crazymediamarketing.wordpress.com/ to CrazyMediaMarketing.com

    Hoping for a positive response.

  104. Do you think that to dramatically improve your success rate you have to read tons of thick books, buy expensive software and spend countless hours of learning more about Forex?

    What I’m going to share with you is something very EASY to use and very POWERFUL at the same time.

    Let me give you an EXAMPLE:

    Imagine you trade a system that makes 50% winning trades, but another 50% are losing trades. If you increase your odds of winning by only 20%, that would make 70% winning trades and 30% losing trades.

    Well, HOW TO accomplish that?

    Just pick the best trending pair at the current time and simply follow the trend! I have found ONE INCREDIBLE TOOL that continuously scans the Forex market and picks the most reliable trending pairs for you.
    http://www.forextrendy.com?ljsjhd8374h

    By taking signals in the direction of a strong trend you would REDUCE UNNECESSARY LOSSES and increase the odds of winning. You need to know “how well” the market is trending to avoid very short-term trends.

    STOP hunting the market for every potential trade. Pick only the best trending pairs and time frames and DO NOT take any trading signals in the choppy market (unless you know exactly what you are doing).

    Successful traders keep it simple and this is the way how the pros made fortunes in the markets – by trading less and making more.

    To increase the profitability of any system or robot you are currently using, check out this easy and powerful ultimate solution:

    http://www.forextrendy.com?ljsjhd8374h

  105. I had experienced many problems while changing my old domain to new one. I should have read your article before doing this process in the future.

    https://www.aspirebee.com

  106. Olalere Damilare :

    Please, is there any of your tutorial that will teach me how to be my blogger blog http://www.classictechblog.com to WordPress ith it have much problems??

  107. Olalere Damilare :

    Please, is there any of your tutorial that will teach me how move my blogger blog http://www.classictechblog.com to WordPress without having problems??

  108. Perfect post, i’m using StableHost and i do it successfully, I got saving 60% at stablehost.com with this link https://stablehostcoupon.com

  109. Best work you have done, this online website is cool with great facts and looks. I have stopped at this blog after viewing the excellent content. I will be back for more qualitative work. visit this site for more details for moving your WordPress Site to a New Domain

    https://www.namanmodi.com/transferring-content-from-one-wordpress-site-to-another/

  110. started a local news blog 4 1/2 years ago. After a bad experience with another hosting company, I asked around and found lots of satisfied customers using Bluehost.

  111. hello dear thanks for all you had in this post… my problem is that i want to change my data base for Vidyanidhi.org.in…please help me to do this in wordpress with linux hosting

  112. This is a great and a very informative blog. It is quite normal to start your blogging carrier with wordpress. So, this is a very important blog catering the beginners problem. But it’s not a good idea to involve newbie in the core hosting and marketing related issues. So, to counter that problem you can always opt for hosting for seo by cloudways.
    https://www.cloudways.com/en/seo-hosting.php

Speak Your Mind

*