Table of Contents
Hi Friends, this Article is a Guide on How to Migrate WordPress Website one host to another host Without Any Plugins. and this Migration Tutorial was not only for WordPress Sites. This Migration Method also helps to migrate many Kinds of Websites.
Yes, Many more plugins are available for WordPress Site Migration. Like Wp All in One Migration, Duplicator, and many more. But limited features are available on the Free version Migration plugin. and, this kind of free version migration does not help to migrate big-size of Websites.
So, this kind of Migration plugin was not affordable for all website Runners. because this kind of Plugin price is very high. Like, 69$ to 319$ Dollars for buying Premium Migration Plugin for WordPress.
Uses of this WordPress Migration Method
This kind of site Migration method helps to migrate your WordPress without Any Cost.
The Migration Method Also helps to Migrate your Website from a Localhost host to Live Server.
This Migration Method Helps Migrate your Site from One domain name to Another Domain Name.
This Migration Method Words Same Server or One Server to Another Server.
How to Migrate WordPress Website Without Any Plugin Step by Step
This WordPress Site Migration Method was Explained in the below steps. and One More thing Follow the below step correctly and Carefully. If you make any mistake in this kind of migration process your site totally.
So backup all the original files on your PC. Ok, Let's start the Tutorial!
Step 1: Download your WordPress Site Files
First, open your C-panel and Find and Open the File Manager.
Open the Public_html file.
Now you can see all your WordPress site files. Click Select all and Compress to the Zip File.
Now Download the Compressed Zip File to your Device.
Next, you want to Backup your WordPress Site Database
Step 2: Backup your Database and Rewrite the database
Now Return to your C-panel
And, Find the phpMyAdmin Option and open it.
Now select your WordPress Site Database. (You can see your database name on the wp-config.php file)
Next Click the Export Option and Download your Database in SQL Format.
Now you want to Edit the old URL to a new URL on the Database SQL file.
So, Open the Database SQL File on Notepad.
Click Ctrl+H for Replace window on Note. (Make changes carefully and make some copies of this Original SQL File
Fill in the current website URL on Find what: container (for example - currentsite.com without "/" Icon)
And, Fill in the New website URL on Replace with container (for example - newsite.com without "/" Icon)
And click the Replace Button and Save the File.
Now your Site Backup Process is fully Finished.
So, let's do the Restore or Migrate process to the new domain address
Step 3: Create New Database for Another Website and Import your Old Database Rewrited SQL Files
Now open your new site C-panel
Find and Open the MySQL® Databases Option C-panel
you can see the "Create New Database" section on the front of the page
Enter your new database name in this section and Click the "Create Database" Button. (Open your Notepad on Background and Note the Database Name)
your New database was Successfully Created.
Next, you want to upload your Database backup to the new Database
So, Return to your C-panel
Find phpMyAdmin and Select your New Database
Next, Click the Import Option on the New Date Base
Next, Click the Choose File button and select your Edited Backup SQL Database File.
And Click the "Go" Button to Upload your Edited SQL Database File.
Now Your Old Database was Fully Migrated to New Database.
Now want to User Name and Password to Access the Database.
Step 4: Create New User Name and Password for New Database
Now Again Return to the C-panel
Next, Find and Open the MySQL® Databases Option C-panel
Next, Find the Add New User Section.
Next, Create the New User Name And Password
Now your User Name and Password are Successfully Created. (Note the Username and Password on a Notepad in the Background)
Now you want to Allocate the Newly Created User to Access your New Database.
Step 5: Allocate the User to Access the New Database
In the Same MySQL® Databases Page, you can see the Add User to Database Section.
In this Section, you can see the two Drop-down menu Containers.
- The first one is the "User"
- And, Second Container is the "Database"
Now Select your Newly created User name on User Drop Down Menu (you noted on Notepad)
Next, Select the Newly Created database Name on Database Drop Down Menu (You also Noted on the Notepad)
Next, Click the "Add" Button.
Now, you see the Manage User Privileges New window
You can see the Username and Database Name in this Section and this Section asks for Manage User Privileges
You Easily Click the "ALL PRIVILEGES" Option and Click the "Make Changes" Button.
Now you can see See the Sucess of Massage. That means you successfully allocate your Username to access the Newly Database.
Now all Database Work is Finished.
Next, you want to Upload your Old WordPress Site File to the New Host or New Domain
Step 6: Upload your Old WordPress Website Files
Now return to your New host or Site's C-panel and Open the File Manager
Find and Open the Public_html Folder
Next, Click the Upload Option and Upload your Zipped Site backup File. (This Zip File was downloaded on the First Step)
Next, Extract the Uploaded Zip file to the
Once all Backup site was extracted successfully. Now delete that Upload Zip File.
Now, 95% of them are done. Finally, the last step was to change the Database Name, User name, and Password on the wp-config.php File
Step 7: Change Database Name, User Name, and Password on the wp-config.PHP file
Now Open the "wp-config.php" or "wp-config file(on Editor Panel) on your uploaded file.
Next, you want to find the following PHP code Lines
/** The name of the database for WordPress */ define( 'DB_NAME', 'Enter your Newly Created Database Name' ); /** Database username */ define( 'DB_USER', 'Enter your Database Username' ); /** Database password */ define( 'DB_PASSWORD', 'Enter the Database Password' );
In this PHP Line "define( 'DB_NAME', '#' );" Replace the '#' Symbol to your Newly created Database Name (Already noted on the Notepad)
In this PHP Line "define( 'DB_USER', '#' );" Replace the '#' Symbal to your Newly Created User Name (Already
Noted on the Notepad)
In this PHP Line "define( 'DB_PASSWORD', '#' );" Replace the '#' Simbal to your Newly Created Password for User Name (Already Noted on the Notepad)
Now save the wp-config File.
Thats all! your Site Migration process was fully Finished.
We are this WordPress site migration method was very helps to migrate your site for free of Cost.