How to Migrate your Site with All-in-One WP Migration

Migrating WordPress sites is a common and annoying task. Whether that’s between two different remote web servers, between a development server and production, or from production to local, there are lots of directions your WordPress site migration might flow. All-in-One WP Migration remains the tool of choice for us at WPShout most of the time. It’s certainly one of the best free ways to move a WordPress site.

Video Guide to Migrating Your WordPress Site with All-in-One WP Migration

If you recently switched over to a new host (perhaps because of a great deal from SiteGround, our favorite web host) you’ll need to move your existing site. We’ll detail how to quickly move all the information from your old site on to your new host’s WordPress install (i.e. “migration”) using All in One WP Migration from ServMask. In this tutorial, we’re assuming that your old hosting hasn’t yet expired, and that you’ve already purchased a new plan and installed WordPress on your new host.

As usual, we’ve got a video version for those who prefer that. This one shows David moving a site from production to local (for development) using AiOWPM:

And for those who prefer written step-by-step directions (we totally get it!), they’re right down here. But first…

Looking to Move Your Web Host?

As we said, there are lots of reasons to use All-in-One WP Migration, and we use it in all of them.

But if you’re looking to migrate yourself to a new host, we hope you’ll move to a good one. It can be hard to find the right one though (people lie about “good hosting” a lot). If you’re still shopping around, or for the next time you are, please consider our guide to the best WordPress hosting. We’re not satisfied with fuzzy and flaky data, instead we collated many disparate sources into a great and useful resource. Figuring out how that data should match up with our hard-won experiences working with lots of different WordPress hosts was a colossal effort. But I think we succeeding on really answering “What’s the best WordPress hosting.” Here’s a big clickable jump to it:

Finding the Best WordPress Hosting of 2019: An Honest Guide

Move a WordPress Site to a New Host with All in One WP Migration

Back on track. If you prefer written tutorials for things like using All in One WP Migration, we totally get it. So here it is:

  1. Log in to the administration area of your existing site (the site you’re moving from), if you aren’t already.
  2. Select “Plugins > Add New” from the left side menu.
  3. Search for “All in one WP Migration” in the top right hand search field, then click “Install Now” when you find the correct plugin from ServMask.

    All in one wp migration install

    (click to enlarge)

  4. Click “Activate” to tun on the plugin.
  5. Find the menu for “All-in-One WP Migration” (under “Tool” in the left sidebar) and select “Export”.

    all in one wp migration export

    (click to enlarge)

  6. Click “Export To” and then select the option for “File“.

    (Click to enlarge)

    (Click to enlarge)

  7. After the plugin has run, click the button in the pop-up window to download your file. The file that downloads will end in an extension .wpress. Changing this extension name will cause the migration to fail, so leave it as is.

    (Click to enlarge)

    (Click to enlarge)

  8. Repeat steps 1-4 on your new WordPress install that’s supported by your new host. (In short, make sure you have the plugin installed on the receiving site.)
  9. On your new WordPress site (the to one), select “Import” under the menu for “All in One WP Migration”.
  10. Drag the .wpress file you downloaded from your original site into the drag and drop window to start the import.
    all in one wp migration import

    (click to enlarge)


    (click to enlarge)

  11. Once the file has finished importing click “Continue”. Since this is a new install, you don’t need to worry about anything being overwritten.


    (click to enlarge)

  12. Once you receive confirmation that that your import has been successful, logout of your dashboard, then log back in. Don’t forget, you’ve imported all the data from your old site, which includes your old password.


    (click to enlarge)

  13. On the left side menu, select “Settings > Permalinks”, then click “Save Changes”. It’s unnecessary to edit any of the default permalink structure information.

    all in one wp migration final

    (click to enlarge)

  14. That’s it! Check your new site to make sure everything looks correct.

