~ This is still Work In Progress ~

~ Moving Your WordPress Site ~

~ Copying an Individual Site; Manually ~

So you’ve decided to switch your hosting provider and you need your content backed up and Transferred to your new Hosting Account ..

This Article should provide you all the details you will need to Move your site form one host to another.

In time I will open the section to Comments where Visitors may be able to request Support for Moving their WP Site.

Now.. Lets Begin

First Things First – Back-Up!!!

  • The most Important Part of a WordPress site is its DataBase! This is the heart of your Site. The DataBase stores your User Accounts, Posts, Comments and all other site content.
  • You will want to log in to your cPanel to gain a DataBase Back-Up
  • Under the ‘Files’ section Select ‘Backups’ (As shown on the right.)
  • Next Select the Data Base you wish to Download from the List under the “Download a MySQL Database Backup” Section
  • You should the Receive a Pop Up (Yours may be Different from the screen shot Provided)
  • If you can change the location the file saves to ; Feel Free to save in a Directory of your choice.
  • Click the ‘Save’ Option.
  • Once the file is Completed Downloading Continue to follow the steps.
  • Return to the “Backups” Section in cPanel and Click the “Home Directory” button under “Download a Home Directory Backup
  • Again you should receive a Grey Pop Up. Navigate to the location you wish to save this file and choose ‘Save’
    ( I would recommend the same directory as you save your DataBase )

Now that You got the Site Files/DataBase Saved, we will want to Begin to upload them to Your New Hosting Account.

  • For this Part; You will want to Log in To your New Accounts cPanel.
    Im Going to outline the steps for the most Manual Upload Method. (Please Note: You CANNOT Use FTP to Upload your Database!)
  • Once Logged in to your New cPanel Account, Select the ‘Backups’ Option.
  • Under the “Restore a MySQL Database“, Section Select the Browse Button and Navigate to where you saved the ‘username_DataBase.sql.gz’ File you Downloaded earlier.
  • Once you have the File Selected Choose The “Upload” Button
  • Once The Upload is Complete We will want to ensure the Data base has a Sufficient Name.
    You will also want to make any Necessary Changes to the DataBase Name now.
  • Go Back to your cPanel Home, Select ‘MySQL Databases’ Under the “Databases” Section
  •  If you need to Re-Name the Data Base; Now is the time to do so.
    I recommend Using A DataBase Name in Reference to your Site. Try and keep this 8 Or less Characters.



  • If you Decided to Re-Name the DataBase This is what you will be seeing.
    From here, Enter the New Data Base name and choose the ‘Proceed’ Option
    As you have a Back Up on Your Local Computer; Do Not worry about the  “Potentially Dangerous” Warning


  • The Next Step Is to Upload your Sites Home Directory Backup.
  • To do this Navigate to the cPanel Home Screen.



  • From the cPanel Home Page Select “Back Up Wizard” In the Files Section.
  • Choose The Restore Option.
  • Select the “Home Directory“ Option, Select the Browse Button and Navigate to where you saved the ‘username_sitename.tar.gz’ File you Downloaded earlier.
  • Once you have the File Selected Choose The “Upload” Button


~ Now this is where the Fun Begins… ~

  • Once the Home Directory upload has Completed You will want to make sure the Files are In Place.
    To do This Return To your cPanel ‘Home’ (As mentioned Above)
  • From the Home Page Choose “File Manager” From The Files Section.
    On the Pop Up Window Choose: Web Root (public_html/www)
    Also ensure this Box Is Checked: (Shouldn’t be needed but just in case)
    ** Refer To Screen Shot If reference is Needed



  • Once You have Your File Manage open You will want to ensure your site Files have been updated.
    You should see a list of file and a couple folders (wp-admin, wp-content, wp-includes, & a list of php Files)
    These Are your WordPress Files.
  • Next you will want to Locate a File by the name of “wp-config.php”
  • Right Click this file and Choose The “View” Option


  • With wp-config.php Open;  Make note of the ‘DB_USER’.    Example: Username_fywp
    You may Need to Change this later. Also Keep this File Open for Reference (May be Required later)
  • Now You will want to ensure the User Name Matches your current Accounts User Name.  Example: ‘Username’
    (The Username is the text in Front of the ‘_fywp’ shown above)
  • To Verify your User Name you can Check the File Managers Far Left Side.
    (As Displayed in the Image to the Right.)
  •  If you still have the Tab Open for your cPanel Home (Which you should)
    Please return to the cPanel Home page. (cPanel X – Main)
  • From the cPanel Home Screen Select “MySQL Databases”
  • Locate the “MySQL Users” Section And you will want to add A User for your Data Base User
    ** In the Screen Shot Provided I’m Going to use the Defaults in My wp-config.php file. **
  • Once the information from wp-config.php is inserted, Create the User.


  • Now That the User is Created You Must Add it To the Data Base.
    To Do this Choose the “Go Back” Option On the User Created screen.


  • Scroll Down to the “Add User To Database” Section.
    Navigate your menus to select your User and Database
  • Once Selected Choose the Add Button.
  • You will Also Want To make sure you Assign “ALL PRIVILEGES”
    Once All Privileges Is selected you Can Choose the “Make Changes” Option
    You should Receive a Notice:
    ‘You have successfully granted privileges on the database “Username_fywp” to the MySQL user “Username_fywp”.

More to come at a later time…………