Moving your WordPress website from one hosting account to another doesn’t have to be too tricky. Below are 2 methods that work very well.
SiteGround is the hosting choice of The Purple Teacup Co – to find out more, click here.
BEFORE DOING ANYTHING LISTED BELOW – Make sure that your site is up to date and backed up. (All plugins etc) Also, make sure you have SMUSHED all your image using either WP SMUSH or TINYPNG to reduce the size of your site.
Oh, and if you need to purchase your hosting – I recommend the middle package of the WordPress hosting (Grow big, and buy it for up to 3 years to save lots of money!)
STEP 1: MOVING THE FILES FOR YOUR SITE
Option 1: SiteGround supported move
Log into your SiteGround account
Go to your User Area -> Support -> Transfer Website section. Start a Transfer
(Please note that the free website transfer promotion applies on GrowBig and higher plans. It is valid for a single website or for a complete cPanel account migration.)
Start a ticket, it is going to ask you for some information – this is where you are going to find the information – log into your CURRENT hosting account, go to the section where you see something like this
You are going to want to click on the “MANAGE” button, that will take you to the administration panel – you will now see this
Click on SETTINGS
Now you will see a panel like this one –
You are going to want to click on both the SFTP user “view” area and the Database “View” area. Make sure you “Toggle” the password when you do. You are going to want to copy BOTH sets of those pieces of information into the ticket in Siteground. Make sure that information is accurate and sent it off. It will take up to about 24 hours for them to move the site over. But don’t worry. Your current site is still sitting and working. During this time, I recommend that you don’t make any changes to your current site. Now you wait.
Once the site is ready to go, we need to do a couple of other steps. Skip to step 2.
OPTION 2: You moving your site with a Plugin.
Maybe you didn’t buy the plan that comes with Migration, or you have already used your “free” migration.
In this option, we are going to use one of my favorite plugins to move your Site. WP All In One Migrator.
The first step is to log into your Siteground site, and into your CPANEL
Then go to WordPress Tools
You are going to want to click on WordPress Installer, then Install Quick
Set up your WordPress Administrators to be anything you want.
Once it is set up – then you will click on overview – now down at the bottom of the overview, you will see a little “Man” under the word “Admin” click on that, and it will take you to your NEW WordPress Installation.
The only thing I want you to do is install the Plugin WP All In One Migration
Now, go to your CURRENT WordPress site, and install the same plugin. What we are going to do is do an EXPORT of your site from the current location, and do an IMPORT into your NEW Siteground account. For information on how to EXPORT your site, click on the Export to FILE and store it on your desktop, current computer.
One your SiteGround WordPress account, you are going to IMPORT using the same plugin. Simply, click on the plugin, IMPORT, select the file on your desktop, and follow the prompts. It is going to ask you if you are ok with OVERWRITING what is currently there – YES YOU ARE!
This way should take you about an hour (at most) depending on the speed and size of your site.
STEP 2: CHANGING WHERE YOUR URL IS POINTED
Now, we need to make sure that people FIND your new site! So we are going to forward the DNS. This part of the tutorial covers some basics – depending on where you purchased your domain from, please check with them about specifics, every company is different.
Go back to your primary area where you purchased your Domain name from. We are going to FORWARD the DNS to Siteground to make it easier for setting up the SSL and the CDN after.
You are going to want to go to DNS
Now, you have 2 options at this point – if you don’t have email accounts or anything tied to your URL, the EASIEST and best is to change the Nameservers – to do that – scroll down to the bottom to this
Now hit CHANGE – Ok, now we are going to open a new tab and log into your Siteground account. We are going to your MyAccount section and click into the CPANEL
You will see on the top left-hand section a box – with the information we are looking for:
You are going to copy each one of those “addresses” individually and add them into the NAMESERVER where you originally purchased – so click “CHANGE” Then “CUSTOM”. Add the 2 nameserver locations and hit save. This will take up to 4 hours for everything to click through.
The other option is to do change the A-Record. Going into your location of where you bought your domain, click on DNS and click on ADD – you will ADD an “A Record” that matches the IP address listed in the same area that we grabbed the NAMESERVERS. This option is faster, BUT when you are ready to install the SSL, you will need to add that as well.
Back in your original hosting, you are going to want to place your CURRENT site on a Temporary Domain, until your hosting account has run out. That way if you need to double check anything, you have that option. Going back to your first hosting account – click on Manage
You will see 3 dots on the top right corner, click on that – you will see “DOMAINS” that is where we are going now!
You will see your Main domain, and another one below it – click on that button to make the “weird” one your primary domain. This will take a few minutes.
Once everything “Catches up” reach back out to SiteGround support and ask them for help with setting up your SSL and your CND – they are super quick at it 😀 and it will give you a bit of a break from the techy stuff 😀
If you would like help moving your site, please reach out to us, we do offer support on our blogging group! or we can handle it for you for a $25 Service Fee.