Easy Guide to Move GoDaddy Website Builder Site to WordPress

In this tutorial, we will learn how to move GoDaddy website builder site to WordPress.

Step 0: Getting Started

The success of your WordPress site depends on the WordPress hosting you choose. If you already have GoDaddy’s hosting service, then you can use that for your WordPress site.

Step 1: Preparing to Move From GoDaddy Website Builder to WordPress

WordPress has import tools for many services and tools like Blogger, Tumblr, LiveJournal, etc. But it does not have an import tool for Website Builder.

This is why you will need to backup your Website Builder site manually. It can be a little consuming, depending on how much content you have on your website.

Backing up GoDaddy Website Builder Content

If you have just a few pages, then you can backup by simply saving images and copying text into text files on your computer.

You can also visit each page on your website in your browser, and then press CTRL+S (Command+S on Mac) on your keyboard.

This will bring up the save dialog box. Make sure that you select ‘Webpage, Complete’ in the ‘format’ or ‘save as type’ field.

Saving a complete webpage using your browser

Repeat the process for all pages on your website.

Make sure that you have downloaded all your images and text. Disconnect internet on your computer and then open the files you have downloaded to double-check.

Alternatively, you can use the free HTTrack tool to copy the website on your computer.

HTTrack is a website copier. You can simply enter the URL of your website, and it will make a copy of it on your computer.

Copying websites using HTTrack.

The problem is that, GoDaddy website builder and its templates store their files on different CDN servers. The name and addresses of these servers vary from one site to another.

This makes it harder to download all your image files. However, if your website is mainly based on text and you don’t mind losing images, then Httrack is the fastest way to copy your website.

Once you disable website builder, you will not be able to get back to your website. Take your time to make sure that you have a backup of all your website data.

At this time, you’re probably wondering why isn’t there an easier way. Probably because Godaddy doesn’t want you to switch. That’s why choosing the right platform is an important decision, but we’re glad that you have made the right choice to go with WordPress.

Backing up Your Link Structure

You will need to redirect people visiting old URLs of your website to the new URLs in WordPress. To do that, you need to have a list of all URLs on your website.

If you have just a few pages, then you can simply copy and paste the URL of each page on your site in a plain text file.

Alternately, you can use online tools to extract URLs from your site. You can use Klipper, a Google Chrome extension to save URLs in a txt file.

Don’t worry if you miss out a page. We will also show you how to automatically set up alerts for 404 errors in WordPress and redirect users in WordPress.

Step 2: Moving Website Builder Site to GoDaddy Shared Hosting

This step is only for users who will be using GoDaddy’s hosting service to run their WordPress site. If you are using some other WordPress hosting provider like Bluehost, Siteground, Hostgator, etc, then skip this and jump to the next step.

Disable GoDaddy Website Builder

If you want to use GoDaddy’s hosting service for your WordPress website, then you cannot install WordPress on that domain until you deactivate Website Builder service.

Simply login to your GoDaddy account and click on your username on the toolbar at top. This will display a flydown menu where you need to click on ‘Manage Website Builder’.

Manage website builder in GoDaddy account

This will show your Website Builder account. You need to click on the options button next to your domain name.

Manage website builder options in GoDaddy

It will bring you to the Website Builder options page. Under the overview tab, you will find a link to cancel your account. Click on it to deactivate Website Builder on your domain name.

Deactivating your Website Builder account in GoDaddy

Your website builder account will now be deactivated, and your domain would become available to host your WordPress website. It will take nearly an hour before your Website Builder account is fully deactivated.

Adding Hosting to Your Domain

Now that your domain is free from GoDaddy website builder. You still need to add hosting service to that domain.

Click on web hosting under account manager and then click on manage button next to your account.

Manage GoDaddy Webhosting

This will bring you to the cPanel dashboard of your hosting account. You need to scroll down to the domains section and then click on Add on domains.

Addon domains in GoDaddy cPanel

Now you can enter your domain name. The subdomain and document root fields will be automatically filled.

Adding domain to GoDaddy hosting

You also need to check the box to create an FTP account. Simply select a username and password for your FTP account. Finally, click on the add domain button.

That’s all you have successfully freed up your domain from Website Builder and added web hosting for your domain.

You can now jump to Step 4, to learn how to install WordPress and continue moving your website.

Step 3: Pointing Domain to Other WordPress Hosting Services

This step is for users who have their domain registered with GoDaddy and want to use it with some other WordPress hosting provider like BlueHost or Siteground.

Log in to your GoDaddy account and click on your username on the toolbar at top. This will reveal a flydown menu where you need to click on manage my domains.

Manage your domains in GoDaddy

Select your domain from the list and click on the Nameservers button on the top and then select set nameservers.

Editing a domain name in GoDaddy

This will bring up a popup where you need to click on custom and then click on the link to enter custom nameserver.

Adding custom nameserver

A new popup will appear with two fields. You can add your new WordPress hosts nameservers here. If your WordPress host has more than two nameservers, then you can click on the Add Nameserver button to add another line.

