{"id":146901,"date":"2015-10-13T10:00:17","date_gmt":"2015-10-13T14:00:17","guid":{"rendered":"http:\/\/premium.wpmudev.org\/blog\/?p=146901"},"modified":"2019-02-05T15:32:08","modified_gmt":"2019-02-05T15:32:08","slug":"easy-migration-snapshot","status":"publish","type":"post","link":"https:\/\/wpmudev.com\/blog\/easy-migration-snapshot\/","title":{"rendered":"How to Move a WordPress Site Without Hassle with Snapshot"},"content":{"rendered":"<p>Moving your site to a different server or a different kind of WordPress installation can be a time-consuming nightmare if you don&#8217;t have the right tools. But with our <a href=\"https:\/\/wpmudev.com\/project\/snapshot\/\" target=\"_blank\">Snapshot<\/a>\u00a0plugin, the experience is more of a sweet dream.<\/p>\n<a class=\"general_big_button\" href=\" https:\/\/wpmudev.com\/project\/snapshot\/\"><span class=\"text\">Since Snapshot was launched, we&#8217;ve added sooo much new stuff! Head over to the project page to check out all the new features. <\/span><span class=\"button-a-b\"> Check out Snapshot<\/span><\/a>\n<p>While<span style=\"line-height: 1.5;\"> Snapshot wasn&#8217;t initially designed with site migration in mind, we have since developed it to include this all-important requirement since so many of you asked for this feature, and, of course, we like to keep our members happy!<\/span><\/p>\n<p>Migration is a little-known feature in Snapshot, so we&#8217;ll cover how to do it in this tutorial. We&#8217;ll show you how to move a single install and Multisite install of WordPress and then move one site from a Multisite to a single WordPress install.<\/p>\n<p>If you need to change your domain name along the way, I&#8217;ll give you pointers on how to do that, too.<\/p>\n<p><a href=\"https:\/\/wpmudev.com\/project\/snapshot\/\" target=\"_blank\">Snapshot<\/a> isn&#8217;t just for backing up and restoring anymore, so without further delay, let&#8217;s look at how to migrate your site.<\/p>\n<p><em>Update: Looking to move your site to a new host? <a href=\"https:\/\/wpmudev.com\/project\/shipper-pro\/\" target=\"_blank\">Checkout Shipper<\/a>! Our new site migration plugin lets you move your WordPress sites with just a click.<\/em><\/p>\n<h3>It All Starts with a Backup<\/h3>\n<p>First thing&#8217;s first: If you want to migrate your site with Snapshot, you need to backup your site. But before you even do that, you need to install and activate <a href=\"https:\/\/wpmudev.com\/project\/snapshot\/\" target=\"_blank\">Snapshot<\/a>. You can do this either using the <a href=\"https:\/\/wpmudev.com\/project\/wpmu-dev-dashboard\/\" target=\"_blank\">WPMU DEV Dashboard<\/a> plugin in the backend of your site or by <a href=\"https:\/\/wpmudev.com\/project\/snapshot\/\" target=\"_blank\">downloading Snapshot directly<\/a>.<\/p>\n<p>Before we move on, it&#8217;s worth noting that sometimes Snapshot may run into problems if you have an insufficient memory limit on your WordPress install. So to get around this, check out our post, <a href=\"https:\/\/wpmudev.com\/blog\/increase-memory-limit\/\" target=\"_blank\">How to Increase the Maximum Upload and PHP Memory Limit in WordPress<\/a>. It will only take a minute to do and is worth doing anyway as you might come across memory limit issues in the future if you haven&#8217;t already.<\/p>\n<p>Once Snapshot is installed and activated, it&#8217;s time to set it up. Using Snapshot, you can learn how to do this in one of our other posts called <a href=\"https:\/\/wpmudev.com\/blog\/backup-with-snapshot\/\" target=\"_blank\">How to Backup Your WordPress Website (and Multisite)<\/a>.<\/p>\n<p>Here&#8217;s how you create a backup: Go to <strong>Snapshot Backups &gt; Backup Now<\/strong> in your admin dashboard.<\/p>\n<p>Next, enter a name for your Snapshot backup under <strong>Backup Title<\/strong> and any optional notes you would like to add as a private reminder of why you created this backup profile.<\/p>\n<p>Select the <strong>Apply Global File Exclusions<\/strong> checkbox if you would like, or edit to select certain files.<\/p>\n<p>Then, click <strong>Run Backup<\/strong>.<\/p>\n<figure id=\"attachment_209435\" class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-209435\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/create-backup.png\" alt=\"The run backup button.\" width=\"600\" height=\"608\" \/><figcaption class=\"wp-caption-text\">One-click is all you need to run a backup.<\/figcaption><\/figure>\n<p>Once you see a success message at the top of the screen, your Snapshot is all done being created. Go to <strong>Snapshot Backups &gt; Available Backups<\/strong>\u00a0to see it in the list.<\/p>\n<p>Lastly, check the status of your Snapshot under the <strong>Archives<\/strong> column. It should list the status of the backup for the destination you chose.<\/p>\n<p>Once your Snapshot has been synced to your destination, you&#8217;re ready to start migrating your site.<\/p>\n<h3>Migrating\u00a0Your Site<\/h3>\n<p>Now that you have your Snapshot ready, install a brand new WordPress site (or Multisite install) on your new server.<\/p>\n<p>Install and activate the same themes and plugins on your fresh install that are currently included and activated on the site you want to migrate.<\/p>\n<p>Next, install and activate the theme you would like to use for your migrated site. It needs to be activated before migrating your site, even if it&#8217;s included with your Snapshot. Taking this step means your site can be ready immediately after migrating.<\/p>\n<p>Install and activate <a href=\"https:\/\/wpmudev.com\/project\/snapshot\/\" target=\"_blank\">Snapshot<\/a> on this new site if you don&#8217;t already have it active.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"table\">\n<div class=\"tr\">\n<div class=\"td\">\n<p>Next, go to <strong>Snapshots &gt; Import<\/strong> and enter a public URL or file path to your Snapshot.<\/p>\n<p>This means if you sent your backup to Dropbox, Amazon S3 or other destinations, you need to either make the file temporarily public, share it with a link or save it to another location.<\/p>\n<p>If you have your Snapshot on your server, just type in the file path to the backup.<\/p>\n<p>When you have your Snapshot entered into the import field, click the <strong>Scan\/Import Snapshots<\/strong> button.<\/p>\n<p>A &#8220;success&#8221; message should be displayed at the bottom of the page. If you entered a file path, more than one message may appear. Now it&#8217;s time to complete the site migration by going to <strong>Snapshots &gt; All Snapshots<\/strong>.<\/p>\n<div class=\"table\">\n<div class=\"tr\">\n<div class=\"td\">\n<figure class=\"wp-caption alignleft\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-490x490\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/success-snapshot.png\" alt=\"Snapshot import completed successfully.\" width=\"490\" height=\"312\" \/><figcaption class=\"wp-caption-text\">A snapshot has been imported successfully.<\/figcaption><\/figure>\n<\/div>\n<div class=\"td\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>Find your Snapshot listed, then hover over the title and select the <strong>restore<\/strong> link. If you&#8217;re not sure which is which, try matching the snapshot file name with the one in your destination folder.<\/p>\n<p>Next, you should be redirected to the archive page for all the backups for the snapshot profile you chose.<\/p>\n<div class=\"table\">\n<div class=\"tr\">\n<div class=\"td\">\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"td\">\n<figure class=\"wp-caption alignright\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-490x490\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/restore-imported-snapshot.png\" alt=\"The mouse is hovering over the imported snapshot and a menu appears below the snapshot title.\" width=\"490\" height=\"312\" \/><figcaption class=\"wp-caption-text\">Click <strong>restore<\/strong> to finish migrating your site.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>I only have one Snapshot in my archive, but you may have more listed. Pick the one you would like to use, then hover over the snapshot title.<\/p>\n<figure class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-1364x1364\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/snapshot-item-restore.png\" alt=\"Archived snapshots list\" width=\"1364\" height=\"400\" \/><figcaption class=\"wp-caption-text\">Choose to restore the Snapshot of your choice.<\/figcaption><\/figure>\n<p>Click the <strong>restore<\/strong> link that appears. On the next page, you can review the options and what you would like to migrate.<\/p>\n<h3>Finishing the Migration and Changing the Domain<\/h3>\n<p>Scroll down to the <strong>Restore Blog Options<\/strong> section and click the <strong>Change<\/strong> button next to the label Site URL. This is where you can change the URL of your backup files so your old site can be used with your new domain.<\/p>\n<div class=\"table\">\n<div class=\"tr\">\n<div class=\"td\">\n<figure class=\"wp-caption alignleft\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-490x490\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/change-site-url.png\" alt=\"The &quot;Change&quot; button is highlighted next to the &quot;Site URL&quot; label.\" width=\"490\" height=\"312\" \/><figcaption class=\"wp-caption-text\">You can migrate your site to a different URL.<\/figcaption><\/figure>\n<\/div>\n<div class=\"td\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>In the field that dynamically appears, you can enter the site ID or blog path of the fresh site you created to be replaced by your Snapshot. Click the <strong>Lookup<\/strong> button and you should see the site you selected now displayed.<\/p>\n<p>In the next section called <strong>What Tables to Restore?<\/strong>\u00a0click the option for\u00a0<strong>Restore selected database tables<\/strong>.<\/p>\n<figure class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-735x735\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/tables-to-restore.png\" alt=\"The &quot;Restore selected database tables&quot; and &quot;Select All&quot; buttons are highlighted.\" width=\"735\" height=\"300\" \/><figcaption class=\"wp-caption-text\">Don&#8217;t select the first option to restore all blog tables since some tables are excluded.<\/figcaption><\/figure>\n<p>Click the <strong>Select All<\/strong> link next the label <strong>WordPress Global Tables<\/strong>. The other tables should be selected by default, but if they&#8217;re not, also click the <strong>Select All<\/strong> links.<\/p>\n<p>Select the\u00a0<strong>Include selected files<\/strong> option in the next section and make sure to check all the boxes. If you&#8217;re not migrating to your main site, then select the <strong>Restore all files<\/strong> option instead.<\/p>\n<p>In the last part of the page, choose the theme you would like to use from the list of ones available in your current installation.<\/p>\n<div class=\"table\">\n<div class=\"tr\">\n<div class=\"td\">\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"td\">\n<figure class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-490x490\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/restore-theme-options.png\" alt=\"The &quot;Turn off all plugins&quot; checkbox is highlighted along with the &quot;Restore Snapshot&quot; button at the bottom of the page.\" width=\"490\" height=\"312\" \/><figcaption class=\"wp-caption-text\">Make sure the theme you want to use for your migrated site is already installed and activated.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<p>Also, be sure the checkbox for\u00a0<strong>Turn off all plugins<\/strong> is <em>not<\/em> checked, otherwise your migrated site may not display correctly.<\/p>\n<p>Finally, click the <strong>Restore Snapshot<\/strong> button at the bottom of the page.<\/p>\n<p>&nbsp;<\/p>\n<figure class=\"wp-caption aligncenter\" data-caption=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"attachment-1364x1364\" src=\"https:\/\/wpmudev.com\/blog\/wp-content\/uploads\/2015\/10\/restore-snapshot.jpg\" alt=\"The snapshot migration has completed with a &quot;success&quot; message at the top of the page.\" width=\"1364\" height=\"400\" \/><figcaption class=\"wp-caption-text\">Once your snapshot migration has completed, you should see a success message appear.<\/figcaption><\/figure>\n<p>On the next page that loads, you should see a list of your tables and files with a loading bar to display the uploading progress. Once your migration is complete, a success message appears at the top of the page and that&#8217;s how you know you&#8217;re done.<\/p>\n<h3>Easy Migration with Snapshot<\/h3>\n<p>Your newly migrated site is now ready to go and looks exactly the same on your new server and even with a new domain. You have also migrated your site easily with Snapshot in well under the several hours this process would take if you completed it manually.<\/p>\n<p>There&#8217;s also another way you can easily copy any site within your Multisite network in just a few clicks and that&#8217;s with our <a href=\"https:\/\/wpmudev.com\/project\/cloner\/\" target=\"_blank\">Cloner plugin<\/a>. To see how you can copy a site, make changes, then push your new site live in a few clicks, check out one of our other posts: <a href=\"https:\/\/wpmudev.com\/blog\/multisite-bug-testing\/\" target=\"_blank\">Quick and Reliable Bug Testing with Cloner for WordPress Multisite<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Moving your site to a different server, or to a different kind of WordPress installation, can be a time-consuming nightmare if you don&#8217;t have the right tools. But with our Snapshot plugin, the experience is more of a sweet dream.<\/p>\n","protected":false},"author":54213,"featured_media":147314,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"blog_reading_time":"","wds_primary_category":0,"wds_primary_tutorials_categories":0,"footnotes":""},"categories":[1117,263,4161,11260],"tags":[10269,10254],"tutorials_categories":[],"class_list":["post-146901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-multisite","category-tutorials","category-wpmudev","category-wpmu-dev-products","tag-migration","tag-snapshot"],"_links":{"self":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/146901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/users\/54213"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/comments?post=146901"}],"version-history":[{"count":41,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/146901\/revisions"}],"predecessor-version":[{"id":201264,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/posts\/146901\/revisions\/201264"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media\/147314"}],"wp:attachment":[{"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/media?parent=146901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/categories?post=146901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tags?post=146901"},{"taxonomy":"tutorials_categories","embeddable":true,"href":"https:\/\/wpmudev.com\/blog\/wp-json\/wp\/v2\/tutorials_categories?post=146901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}