62 Responses


  • David Austin says:

    the free version only allows sites with less than 512MB of files

  • percy says:

    i am failing to migrate my site to a new server but am using the same plugin in both sites. One is offline and the other is a live server. I am to download the backup well and then importing is done successfully to 100% but the problem comes thereafter it gets stuck on exporting for three days now does not move or shift for me to save permalinks. I mean it gets stuck and annoying my file is 300mb and its a full site.

    Cant I do differential backup do you have such if you do not have have i suggest you look into it because your plugin is the best i must say only problem i encountered is just this one instance.

    regards awaiting to hear from you and help me

  • Kathie McLaughlin says:

    Awesome instructions with pictures at all the right places!
    The only part that didn’t go as-described for me was at the end of the Export process, there was no pop-up window to let me download the file.
    I found the answer here:
    and thought it might be useful to someone else.
    Thanks for a great post!

  • Brian says:

    I wanted to add my thanks for this simple but effective tutorial, I’ve used Backup Buddy, UpDraft, BackWordPressUp and a load of other plugins but this has to be the easiest migration I have implemented.

    If, like me you build a test site and then migrate to the correct domain you’ll know how important it is to have a plugin that migrates and alters all the links to point correctly to the new database and url … All In One did it perfectly … no hastle.

    The person who is saying that the size limit is 512mb try removing unecessary ‘backups’ in your system … and delete unused themes and plugins … this will often reduce the file size considerably.

    Thanks Harper for such an easy to follow and effective guide.


  • After following all your listed steps. When I try to export, firstly it starts from 0%, then suddenly it displays 91% and then it does not proceed. What to do in this case? I tried many times.

    • Kevin says:

      I’m currently fighting with this on a VM with limited RAM resources.

      Make sure there’s at least twice the size of the file you’re importing in free memory, then (I’m assuming you’re using Linux, so adjust these instructions as necessary or hit Google to find out what to do in your situation) make a backup copy of your php.ini file, and in the original, change your max time values to 0 (for unlimited) and your max allowed RAM to at least 128 (or as close to the size of the file you’re importing as possible). Restart/reload your web server service, start again. It should finish “relatively” quickly. Rename the php.ini file you edited to .imp or something (for reference or future use) and restore your original php.ini file. Reload/restart your web service again, and you should be in business.

  • Carl says:

    This was fantastic! Just what I was needing. It went off without a hitch. Thanks for this tutorial!

  • Really great breakdown of the process. It can be tough for first time movers but the plugin approach is a nice way to go. Personally, I use UpdraftPlus.

    If anyone is looking to save some time and have an experienced professional handle this, you can get a free quote right now at

  • Here’s my question.

    1.I just built a new site and want to export it.

    2. I want to replace the old site at MYSITENAME.COM with the site from

    3. Before I export, do I change the information on the WP SETTINGS page,
    specifically WordPress address URL and Site address URL?

    I’ve done these a few times before with All-In-One WP Migration and I always forget the correct order of what comes first.

    Thanks in advance.

  • Phil says:

    “….which includes your old passwords (and username)”. Thank you for that 🙂 You = LifeSaver

  • sandeep says:

    Thank you a lot… it worked very well

  • Emma says:

    I followed all the steps until import process was complete but before I could logout and log back in to the dashboard, I tried to access the website URL and now I can not access the Login page as well. Kindly advise,

  • Isaac says:

    when i try to export the old theme i export it in a file. then when i try to import the theme this message pops up:

    Version 2.1.1 of All in One WP Migration introduces new compression algorithm. It makes exporting and importing 10 times faster.
    Unfortunately, the new format is not back compatible with backups made with earlier versions of the plugin.
    You can either create a new backup with the latest version of the plugin, or convert the archive to the new format using our tools here.

  • Ky says:

    Ah, the thing that had me was I was trying to use my old login information. That was the info I was looking for — thanks!

  • Marco says:

    Looks easy – thank for the explantion of All in one Wp Migration.

    Do you have any experience with the FTP Extension?

  • Do you have to change the nameservers also when using All-in-one WP?

  • sanjeev says:

    Hi team,
    A great way to explain, really very nice work keep it up, if you have a process on migrating via file manager or filezilla i will be highly thankful to you. regards

  • Laksha says:

    It’s a good plugin but if you want only database, so the format is not nice.

    can make only the SQL and ZIP format, for easy one.

  • Ankur says:

    This is fantastic. Awesome
    Thanks s ton!!!!

  • william says:

    According to you, you switch your site into a new host, but with the same domain, I think. If with a new domain, Can I migrate my old site into a new host with the new domain? I tried, but failed, I think the permalinks are the problem. Do you know how to solve the problem?

  • Moses says:

    Thank you very much, just what I needed to migrate with no difficulty or complications.

  • Thanks a lot.
    Life saving article

  • Kip says:

    This is by far the best migration plugin. I have moved many sites using it. A couple of things to remember: If you are moving to a new server/host (e.g. Godaddy to Blue Host) make sure you go to where your domain is registered, and change the nameservers. Remember, there is a bit of propagate time and the new server/host may have your site on a temp.domain string/url. Then go into your WP dashboard on the new host/server, under settings/general, make sure the WP Address and Site address are set to your domain and not to the temp domain. Don’t forget to dump cache and you should be set to go. Thanks for a great plugin.

  • lona says:

    I did exactly as you showed. I saved the permalinks page twice after eachother, but my site keeps linking to the old site! What can I do to fix this? Thanks

  • jason says:

    It works perfectly fine thanks.

  • Thank you very much. It completely reduce my works and save times 🙂

  • Nancy says:

    By far, this is the easiest method moving sites to the new host. It was very easy and I had no problems at all.

    To make it 100% zero downtime, just edit your Computer “Hosts” file to get access & working on your new wordpress website inside new hosting while keeping your old site still accessible for public. After finished working on site (Importing) inside your new host then simply update your DNS from your Domain Provider. Bam! Zero Downtime Migration like pro’s.

    Thank you Harper for this quick and easy to follow tutorial! & Thank you ServMask for creating such a great plugin for us! plus for free! 🙂

  • Andrew says:

    Hi Harper,

    I’m currently hosting my domain and website through & WordPress Hosting Management that’s supplied via the console. I wanted to leave my registered domain with and have setup a new account with Siteground so I can have my website hosted more locally (closer to Australia) as servers are US based and the site is sometimes slow. I wanted to then migrate my website from to the Siteground/Wordpress webhosting facility.

    Sounds all pretty straight forward.

    Only piece of the puzzle for mere dummies like me, is that I thought I had to migrate my website hosted under to Siteground/Wordpress – but it turns out the WordPress Hosted Management setup is all central and all “one in the same”.

    So all I needed to do is redirect the nameservers under to the Siteground nameservers. Not actually migrate anything which is why I’m puzzled on why the need to export and import if the website already exists in the Wprdpress Hosted management incident.

    Not a big deal or that effective to just redirect nameservers.

    So I’m also looking for advise on “where to from here”?

    I’d like to have my website “hosted” by Siteground as it will (should) improve website performance and I also want to expand the websites capabilities overt time which I don’t feel the “wordpress hosted management” setup will provide.

    When you wrote this section, on AllinOne Migration, you mentioned Siteground and your need to migrate you website contact so your not starting from scratch, however was that from a “different website hosting service” to the Siteground wordpress hosting service? , so I’m assuming your not using “WordPress Hosted Management” service ?

    If you are – then why the need to “Migrate” ? and go through the pain of an export and import?

    Also, what are the benefits of a “Siteground Hosted WordPress website” rather than using the supplied “WordPress Hosting Management” service when it comes to speed and functionality ? Or is there any difference at all etc?

    I’m a little confused and bit of a newbie to the WordPress world, hence some of the strange and somewhat unusual questions 🙂


  • Bipin Gaikwad says:

    Hie Harper,

    Hope you doing well.
    I have one query related to “All in One WP Migration” plugin. I have successfully hosted my old site to a new site. But I just want to change admin’s username and password for the new site.
    Is it possible ?
    If yes, then please let me know.

    Thanks and Regards.

  • I am used to follow the steps you showed in your tutorial in my several websites. One issue is putting me into a big confusion. Let me explain.

    I want to move my sites from HostGator to BlueHost. My HostGator account will expire soon, so I moved 4 sites to BlueHost. All things go normal except 1 issue in step 12. After I click the link ‘Permalinks Settings’ and later click Save buttons twice on permalinks structure, then a login prompt opens. Here is the confusing part. I can’t login there with my BlueHost WordPress credentials, and then I remembered the point “Don’t forget, you’ve imported all the data from your old site, which includes your old password.”, so I tried with the old username & password, I could login successfully and it seemed like I’m exactly on my old WordPress installation hosted on old hosting server HostGator. The BlueHost menu is disappeared which was visible when I installed WordPress on BlueHost (I understand that the import or restoration process of the website backup file since it “imported all the data from my old site, which includes my old password”).

    Is this normal? Is my current WP installation is really on the BlueHost server? Where is the BlueHost menu gone? Can I get it back? Pls help with your experience. Thanks.

  • Great tutorial.
    I use this plugin from long time and helped me to migrate but also rescue many sites.

    For those like me that also use this tool to backup a site rather than only use it when a migration is needed, I suggest to set to your calendar periodically backups so that if the worst happens your website can be rescued with no fuss.

  • Kalpana D says:

    This could not have come in better time. I am planning to migrate to a new host. Thanks for the post. It looks easy and I hope my transfer process runs smoothly.

  • How can I do the following? I am facing wordpress backup download problem. I wanna enable .wpress file type on my web server that I can add the .wpress file type to the server configuration (mime type application/octet-stream).?

  • Ezequiel says:

    Hi and thank you for the explanation.

    I am using All In One WP Migration plugin, and when I tried to import a file I received a notification saying that I need a free extension, directing me to:

    I have download it but honestly I have no clue what to do with that zip.

    I am working with a localhost with MAMP, just by trying I had to re-install the new WP installation again.

    I recorded a video so you can see what is going on.

    Could you advice?

    Thanks in advance

  • All in one Migration with ServMask has been the easiest and fastest way I have ever used for backup and migrations in 10 years. Used others over the years and did actually pay for a lifetime: ‘ UpdraftPlus’, they were so complicated I hardly ever took backups, nor could i succeed most times. When i did succeed at storing data I could not use the data when I needed it. So complicated, unreliable and very upsetting.
    Completely unlike All in one Migration with ServMask which I really like. Great peace of mind.
    Last year I migrated 4 sites from one Web Host to another with All In One Migration with absolutely no trouble in very fast time. Yes I have bought 3 Extensions. Very happy about.
    I do my backups a well. Fast & easy.
    They continue to do updates regularly to improve all.
    All in one Migration with ServMask has been great, and the customer service on the times that I needed them was friendly, great and speedy.
    If anything as a buyer i wish they would start doing a yearly subscription at some point. Their pricing for a great lifetime backup and migration solution is very inexpensive compared to all others.

  • Manuel López says:

    Hi! Do you know if this plugin (All-in-One WP Migration) works in the HostGator hosting?

  • Nischal says:

    What happens if i import the file twice? Will it over write or the content will be duplicated?

  • I stuck after successful migration, site front end works fine but not able work in dashboard only side bar is shown , in the admin dashboard.

  • When I am trying to upload File, It stuck at 50 or 60 percent every time. What should I do?

  • Moe says:

    how to upload the file using filezelaa? i mean where to upload it?
    the file is very big that it can’t be uploaded using the wp dashboard, it fails and i have to restart again.
    so how to do it using filezella?

  • I have just tried to migrate client websites, and the whole process looks fine. You can see the backend, and it all looks fine – but when you try to visit the frontend, the only thing showing is a blank white page.

    Please help and/or advise!

  • Shane says:

    Hi, loved the tutorial, do you by chance know how am i supposed to migrate to another host with the same domain name?

  • Nirmal Kumar says:

    Thanks for the tutorial, David. I had faced some issues in the past while moving from my shared hosting to Cloud Hosting and then I had to do manual migration which took hours to process. Next time, I will give this plugin a try.

  • Jagad says:

    How to manually restore file from .wpress ?
    When i upload manually via ftp because limite hosting and want restore it but sadly need buy pro version

    Any other way to restore manually ?


  • Steve says:

    I need to transfer an entire website I am building to a new domain name, as in from to on HostGator, will this plugin do this?

  • Thank you so much. I was waiting on my new host to migrate my site, but they were taking too long. I was able to do it with your help. Thanks again

  • John says:

    All in One WP Migration is a no-no for those that used it in the past and had backed up their websites because when we try restoring files that previously could restore, we now encounter ridiculous restrictions that makes it impossible for you to restore and compels you to go and upgrade.

    I don’t have a problem with any developer upgrading and giving restrictions, that’s their prerogative but it’s downright fraudulent to get thousands of people to download your free version and informing them that all’s well if they keep their backup under 512MB only to be shocked and embarrassed to find that time afterwards, that promise is as good as their poo-poo.

    This has cause big issues with some web designers/developers who trusted this plugin and now have to deal with their clients or fork out the $69 charged!

    I and many others have suffered this and for that simple reason I will NEVER TRUST NOR GO NEAR the developers and their plugins – tech scammers!

  • Hi

    I just downloaded this on your info.
    I even upgraded for the extension to enable my 500mb site to be uploaded.

    The actual site live works a charm however when I go to edit the pages on the live site using divi. the pages are just a theme shell (header footer etc no actual content within the pages). Any suggestions would be appreciated.


  • Siteground servers no longer work it this plugin as of 20 June 2019. From siteground support:

    After further investigation, we found that the issue is caused due to a rare conflict between Nginx SPDY protocol and the archives generated by the plugin. Our system administrators are aware of the downloading problem and they are currently working on a fix. Once they have more information, we will update you in this ticket. Unfortunately we can not suggest any plugin which would be able to assist you with the task.

  • Sitegropund update on All in one WP Migration problem

    Our System Administrators and Operations teams are still waiting on a possible bug fix from the Nginx web service’s development team on this issue, however there is currently no ETA on when such a fix may come and be applied as a permanent fix.

    For now the only workaround would be to disable SPDY for the account, which can only be done by getting a Dedicated IP address.

  • My site can’t able to upload backup file which I created with all in one migration plugin. It’s uploading very slowly and after reaching 50% its stopped.

    I tried many times to upload that backup file but still, there is a problem.

    Please help me.


Add a Comment

Your email address will not be published. Required fields are marked *