Add nameservers

Click on the OK button and then click on the save button to store your settings. Remember that DNS changes may take upto 24 hours to propagate throughout the internet. Although it usually only takes a few hours.

Once your domain starts pointing to your new WordPress host, you can proceed to the next step.

Step 4: Installing WordPress

By now your domain should be pointing to your hosting service and you are ready to install WordPress. Whether you are using GoDaddy or any other hosting service, the process is the same.

WordPress is famous for its 5-minute install. Most hosting companies offer 1-click installers for new WordPress websites, which allows you to install WordPress on your website with just a few clicks.

For more details, see our step by step WordPress installation tutorial for beginners.

Step 5: Importing Website Builder Content in WordPress

As we mentioned earlier that you will have to manually backup your Website Builder content. It is not possible to automatically import content from Website Builder.

By default WordPress comes with two built-in content types called posts and pages. See our guide on the difference between posts and pages.

You need to create new pages or posts on your website and copy paste your GoDaddy website builder content.

Creating posts and pages in WordPress is really simple. See our detailed tutorial on how add a new post in WordPress and utilize all the features.

Step 6: Setting up Redirects

If you have the list of links from old website builder site, then you can go right ahead and setup redirects.

First thing you need to do is install and activate the Simple 301 Redirectsplugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Settings » 301 Redirects page. Enter your old URL under the ‘Request’ field and enter the new WordPress URL for that page in the ‘Destination’ field.

Simple 301 Redirects

Click on save changes button to store this redirect. Repeat the process for all other URLs.

For more detailed instructions and other ways to setup redirects, take a look at our beginner’s guide to creating redirects in WordPress.

Step 7: Customizing Your WordPress Site

WordPress comes with thousands of beautiful themes both paid and free. Take a look at our guide on selecting the perfect theme for WordPress.

Easy Guide to Move WordPress to a New Host or Server With No Downtime

In this tutorial, we will learn how to properly migrate your WordPress site to a new host with no downtime.

Step 1: Choose Your New WordPress Host

If you are stuck with a slow web host even after optimizing WordPress speedand performance, then it’s time to move your WordPress site to a new host that can handle your growing traffic.

Step 2: Set Up Duplicator for Easy Migration

The first thing you need to do is install and activate the free Duplicator plugin on the website that you want to move. For more details, see our step by step guide on how to install a WordPress plugin.

Duplicator is a free plugin that we highly recommend. You can also use it to move your website to a new domain name without losing SEO.

However, in this article we will walk you through how to use it to migrate your WordPress site to a new hosting provider with zero downtime.

Once you have installed and activated Duplicator, go to the Duplicator » Packages page in your WordPress admin area.

Next, you need to click the ‘Create New’ button in the top right corner.

Move WordPress to a New Host

After that, click the Next button and follow the steps to create your package.

Move WordPress to a New Host

Make sure that your scan results check out (everything should say “Good”), and then click the Build button.

Move WordPress to a New Host

The process may take several minutes to complete, so leave the tab open as it works.

Once the process is complete, you will see download options for Installer and the Archive package. You need to click on the ‘One click download’ link to download both files.

Move WordPress to a New Host

The archive file is a copy of your site, and the installer file will automate the installation process for you.

Step 3: Import Your WordPress Site to Your New Host

Now that you have downloaded both the archive and installer files, the next step is to upload them to your new web host.

You can do this by connecting to your new web host using FTP. If you’ve never done this before, check out our beginner’s guide to uploading files via FTP to WordPress.

Normally, you would enter your website’s domain name as host when connecting your FTP client. However, since your domain name is still poiting to your old host, you’ll need to connect by entering your server’s IP address or server host name. You can find this information from your new hosting account’s cpanel dashboard.

Move WordPress to a New Host account info

If you are unable to find this information, then ask support at your new web host and they will help you out.

Using your FTP client, upload both installer.php file and your archive .zip file to the root directory of your website. This is usually /username/public_html/folder. Again, if you are not sure, then ask your web hosting company.

Make sure that your root directory is completely empty. Some web hosting companies automatically install WordPress when you sign up. If you have WordPress installed in your root directory, then you need to delete WordPress first.

Now you need to upload both the archive zip file and installer.php file to your site’s root directory.

Step 4: Change The Hosts File to Prevent Downtime

Once you’ve uploaded both files to your new host, you need to access the installer.php file in a browser.

The file can be accessed using a URL like this:

http://www.example.com/installer.php

However, this URL will take you to your old web host, and you will get a 404 error. This is because your domain name is still pointing to your old web host.

Normally, folks will tell you to change your domain nameservers and point to your new host. However, that will result in your users seeing a broken website as you migrate it.

We’ll show you how you can access your new site temporarily on your computer, without affecting your old site.

This is done with a hosts file on your computer.

The hosts file can be used to map domain names to specific IP addresses. In this step, we will show you how to add an entry for your domain name in the hosts file so that it points to your new host, but only when using your computer.

