Learn how to migrate WordPress site to a new domain in a few easy steps without access to FTP or MySQL details in this complete guide.
In our complete guide to move WordPress websites from one host to another, we talked about the best possible way to move a website across hosting providers when you have access to the FTP and SSH details.
It’s possible that you might not always have access to the FTP and SSH details of a WordPress host that you’re trying to move, and in such cases, the manual moving method might not work for you.
I recently moved one of my websites to a fully managed WordPress host that didn’t offer access to FTP and SSH details, and I was left with very limited options.
While the default import-export function built-in in WordPress works fine for small websites, you will easily run into some kind of timeout error if you have a lot of media files on your website.
Besides, the built-in import-export function using the default WordPress plugin only lets you import posts and pages, not entirely everything. You still need to do all the manual work of installing plugins and themes and configuring them accordingly.
So, here’s how you can migrate your entire WordPress website from one host to another when you don’t have FTP or MySQL access for your hosting providers.
Easy Steps to Migrate WordPress site
The plugin is really popular among WordPress users, with more than 1+ million active installations.
All-in-One WP Migration plugin also has more than four thousand five-star reviews showing the quality and usefulness of the plugin.
Export Site Using All-in-One WP Migration Plugin
First, we will need to install the plugin on your current website host. This is your existing host that you are looking to move away from.
Step 1: From your WordPress dashboard, navigate to Plugins >> Add New and search for “All-in-One WP Migration” plugin.
Install and Activate the plugin.
Step 2: You will now see the All-in-One WP Migration plugin tab. Click on Export.
All-in-One WP Migration >> Export
Step 3: Review the advanced options, if necessary or skip this step. Although you don’t have to do anything here, just review the options and select the option if useful for you.
I would recommend selecting “Don’t export spam comments” as there’s this might reduce your file size and either way there’s no point exporting spam comments.
For advanced users, there’s also Find and Replace tool as the first option on this page. Like it says, it finds “text that you define” and replace with “another text that you define” in the database of your website. Only use this tool if you know what you are doing.
Step 4: Click on Export To button and choose File. The tool will start creating the export.
Export To > File
As you can see in the options, you can also choose to export to Dropbox, Google Drive, or Amazon S3 account. This can be useful if want to save the backup of your export file on cloud services.
Step 5: After your export is ready, you will see an option to “Download Localhost” along with the total file size. Click on the download button and save the export file locally on your drive.
The export file is downloaded in .wpress extension and it’s very important that you don’t change the extension.
Now that you have the export file saved, we need to switch working on your new WordPress host.
Import to New Site using the same Plugin
Assuming that you have WordPress installed already on the new host, go ahead and install the same All-in-One WP Migration plugin on this new WordPress website.
Step 6: From your new WordPress website dashboard, navigate to the import option of the All-in-One WP Migration menu tab.
All-in-One WP Migration >> Import
Step 7: Click on the “Import From” button and select the export file that you saved earlier from the previous website.
The import process will start and it might take some time depending on the speed of your web host speed and internet.
Step 8: Once the upload process is complete, you will see a warning saying the process will overwrite everything. Click Continue to proceed with the import.
Step 9: You should see a success message with an additional step that you need to complete. Click on the Permalink Settings to make sure you’re using the right permalink structure.
Step 10: You will be asked to login to your website and this is the same detail from your website at previous hosting.
Login to your website using the previous login details and as recommended by the plugin, click save changes (twice) on this settings page to save the permalink structure.
Congratulations! You have successfully moved your entire website to a new hosting account without requiring any FTP details.
Free Plugin Limitations
The free version of the plugin has limited the export and import sizes of your WordPress backup files. This shouldn’t be a problem for those who have fewer files and their export size is within the limit.
However, if you have a lot of files on your website and it exceeds the export size limit, you might consider opting for a premium version of the All-in-One WP Migration plugin.
The plugin is sold by ServMask on their website and is available for a lifetime price.
If you’re looking to buy the premium version of the plugin, my recommendation is to get their Google Drive Backup plugin which is slightly more but comes bundled with the unlimited version.
This way, you will not just use the plugin for a one-off migration process, but can actually make use of their premium backup feature.
Supported Hosting Providers
Although the plugin should work with most WordPress hosts, the authors have listed the supporting hosting providers that they have tested the plugin on.
If you are moving to and from one of these popular hosting providers, the plugin should work seamlessly.
There’s also a regularly updated page on the Servmask Knowledge Base for a complete list of hosting providers supported by the plugin.
Some WordPress hosting providers such as Bluehost offer a free migration service for new users and you might benefit from that instead of having to do everything manually.
Easiest Way to Migrate WordPress Site?
All-in-One WP plugin is the easiest WordPress migration process I have come across for migrations.
It’s especially useful for those hosts that haven’t built-in migration tools for the process. Some hosts such as WP Engine provide an excellent migration tool to move your website, and some hosts, such as FlyWheel help you move your website for free.
But in all other cases where there isn’t an easier migration process to the host that you’re trying to move your website to, the All-in-One WP plugin can be your best tool.
Have you used the plugin to migrate your website? What other alternatives do you suggest for moving WordPress websites without FTP or MySQL access? Let me know in the comments below.