{"id":107780,"date":"2023-11-07T11:59:32","date_gmt":"2023-11-07T16:59:32","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/?p=107780"},"modified":"2025-06-17T09:33:44","modified_gmt":"2025-06-17T13:33:44","slug":"migrate-manually-rsync","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/","title":{"rendered":"Migrating WordPress to UltraStack ONE Manually with rsync"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Introducing-Platform-i-BETA-Product-Release-Update-1-1024x538.png\" alt=\"Migrating WordPress Manually with rsync\" class=\"wp-image-130505\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Introducing-Platform-i-BETA-Product-Release-Update-1-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Introducing-Platform-i-BETA-Product-Release-Update-1-300x158.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Introducing-Platform-i-BETA-Product-Release-Update-1-768x403.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/Introducing-Platform-i-BETA-Product-Release-Update-1.png 1200w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n\n<p>A manual transfer is the most reliable way to ensure that your migration is successful for large or busy websites. In this guide, we\u2019ll focus on using the command line and the rsync protocol. Remote synchronization using rsync has a few major advantages, including the ability to easily resume interrupted transfers and quickly resync any files that have changed. This guide will also feature using WP-CLI over SSH, a convenient way to manipulate WordPress websites from a remote terminal.<\/p>\n\n\n\n<p>Throughout this guide, we\u2019ll use the terms <strong>Origin<\/strong> site and <strong>Destination<\/strong> site to refer to your old hosting provider to your new site on UltraStack ONE for WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prepare the Origin Website for Migration<\/h2>\n\n\n\n<p>You should do several things to prepare for your transfer ahead of time, including some housekeeping and maintenance tasks that often get overlooked on any live website. Check out our <a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/migrate-wordpress-site\/#wordpress-migration-preparation\">Ultimate Guide to WordPress Site Migration<\/a> for a detailed list of things to prepare for during a website transfer.<\/p>\n\n\n\n<p>As always, before performing a major operation on your website, you should make sure that you have a backup.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Set up SSH Keys for Access from Server to Server<\/h2>\n\n\n\n<p>First, follow these instructions to <a href=\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/wordpress-hosting\/central\/servers\/manage-server\/#connect\">add an SSH key to your UltraStack ONE server<\/a> and log into it. Then, we\u2019ll set up a separate key that you\u2019ll use to communicate between the origin server and the destination server.<\/p>\n\n\n\n<ol class=\"wp-block-list article_list\">\n<li>Log in to your UltraStack ONE server via SSH, and switch to the <code>wordpress<\/code> user.<br><code>su - wordpress<\/code><\/li>\n\n\n\n<li>Create the .ssh directory and generate a new SSH key.\u00a0<\/li>\n\n\n\n<li>Follow the interactive prompts to name the key and add a passphrase to ensure the security of your new key. <br><code>mkdir -p ~\/.ssh &amp;&amp; cd ~\/.ssh\/ &amp;&amp; ssh-keygen<\/code><\/li>\n\n\n\n<li>In this example, the new key is named <strong>transfer_key<\/strong> for clarity\u2019s sake. If you name your key something different, replace the name of the key in the following commands in this guide.<\/li>\n\n\n\n<li>Run the following command to print your public key:<br><code>cat transfer_key.pub<\/code><\/li>\n\n\n\n<li>Copy the public key, and add it to your <strong>Origin Server<\/strong>\u2018s authorized keys. This step will depend on your hosting provider, so check their documentation if you\u2019re not sure. Here\u2019s a guide on <a href=\"https:\/\/www.inmotionhosting.com\/support\/server\/ssh\/shared-reseller-ssh\/\">adding the key using cPanel<\/a>.<\/li>\n\n\n\n<li>Once it\u2019s added, test the connection with a command similar to the following, substituting your origin user and server for <strong>username@example.com<\/strong>:<br><code>ssh -i ~\/.ssh\/transfer_key username@example.com<\/code><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Configure SSH to use Origin Server Easily<\/h2>\n\n\n\n<p>Next, we\u2019ll set up a simple configuration file to make our lives easier for the rest of the process. Enter the command <code>nano ~\/.ssh\/config<\/code> and enter the following values for your origin server:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly> Host origin\n      \tUser username\n        HostName 111.222.121.212\n        IdentityFile ~\/.ssh\/transfer_key\n        Port 22<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\"> Host origin<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      \tUser username<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        HostName <\/span><span style=\"color: #79B8FF\">111.222<\/span><span style=\"color: #E1E4E8\">.<\/span><span style=\"color: #79B8FF\">121.212<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IdentityFile <\/span><span style=\"color: #F97583\">~\/<\/span><span style=\"color: #E1E4E8\">.ssh<\/span><span style=\"color: #F97583\">\/<\/span><span style=\"color: #E1E4E8\">transfer_key<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Port <\/span><span style=\"color: #79B8FF\">22<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Substitute your User, origin server host name or IP address, and Port number for the values above. Type <strong>ctrl-x<\/strong>, <strong>y, and enter<\/strong>. You may need to set the correct permissions for the config, using the command: <br><code>chmod 600 config<\/code><br><\/p>\n\n\n\n<p>Now, you\u2019ll be able to simply use the command <code>ssh origin<\/code> instead of typing out the path to the key, username, and server hostname.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### .ssh]$ ssh origin\nEnter passphrase for key \u2018\/home\/wordpress\/.ssh\/transfer_key\u2019: \nLast login: Fri Nov  3 11:10:49 2023 from vps#####.inmotionhosting.com\nuser@example.com [~]#<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### .ssh]$ ssh origin<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Enter<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">passphrase<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">for<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">key<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'\/home\/wordpress\/.ssh\/transfer_key':<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Last<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">login:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Fri<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Nov<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">3<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">11<\/span><span style=\"color: #9ECBFF\">:10:49<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">2023<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">from<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">vps#####.inmotionhosting.com<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">user@example.com<\/span><span style=\"color: #E1E4E8\"> [~]#<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Using WP-CLI Over SSH to Connect to Your Origin Server<\/h2>\n\n\n\n<p>Let\u2019s gather some information about your origin website that we\u2019ll need later in the migration process. Use the following command to get your <strong>Database Table Prefix<\/strong>:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013ssh=origin \u2013path=public_html \u2013version\nEnter passphrase for key \u2018\/home\/wordpress\/.ssh\/transfer_key\u2019: \nWP-CLI 2.8.1\n[wordpress@vps##### ~]$ wp \u2013ssh=origin \u2013path=public_html config get table_prefix\nEnter passphrase for key \u2018\/home\/wordpress\/.ssh\/transfer_key\u2019: \nwp_<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --ssh=origin --path=public_html --version<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Enter<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">passphrase<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">for<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">key<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'\/home\/wordpress\/.ssh\/transfer_key':<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">WP-CLI<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">2.8<\/span><span style=\"color: #9ECBFF\">.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --ssh=origin --path=public_html config get table_prefix<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Enter<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">passphrase<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">for<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">key<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'\/home\/wordpress\/.ssh\/transfer_key':<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">wp_<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>In this example, the table_prefix value is the default <strong>wp_<\/strong> but yours may differ. If that\u2019s the case, be sure to make a note of it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Put the Origin Site into Maintenance Mode<\/h2>\n\n\n\n<p>This step is optional, but you may want to place your origin site into maintenance mode to prevent any changes during the database export. Use the following command, or use one of the popular <a href=\"https:\/\/wordpress.org\/plugins\/search\/maintenance+mode\/\">maintenance mode <\/a><a href=\"https:\/\/wordpress.org\/plugins\/search\/maintenance+mode\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">plugins<\/a> available on the WordPress Repository.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013ssh=origin \u2013path=public_html maintenance-mode activate\nEnter passphrase for key \u2018\/home\/wordpress\/.ssh\/transfer_key\u2019: \nEnabling Maintenance mode\u2026\nSuccess: Activated Maintenance mode.<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --ssh=origin --path=public_html maintenance-mode activate<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Enter<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">passphrase<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">for<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">key<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'\/home\/wordpress\/.ssh\/transfer_key':<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Enabling<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Maintenance<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">mode...<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Success:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Activated<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Maintenance<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">mode.<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Exporting and Copying the Database with scp<\/h2>\n\n\n\n<p>Next, we\u2019ll export and transfer the database to our destination server using the <code>scp<\/code> command. In this example, we\u2019re naming the database export file <code>transfer_db.sql<\/code> to make sure it\u2019s easy to remember.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013ssh=origin \u2013path=public_html db export transfer_db.sql\nEnter passphrase for key \u2018\/home\/wordpress\/.ssh\/transfer_key\u2019: \nSuccess: Exported to \u2018transfer_db.sql\u2019.\n[wordpress@vps##### ~]$ scp origin:transfer_db.sql .\/\nEnter passphrase for key \u2018\/home\/wordpress\/.ssh\/transfer_key\u2019: \nstdin: is not a tty\ntransfer_db.sql                               100%  327KB  25.3MB\/s   00:00 \n[wordpress@vps##### ~]$ ls\ncloud-apps  doc_root  logs  transfer_db.sql\n<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --ssh=origin --path=public_html db export transfer_db.sql<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Enter<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">passphrase<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">for<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">key<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'\/home\/wordpress\/.ssh\/transfer_key':<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Success:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Exported<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">to<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'transfer_db.sql'.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ scp origin:transfer_db.sql .\/<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Enter<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">passphrase<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">for<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">key<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'\/home\/wordpress\/.ssh\/transfer_key':<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">stdin:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">is<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">not<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">a<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">tty<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">transfer_db.sql<\/span><span style=\"color: #E1E4E8\">                               <\/span><span style=\"color: #79B8FF\">100<\/span><span style=\"color: #9ECBFF\">%<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">327<\/span><span style=\"color: #9ECBFF\">KB<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">25.3<\/span><span style=\"color: #9ECBFF\">MB\/s<\/span><span style=\"color: #E1E4E8\">   <\/span><span style=\"color: #79B8FF\">00<\/span><span style=\"color: #9ECBFF\">:00<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ ls<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">cloud-apps<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #9ECBFF\">doc_root<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #9ECBFF\">logs<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #9ECBFF\">transfer_db.sql<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Back up Your Existing Site on the Destination Server<\/h2>\n\n\n\n<p>It\u2019s a good idea to back up your existing site on the destination server, even if it\u2019s merely a fresh WordPress installation, because it has your existing database credentials, database options, and .htaccess rules.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ cp -r doc_root doc_root.bak\n[wordpress@vps##### ~]$ ls\ncloud-apps  doc_root  doc_root.bak  logs  transfer_db.sql\n[wordpress@vps##### ~]$ wp \u2013path=doc_root db export .\/doc_root.bak\/backup_db.sql\nSuccess: Exported to \u2018.\/doc_root.bak\/backup_db.sql\u2019.\n[wordpress@vps##### ~]$ <\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ cp -r doc_root doc_root.bak<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ ls<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">cloud-apps<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #9ECBFF\">doc_root<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #9ECBFF\">doc_root.bak<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #9ECBFF\">logs<\/span><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #9ECBFF\">transfer_db.sql<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root db export .\/doc_root.bak\/backup_db.sql<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Success:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Exported<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">to<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'.\/doc_root.bak\/backup_db.sql'.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Save your Connection Credentials for InMotion Central<\/h2>\n\n\n\n<p>This step is optional, but if you\u2019d like to preserve the connection credentials to InMotion Central and restore them to your transferred database, use the following commands. If you prefer, you can allow InMotion Central to repair the connection automatically after the transfer.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:clamp(16px, 1rem, 24px);font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(26px, 1.625rem, 39px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Bash<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013path=doc_root option get bg_connect_configs \u2013format=json &gt;&gt; bg_connect_configs.json\n[wordpress@vps##### ~]$ wp \u2013path=doc_root option get central_connect \u2013format=json &gt;&gt; central_connect.json\n[wordpress@vps##### ~]$ wp \u2013path=doc_root option get boldgrid_api_key \u2013format=json &gt;&gt; boldgrid_api_key.json<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root option get bg_connect_configs --format=json <\/span><span style=\"color: #F97583\">&gt;&gt;<\/span><span style=\"color: #E1E4E8\"> bg_connect_configs.json<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root option get central_connect --format=json <\/span><span style=\"color: #F97583\">&gt;&gt;<\/span><span style=\"color: #E1E4E8\"> central_connect.json<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root option get boldgrid_api_key --format=json <\/span><span style=\"color: #F97583\">&gt;&gt;<\/span><span style=\"color: #E1E4E8\"> boldgrid_api_key.json<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Transfer Your Origin Site Files to the Destination Server with rsync<\/h2>\n\n\n\n<p>Next, let\u2019s proceed with transferring your site files to the destination server. In this example, we\u2019re excluding the wp-config.php file to maintain the site\u2019s database connection. If you have important directives in your origin site\u2019s wp-config.php, it\u2019s recommended that you set them up after performing the transfer.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ rsync -azv \u2013exclude wp-config.php origin:public_html\/ .\/doc_root<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ rsync -azv --exclude wp-config.php origin:public_html\/ .\/doc_root<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Since we used the -v option, you\u2019ll see the files begin to transfer over listed as they progress. If this process is interrupted, you can repeat the same command, and the sync will resume without overwriting the files that have already been transferred.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import the Database to the Destination Server<\/h2>\n\n\n\n<p>First, we\u2019ll clean the existing database with the following command. <strong>This is a destructive command; be sure you have a backup of the database from the previous steps.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:clamp(16px, 1rem, 24px);font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(26px, 1.625rem, 39px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Bash<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013path=doc_root db clean<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root db clean<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Next, execute the command to import your database.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013path=doc_root db import .\/transfer_db.sql \nSuccess: Imported from \u2018.\/transfer_db.sql\u2019.<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root db import .\/transfer_db.sql <\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Success:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Imported<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">from<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'.\/transfer_db.sql'.<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Since we set the origin site into maintenance mode before exporting its database, we\u2019ll need to deactivate maintenance mode after the import.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013path=doc_root maintenance-mode deactivate<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root maintenance-mode deactivate<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">You\u2019ll also need to set that if your origin site had a different\u00a0<strong>table_prefix<\/strong>\u00a0than the default\u00a0<strong>wp_<\/strong><\/span>. Replace \u2018wp_\u2019 in the following command with your table prefix.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013path=doc_root config set \u2018table_prefix\u2019 \u2018wp_\u2019<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root config set <\/span><span style=\"color: #9ECBFF\">'table_prefix'<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'wp_'<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>The following command may be optional, but to be safe, we\u2019ll run a script provided by your UltraStack VPS to ensure all the file permissions are correct.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### doc_root]$ fixperms wordpress<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### doc_root]$ fixperms wordpress<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Restore the InMotion Central Connection Credentials<\/h2>\n\n\n\n<p>If you followed the optional step to save the connection credentials, you can restore them now with the following commands. Afterwards, install and activate the <strong><a href=\"https:\/\/wordpress.org\/plugins\/central-connect\" target=\"_blank\" rel=\"noreferrer noopener\">Central Connect<\/a><\/strong> plugin if your origin site didn\u2019t already have it installed.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:clamp(16px, 1rem, 24px);font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(26px, 1.625rem, 39px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Bash<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ wp \u2013path=doc_root option update bg_connect_configs \u2013format=json &lt; bg_connect_configs.json\nSuccess: Updated \u2018bg_connect_configs\u2019 option\n[wordpress@vps##### ~]$ wp \u2013path=doc_root option update central_connect \u2013format=json &lt; central_connect.json\nSuccess: Updated \u2018central_connect\u2019 option\n[wordpress@vps##### ~]$ wp \u2013path=doc_root option update boldgrid_api_key \u2013format=json &lt; boldgrid_api_key.json\nSuccess: Updated \u2018boldgrid_api_key\u2019 option\n[wordpress@vps##### ~]$ wp \u2013path=doc_root plugin install central-connect \u2013activate<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root option update bg_connect_configs --format=json <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #E1E4E8\"> bg_connect_configs.json<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Success:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Updated<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'bg_connect_configs'<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">option<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root option update central_connect --format=json <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #E1E4E8\"> central_connect.json<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Success:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Updated<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'central_connect'<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">option<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root option update boldgrid_api_key --format=json <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #E1E4E8\"> boldgrid_api_key.json<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">Success:<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">Updated<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">'boldgrid_api_key'<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">option<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ wp --path=doc_root plugin install central-connect --activate<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Use the InMotion Central Dashboard to Set the SiteURL<\/h2>\n\n\n\n<p>This step will differ depending on whether you plan to immediately update your site\u2019s DNS to point to your destination server. If you are, follow the steps in this guide to <a href=\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/wordpress-hosting\/central\/projects\/site-url\/\">add your domain and use the Site URL tool<\/a> to set your site up on the correct domain.<\/p>\n\n\n\n<p>If you want to test the site before transferring your DNS, which is recommended, follow these steps.<\/p>\n\n\n\n<ol class=\"wp-block-list article_list\">\n<li>Log in to InMotion Central and navigate to the project you\u2019re working on.<\/li>\n\n\n\n<li>Navigate to the Site URL tool, and select the <strong>Original Hostname<\/strong> from the drop-down list<\/li>\n\n\n\n<li>Click <strong>Continue<\/strong>, then <strong>Apply<\/strong><br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"277\" class=\"wp-image-130503\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/siteurl-central.png\" alt=\"Site URL in Central\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/siteurl-central.png 1504w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/siteurl-central-300x111.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/siteurl-central-1024x378.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/siteurl-central-768x283.png 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li>\n<\/ol>\n\n\n\n<p>This process will take care of replacing your internal links so that you can thoroughly test the site. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Repair the Connection to InMotion Central<\/h2>\n\n\n\n<p>Once you\u2019ve set the Site URL, you\u2019ll likely still see a connection error in your InMotion Central Dashboard. If you skipped the step to restore the Connection Credentials, click <strong>Fix it For Me<\/strong> to install, activate, and configure the Central Connect plugin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Troubleshooting for Transferred Sites<\/h2>\n\n\n\n<p>If you\u2019re experiencing any problems with your newly transferred site, here are a few common things to check.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Issues with Transferred .htaccess Rules<\/h3>\n\n\n\n<p>Issues with .htaccess may present symptoms like 404 errors, 403 errors, or 500 errors. Check your transferred .htaccess file for directives that may have been set by cPanel or your origin host. Commonly, you can simply replace your .htaccess file with the one you backed up earlier.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ cp doc_root.bak\/.htaccess doc_root\/.htaccess<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ cp doc_root.bak\/.htaccess doc_root\/.htaccess<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">PHP settings<\/h3>\n\n\n\n<p>You may have transferred over a <code>php.ini<\/code> or <code>user.ini<\/code> file from your origin server that may cause issues. You can troubleshoot these by simply moving the file to another name to check if the symptoms are resolved.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono-NL.ttf\" style=\"font-size:1.25rem;font-family:Code-Pro-JetBrains-Mono-NL,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><textarea class=\"code-block-pro-copy-button-textarea\" aria-hidden=\"true\" readonly>[wordpress@vps##### ~]$ mv doc_root\/php.ini doc_root\/php.ini.bak<\/textarea><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">[wordpress@vps##### <\/span><span style=\"color: #F97583\">~<\/span><span style=\"color: #E1E4E8\">]$ mv doc_root\/php.ini doc_root\/php.ini.bak<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Using rsync is a powerful way to transfer WordPress sites because it is very fast, stable, and easily resumable if the connection is interrupted. Be sure to check out our Ultimate Guide to WordPress Migration for many <a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/wordpress\/migrate-wordpress-site\/\">other ways to transfer your website<\/a>. Congratulations, you\u2019ve transferred your site to your UltraStack ONE for WordPress server!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A manual transfer is the most reliable way to ensure that your migration is successful for large or busy websites. In this guide, we\u2019ll focus on using the command line and the rsync protocol. Remote synchronization using rsync has a few major advantages, including the ability to easily resume interrupted transfers and quickly resync any<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\"> Read More ><\/a><\/p>\n","protected":false},"author":57020,"featured_media":107781,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4610],"tags":[4604],"class_list":["post-107780","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ultrastack-one","tag-central-product-guide"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Migrating WordPress to UltraStack ONE Manually with rsync<\/title>\n<meta name=\"description\" content=\"Learn how to migrate a WordPress site using SSH, WP-CLI, and rsync for a fast, secure, and reliable transfer to UltraStack ONE.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrating WordPress to UltraStack ONE Manually with rsync\" \/>\n<meta property=\"og:description\" content=\"Learn how to migrate a WordPress site using SSH, WP-CLI, and rsync for a fast, secure, and reliable transfer to UltraStack ONE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-07T16:59:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-17T13:33:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jesse Owens\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jesse Owens\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\"},\"author\":{\"name\":\"Jesse Owens\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/db97af6358b0c1726e01e49180e5f71c\"},\"headline\":\"Migrating WordPress to UltraStack ONE Manually with rsync\",\"datePublished\":\"2023-11-07T16:59:32+00:00\",\"dateModified\":\"2025-06-17T13:33:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\"},\"wordCount\":1794,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png\",\"keywords\":[\"Central Product Guide\"],\"articleSection\":[\"UltraStack ONE for WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\",\"name\":\"Migrating WordPress to UltraStack ONE Manually with rsync\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png\",\"datePublished\":\"2023-11-07T16:59:32+00:00\",\"dateModified\":\"2025-06-17T13:33:44+00:00\",\"description\":\"Learn how to migrate a WordPress site using SSH, WP-CLI, and rsync for a fast, secure, and reliable transfer to UltraStack ONE.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrating WordPress to UltraStack ONE Manually with rsync\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/db97af6358b0c1726e01e49180e5f71c\",\"name\":\"Jesse Owens\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/jesseo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migrating WordPress to UltraStack ONE Manually with rsync","description":"Learn how to migrate a WordPress site using SSH, WP-CLI, and rsync for a fast, secure, and reliable transfer to UltraStack ONE.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/","og_locale":"en_US","og_type":"article","og_title":"Migrating WordPress to UltraStack ONE Manually with rsync","og_description":"Learn how to migrate a WordPress site using SSH, WP-CLI, and rsync for a fast, secure, and reliable transfer to UltraStack ONE.","og_url":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2023-11-07T16:59:32+00:00","article_modified_time":"2025-06-17T13:33:44+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png","type":"image\/png"}],"author":"Jesse Owens","twitter_card":"summary_large_image","twitter_creator":"@InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"Jesse Owens","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/"},"author":{"name":"Jesse Owens","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/db97af6358b0c1726e01e49180e5f71c"},"headline":"Migrating WordPress to UltraStack ONE Manually with rsync","datePublished":"2023-11-07T16:59:32+00:00","dateModified":"2025-06-17T13:33:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/"},"wordCount":1794,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png","keywords":["Central Product Guide"],"articleSection":["UltraStack ONE for WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/","url":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/","name":"Migrating WordPress to UltraStack ONE Manually with rsync","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png","datePublished":"2023-11-07T16:59:32+00:00","dateModified":"2025-06-17T13:33:44+00:00","description":"Learn how to migrate a WordPress site using SSH, WP-CLI, and rsync for a fast, secure, and reliable transfer to UltraStack ONE.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/migrate-manually-rsync\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"Migrating WordPress to UltraStack ONE Manually with rsync"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/db97af6358b0c1726e01e49180e5f71c","name":"Jesse Owens","url":"https:\/\/www.inmotionhosting.com\/support\/author\/jesseo\/"}]}},"jetpack_featured_media_url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/11\/migrate-manually-rsync.png","jetpack_sharing_enabled":true,"primary_category":{"id":4610,"name":"UltraStack ONE for WordPress","slug":"ultrastack-one","link":"https:\/\/www.inmotionhosting.com\/support\/product-guides\/ultrastack-one\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/107780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/57020"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=107780"}],"version-history":[{"count":15,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/107780\/revisions"}],"predecessor-version":[{"id":130506,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/107780\/revisions\/130506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media\/107781"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=107780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=107780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=107780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}