Making these changes will allow you to access the files on your new host using your own domain name, while the rest of the world will still be accessing your site from the old host. This ensures 100% uptime.

The first thing you need to do is find the IP address of your new web hosting server. To find this, you need to log into your cPanel dashboard and click on expand stats link in the left-hand sidebar. Your server’s address will be listed as Shared IP Address.

On some web hosting companies you will find this information under ‘Account Information’ heading.

new ip after wp dublication

In the next step, Windows users need to go to Programs » All Programs » Accessories, right click on Notepad and select Run as Administrator. A Windows UAC prompt will appear, and you need to click on Yes to launch Notepad with administrator privileges.

On the Notepad screen, go to File » Open and then go to C:\Windows\System32\drivers\etc. Select hosts file and open it.

Mac users will need to open the Terminal app and enter this command to edit hosts file:

sudo nano /private/etc/hosts

For both Windows and Mac users, at the bottom of the hosts file, you need to enter the IP address you copied and then enter your domain name. Like this:

192.168.1.22 www.example.com

Make sure that you replace the IP address with the one you copied from cPanel, and example.com with your own domain name. Save your changes, and you can now access your files on the new host using your domain name on your computer.

Important: Don’t forget to undo the changes you made to hosts file after you have finished the migration (step 6).

Step 5: Creating MySQL Database on Your New Host

Before we run the installer on the new host, first we need to create a MySQL database on your new hosting account. If you have already created a MySQL database then you can jump to the next step.

Creating a Database in cPanel

Go to your new hosting account’s cPanel dashboard, scroll down to Databases section and click on MySQL databases icon.

select database

You will see a field to create a new database. Enter a name for your database, and click “Create Database” button.

new database create from cpanel

After creating MySQL database, scroll down to MySQL Users section. Now provide a username and password for your new user and click on the ‘Create a user’ button.

Next, you need to add user to the database. This will give the username you just created, all the permissions to work on your database.

Scroll down to ‘Add User to a Database’ section. Select the database user you created from the dropdown menu next to user, then select database, and click on the add button.

Your database is now ready to be used with WordPress. Be sure to make note of the database username and password.

Step 6: Begin the Duplicator Migration Process

Now we’re ready to run the installer. Navigate to this address in your browser window, replacing example.com with your domain name:

http://www.example.com/installer.php

The installer will run a few tests and will show you ‘Pass’ next to archive and validation tests. Check the terms and conditions checkbox and continue by clicking on the next button.

Next, you will be asked to enter your MySQL host, database name, username, and password. Host is typically localhost, after that you will enter the details of database you created in previous step.

Move WordPress to a New Host duplicator

You can click on the ‘Test Database’ button to make sure you entered correct information. If duplicator is able to connect, you will see a string starting with Pass. Otherwise, you will see the database connection error details.

Click on the next button to continue.

Duplicator will now import your WordPress database from the archive zip into your new database.

Next, it will ask you to update site URL or Path. Since you are not changing domain names, you DON’T need to change anything here.

Click on the next button to continue.

Duplicator will run the final steps and will show you the login button.

You can now login to your WordPress site on the new host to make sure that everything is working as expected.

Step 7: Update Your Domain

At this point, you’ve created a complete copy of your WordPress database and files on your new hosting server. But your domain still points to your old web hosting account.

To update your domain, you need to switch your DNS nameservers. This ensures that your users are taken to the new location of your website when they type your domain into their browsers.

If you registered your domain with your hosting provider, then it’s best to transfer the domain to the new host. If you used a domain registrar like Godaddy, Namecheap, etc, then you need to update your nameservers.

You will need the nameserver information from your new web host. This is usually a couple of URLs that look like this:

ns1.hostname.com
ns2.hostname.com

For the sake of this guide, we will be showing you how to change DNS nameservers with GoDaddy. Depending on your domain registrar or web host, the screenshots may not reflect the setup on your registrar or web host. However the basic concept is the same.

Just look for domain management area and then look for nameservers. If you need assistance with updating your nameservers, you can ask your web hosting company.

First you need to login to your Godaddy account and then click on Domains. After that click on the manage button next to the domain name you want to change.

Move WordPress to a New Host

Under ‘Additional Settings’ section, click on ‘Manage DNs’ to continue.

Move WordPress to a New Host

Now you need to scroll down to the Name servers section and click on the change button.

change domain nameserver

First you will need to switch the nameserver type dropdown from ‘Default’ to ‘Custom’ and under Nameservers fill in the your new hosting provider’s information.

Updating nameserver

Don’t forget to click on the save button to store your changes.

You have successfully changed the nameservers. DNS changes can take 4 – 48 hours to propagate for all users.

Now since you have the same content on your old host and the new host, your users wouldn’t see any difference. Your WordPress migration will be seamless with absolutely no downtime.

To be on the safe side, you can wait to cancel your old hosting account until 7 days after your migration.

We hope that this step by step guide helped you move WordPress to your new host with no downtime whatsoever.