{"id":117087,"date":"2024-10-04T12:20:26","date_gmt":"2024-10-04T12:20:26","guid":{"rendered":"\/tutorials\/?p=117087"},"modified":"2026-10-06T08:49:00","modified_gmt":"2026-10-06T08:49:00","slug":"migrate-from-siteground-to-hostinger","status":"publish","type":"post","link":"\/ca\/tutorials\/migrate-from-siteground-to-hostinger\/","title":{"rendered":"How to migrate from Siteground"},"content":{"rendered":"<p class=\"wp-block-paragraph\">To migrate from SiteGround, copy your website to the new host, move any email accounts, test the new setup, then update the DNS <strong><\/strong>(Domain Name System) so your domain sends visitors to the new server. Done in that order, your current site keeps running the whole time, so visitors don&rsquo;t hit a broken page while you make the move.<\/p><p class=\"wp-block-paragraph\">You can lose visitors and email during the handover by switching your domain or canceling SiteGround too early. Build the new site first, check it, move your email, point your domain, confirm mail still arrives, and close your old account last.<\/p><p class=\"wp-block-paragraph\">You also don&rsquo;t have to do it all by hand. A new host can run the transfer for you, and if your site is due for a refresh, you can rebuild it from its current web address instead of copying the old files across.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-1-back-up-your-website-in-siteground\">1. Back up your website in SiteGround<\/h2><p class=\"wp-block-paragraph\">Back up your website in SiteGround by creating a manual backup in Site Tools before you change anything. This gives you something to restore if the migration goes wrong.<\/p><p class=\"wp-block-paragraph\">Log in to <strong>SiteGround<\/strong> and click <strong>Manage<\/strong> under <strong>Websites<\/strong>. This opens your list of existing websites.<\/p><p class=\"wp-block-paragraph\">Find the site you want to migrate. <strong>Clear your site&rsquo;s cache before creating the backup if it runs on WordPress.<\/strong> Click <strong>WordPress Admin<\/strong> next to your site, then go to <strong>Speed Optimizer<\/strong> &rarr; <strong>Caching<\/strong> and click <strong>Purge Cache<\/strong>. This keeps old cached files out of your backup, so it&rsquo;s smaller and cleaner.<\/p><p class=\"wp-block-paragraph\">Return to the <strong>Websites<\/strong> list and click <strong>Site Tools<\/strong> next to your site to start the manual backup process.&nbsp;<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59ad67a\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59ad67a\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-8.png\/public\" alt=\"SiteGround My Websites table showing site rows and the WordPress Admin and Site Tools actions.\" class=\"wp-image-158906\" style=\"aspect-ratio:1.9439252336448598;width:624px;height:auto\" title=\"SiteGround My Websites table showing site rows and the WordPress Admin and Site Tools actions.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">Click <strong>Security<\/strong> in the left-side menu, select <strong>Backups<\/strong>, then click <strong>Create<\/strong> under <strong>Create &amp; Restore<\/strong>. This creates a fresh restore point before you start the migration.<\/p><p class=\"wp-block-paragraph\">You can leave this backup in SiteGround as your restore point, but it will be deleted when you cancel your account. Save an additional copy to your computer and keep it until the migration is complete if you have the Download option (available on SiteGround&rsquo;s Premium Backup service). You can do this by scrolling down to <strong>Manage Backups<\/strong> and checking the three-dot <strong>Actions<\/strong> menu.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59b03e6\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59b03e6\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-5.png\/public\" alt=\"SiteGround Backups screen with a backup-name field, Create button, and Manage Backups list.\" class=\"wp-image-158902\" style=\"aspect-ratio:2.0730897009966776;width:624px;height:auto\" title=\"SiteGround Backups screen with a backup-name field, Create button, and Manage Backups list.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Why can&#039;t I create or find a backup?                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> If you recently created your SiteGround site, backup functionality isn't available immediately. SiteGround enables it within six hours of site creation. After that, you'll be able to see your first system backup and create manual backups yourself.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-2-choose-your-new-host-and-migration-method\">2. Choose your new host and migration method<\/h2><p class=\"wp-block-paragraph\">Choose a new host that supports your website&rsquo;s platform and PHP version, has enough storage for your files and email, and offers free migration help. Then choose the migration method based on how much of the move you want to handle yourself. You have three main options if your SiteGround site runs on WordPress:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Method<\/strong><\/td><td><strong>How it works<\/strong><\/td><td><strong>Best for<\/strong><\/td><\/tr><tr><td>Assisted migration<\/td><td>Your new host&rsquo;s team copies your website files and database to the new server for you<\/td><td>The least technical work<\/td><\/tr><tr><td>Plugin migration<\/td><td>A WordPress plugin packages your site, including its files and database, so you can import it on the new host<\/td><td>A self-service move without transferring files and database data by hand<\/td><\/tr><tr><td>Manual migration<\/td><td>You upload the website files, import the database, and update the WordPress configuration to connect them to the new host<\/td><td>Full control, or sites too large or customized for the other methods<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\"><strong>If your site isn&rsquo;t built with WordPress,<\/strong> the migration method depends on the platform. Some hosts offer assisted migration for other platforms, while others require you to export the site from the old host and import it on the new one. Check which migration options your new host supports for your platform before you start the move.<\/p><p class=\"wp-block-paragraph\"><strong>If you&rsquo;re moving to Hostinger,<\/strong> assisted migration is the simplest option. You submit the request through the <strong>Hostinger dashboard,<\/strong> and the migration team handles the transfer for you.<\/p><figure class=\"wp-block-image size-full\"><a class=\"hgr-tutorials-cta hgr-tutorials-cta-web-hosting\" href=\"\/ca\/web-hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/11\/Web-hosting_in-text-banner.png\/public\" alt=\"Hostinger web hosting banner\" class=\"wp-image-98604\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-3-move-your-wordpress-site\"><strong>3. Move your WordPress site<\/strong><\/h2><p class=\"wp-block-paragraph\">When <a href=\"\/ca\/tutorials\/how-to-migrate-wordpress\/\">moving your WordPress site to a new host<\/a>, copy the site over, test the new copy, and switch your domain only after everything works. You can have the new host handle the transfer, use a migration plugin, or move the files and database yourself.<\/p><p class=\"wp-block-paragraph\">Assisted migration is the best choice when you&rsquo;re unsure which method to use: it&rsquo;s the least technical, and the migration team from your new host does the hard part.<\/p><p class=\"wp-block-paragraph\">Whichever method you choose, keep your SiteGround site live while you work. Your visitors continue using the existing site until you switch the domain.<\/p><h3 class=\"wp-block-heading h-t-title-3\">Method A: Assisted migration<\/h3><p class=\"wp-block-paragraph\">Assisted migration is the <strong>easiest option<\/strong> if you want your new host&rsquo;s team to handle the technical parts of moving your site. The team copies your WordPress site to your new hosting account, and you review the new copy before switching your domain.<\/p><p class=\"wp-block-paragraph\">Follow your new host&rsquo;s assisted migration instructions to submit the transfer and grant access to your site. The exact steps and information required vary by host.<\/p><p class=\"wp-block-paragraph\">For those moving to <strong>Hostinger<\/strong>, follow these steps:<\/p><p class=\"wp-block-paragraph\">1. Buy a <a href=\"\/ca\/web-hosting\">Hostinger web hosting plan<\/a> for the website you&rsquo;re moving and complete the initial setup.<\/p><p class=\"wp-block-paragraph\">2. In the <strong>Hostinger dashboard<\/strong>, open <strong>Websites<\/strong> from the left-side menu and click <strong>Migrate website<\/strong> next to your hosting plan.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59b520c\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59b520c\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-7.png\/public\" alt=\"Hostinger Websites dashboard with an arrow pointing to Migrate website.\" class=\"wp-image-158904\" style=\"aspect-ratio:3.0144927536231885;width:624px;height:auto\" title=\"Hostinger Websites dashboard with an arrow pointing to Migrate website.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">3. <strong>Choose how to provide your site.<\/strong> Select <strong>Use login details<\/strong> if you want Hostinger to access and copy the site for you. Select <strong>Upload backup files<\/strong> if you&rsquo;d rather provide the site files yourself.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59b7c86\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59b7c86\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-8.png\/public\" alt=\"Hostinger migration setup offering Use login details or Upload backup files.\" class=\"wp-image-158905\" style=\"aspect-ratio:2.0730897009966776;width:624px;height:auto\" title=\"Hostinger migration setup offering Use login details or Upload backup files.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">4. If you choose <strong>Use login details,<\/strong> enter the domain of the SiteGround website you&rsquo;re moving. When Hostinger asks how to access the site, select <strong>WordPress<\/strong> to connect using your WordPress admin credentials. SiteGround uses its own Site Tools panel instead of <strong>cPanel,<\/strong> so don&rsquo;t choose the cPanel option.<\/p><p class=\"wp-block-paragraph\">Then enter your WordPress administrator username and password.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-6.png\/public\" alt=\"Hostinger access-method screen with WordPress and cPanel options.\" class=\"wp-image-158903\" style=\"aspect-ratio:2.0594059405940595;width:624px;height:auto\" title=\"Hostinger access-method screen with WordPress and cPanel options.\"><\/figure><\/div><p class=\"wp-block-paragraph\">Temporarily disable two-factor authentication (2FA) or any other login protection that could block the migration service before submitting the request.<\/p><p class=\"wp-block-paragraph\">5. If you choose <strong>Upload backup files,<\/strong> provide the files Hostinger needs to recreate the site. First, download your website files from SiteGround.<\/p><p class=\"wp-block-paragraph\">In <strong>Site Tools<\/strong>, go to <strong>Site<\/strong> &rarr; <strong>File Manager<\/strong> and open the folder that contains your website files. On many SiteGround sites, this is <code>public_html<\/code>. Select all the files and folders inside it, then right-click and choose <strong>Archive<\/strong>, or use the <strong>Archive<\/strong> icon in the toolbar to create a ZIP file. Download the ZIP to your computer.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59bc576\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59bc576\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-9.png\/public\" alt=\"SiteGround File Manager with website files selected and the Archive toolbar button highlighted.\" class=\"wp-image-158907\" style=\"aspect-ratio:2.0594059405940595;width:624px;height:auto\" title=\"SiteGround File Manager with website files selected and the Archive toolbar button highlighted.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">Then, export the database. Go to <strong>Site<\/strong> &rarr; <strong>MySQL<\/strong> &rarr; <strong>phpMyAdmin<\/strong>, then click <strong>Access phpMyAdmin<\/strong>.&nbsp;<\/p><p class=\"wp-block-paragraph\">In phpMyAdmin, select the database used by your WordPress site from the left sidebar and click <strong>Export<\/strong> in the top menu. Leave <strong>Quick<\/strong> selected, choose <strong>SQL<\/strong> as the format, and click <strong>Export<\/strong> or <strong>Go<\/strong> to download the <code>.sql<\/code> file to your computer.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59bef4b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59bef4b\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-10.png\/public\" alt=\"phpMyAdmin Export screen with Quick selected, SQL as the format, and the Export button.\" class=\"wp-image-158909\" style=\"aspect-ratio:3.4098360655737703;width:624px;height:auto\" title=\"phpMyAdmin Export screen with Quick selected, SQL as the format, and the Export button.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\"><strong>Not sure which database to select?<\/strong> Go to <strong>Site<\/strong> &rarr; <strong>File Manager<\/strong> in Site Tools, open the folder containing your website files, and find <code>wp-config.php<\/code>. Open it in the File Manager&rsquo;s editor and look for <code>DB_NAME<\/code>. Select the database with that name in phpMyAdmin.<\/p><p class=\"wp-block-paragraph\">These files are different from the SiteGround backup you created earlier. The backup is your restore point if something goes wrong; the website files and database export are what Hostinger uses to recreate your site on the new server.<\/p><p class=\"wp-block-paragraph\">6. <strong>Submit the migration request.<\/strong> You can track its progress under <strong>Migrations<\/strong>. Hostinger copies the site to your new hosting account, which can take 30 minutes to 12 hours.<\/p><p class=\"wp-block-paragraph\">Once the migration finishes, turn 2FA and any other login protection back on.&nbsp;<\/p><h3 class=\"wp-block-heading h-t-title-3\">Method B: Plugin migration<\/h3><p class=\"wp-block-paragraph\">Plugin migration lets you move a WordPress site yourself without manually copying its files and database. The plugin packages the existing site into a format you can import on the new host.<\/p><p class=\"wp-block-paragraph\">The exact steps and package limits vary by plugin, but the process usually looks like this:<\/p><ol class=\"wp-block-list\">\n<li>Install a migration plugin such as <strong>All-in-One WP Migration<\/strong> or <strong>Duplicator <\/strong>on your SiteGround WordPress site if you don&rsquo;t have one yet. In the plugin&rsquo;s export menu, export the site to a downloadable file &ndash; for All-in-One WP Migration, go to <strong>All-in-One WP Migration<\/strong> &rarr; <strong>Export<\/strong>, click <strong>Export site to<\/strong> &rarr; <strong>File<\/strong>, and download the resulting .wpress file.<\/li>\n\n\n\n<li>On the new host, set up a fresh WordPress installation. Install the same migration plugin and use its import option to upload the file you saved from SiteGround.<\/li>\n\n\n\n<li>Log in to the new WordPress site and check that your pages, images, plugins, and settings came through.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Check the plugin&rsquo;s size limits before you start. All-in-One WP Migration&rsquo;s free version currently limits imports to 512 MB, so larger sites need its paid extension or another migration method.<\/p><p class=\"wp-block-paragraph\">Match the PHP version on the new host to the one your SiteGround site uses to avoid compatibility warnings during import. You can change this in the hosting dashboard&rsquo;s PHP configuration settings.<\/p><h3 class=\"wp-block-heading h-t-title-3\">Method C: Manual migration<\/h3><p class=\"wp-block-paragraph\">Manual migration gives you the most control, but you move the website files and database yourself and connect WordPress to the new database. Use it when you need direct control over the transfer or when assisted and plugin migration don&rsquo;t suit the site&rsquo;s size or setup.<\/p><ol class=\"wp-block-list\">\n<li>In SiteGround&rsquo;s Site Tools, go to <strong>Site<\/strong> &rarr; <strong>File Manager<\/strong> and open the folder that contains your website files &ndash; the web root &ndash; usually<code> public_html<\/code>. Select everything inside it and archive it as a ZIP. Download the ZIP to your computer.<\/li>\n\n\n\n<li>Export the database. Go to <strong>Site<\/strong> &rarr; <strong>MySQL<\/strong> &rarr; <strong>phpMyAdmin<\/strong>, select your WordPress database, click <strong>Export<\/strong>, leave <strong>Quick<\/strong> selected, choose <strong>SQL<\/strong>, and save the <code>.sql<\/code> file.<\/li>\n\n\n\n<li>On the new host, set up a fresh WordPress installation. Upload the ZIP file to the new site&rsquo;s web root through the hosting File Manager and extract it.<\/li>\n\n\n\n<li>Open phpMyAdmin on the new host, select the database created for your new site, click <strong>Import<\/strong>, and upload the <code>.sql<\/code> file from SiteGround.<\/li>\n\n\n\n<li>Connect WordPress to the imported database. Open <code>wp-config.php<\/code> in the new site&rsquo;s root folder and check that <strong>DB_NAME<\/strong>, <strong>DB_USER<\/strong>, <strong>DB_PASSWORD<\/strong>, and <strong>DB_HOST<\/strong> match the credentials for the database you just imported into. Save the file, then open the site&rsquo;s preview URL to confirm WordPress loads with your migrated content.<\/li>\n<\/ol><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-4-clean-up-siteground-specific-settings\">4. Clean up SiteGround-specific settings<\/h2><p class=\"wp-block-paragraph\">Remove Speed Optimizer, check .htaccess for leftover rules, and delete any PHP configuration files that point to SiteGround&rsquo;s servers. These settings can cause errors, redirect loops, or conflicts with your new host&rsquo;s setup after the move.<\/p><p class=\"wp-block-paragraph\">Speed Optimizer is SiteGround&rsquo;s WordPress performance plugin. It handles caching, which saves ready-made copies of your pages so they can load faster. Some of its caching features depend on SiteGround&rsquo;s servers, so they no longer work the same way after you move.<\/p><p class=\"wp-block-paragraph\">In your new site&rsquo;s <strong>WordPress dashboard<\/strong>, go to <strong>Plugins<\/strong> &rarr; <strong>Installed Plugins<\/strong> and look for <strong>Speed Optimizer<\/strong>. Skip this part if it isn&rsquo;t there. In the other case, open <strong>Speed Optimizer<\/strong> &rarr; <strong>Caching<\/strong> and click <strong>Purge Cache<\/strong>. Then return to <strong>Plugins<\/strong> &rarr; <strong>Installed Plugins<\/strong>, deactivate <strong>Speed Optimizer<\/strong>, and delete it.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59c213d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59c213d\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-22.png\/public\" alt=\"WordPress plugin screen showing Speed Optimizer and its Caching submenu option.\" class=\"wp-image-158920\" style=\"aspect-ratio:1.0469798657718121;width:624px;height:auto\" title=\"WordPress plugin screen showing Speed Optimizer and its Caching submenu option.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">Deleting the Speed Optimizer plugin removes most of its files, but check the <code>wp-content<\/code> folder in File Manager for any leftovers and delete the following:<\/p><ul class=\"wp-block-list\">\n<li><code>object-cache.php<\/code><\/li>\n\n\n\n<li><code>advanced-cache.php<\/code><\/li>\n\n\n\n<li><code>Sgo-config.php<\/code><\/li>\n\n\n\n<li>The <code>cache\/sgo-cache<\/code> folder<\/li>\n\n\n\n<li>The <code>uploads\/siteground-optimizer-assets<\/code> folder<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Then, open <code>.htaccess<\/code> in the site&rsquo;s root folder and look for blocks marked &ldquo;SG-Optimizer,&rdquo; &ldquo;SGO,&rdquo; or &ldquo;SGS.&rdquo; Remove them. These include HTTPS redirect, browser caching, compression, and PHP handler rules that can conflict with your new host&rsquo;s server-level settings.<\/p><p class=\"wp-block-paragraph\">After cleaning the file, go to <strong>WordPress Dashboard<\/strong> &rarr; <strong>Settings<\/strong> &rarr; <strong>Permalinks<\/strong> and click <strong>Save Changes<\/strong> to refresh the standard WordPress rules.<\/p><p class=\"wp-block-paragraph\">Finally, check for <code>php.ini<\/code> or <code>.user.ini<\/code> files in <code>public_html<\/code> and its subfolders. SiteGround creates these to set PHP values like memory limits, but they can contain file paths that only exist on SiteGround&rsquo;s servers. Delete them and set your PHP limits through the new host&rsquo;s control panel instead.<\/p><p class=\"wp-block-paragraph\">Once the cleanup is done, set up caching on the new host. Check the hosting dashboard or WordPress performance settings to see whether caching is already enabled or whether the host recommends a specific plugin. Avoid running two cache plugins simultaneously, as they can interfere with each other.<\/p><p class=\"wp-block-paragraph\">For those moving to <strong>Hostinger<\/strong>, use <strong>LiteSpeed Cache<\/strong>. In <strong>Hostinger dashboard<\/strong>, go to <strong>Websites<\/strong>, click the <strong>Dashboard<\/strong> button beside your site <strong><\/strong>&nbsp;&rarr; <strong>WordPress<\/strong> &rarr; <strong>Overview,<\/strong> and find the <strong>LiteSpeed Cache<\/strong> setting.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59c5391\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59c5391\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-23.png\/public\" alt=\"Hostinger WordPress Overview with the LiteSpeed setting and an Install button.\" class=\"wp-image-158921\" style=\"aspect-ratio:2.557377049180328;width:624px;height:auto\" title=\"Hostinger WordPress Overview with the LiteSpeed setting and an Install button.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">Leave it on when it&rsquo;s already enabled, and install it when it isn&rsquo;t installed yet. LiteSpeed Cache saves copies of your WordPress pages so Hostinger can serve them without rebuilding each page for every visit.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-5-test-the-migrated-site-before-changing-dns\">5. Test the migrated site before changing DNS<\/h2><p class=\"wp-block-paragraph\">Test the migrated site before changing DNS by opening the copy on your new host and checking that its main pages and features work. Your SiteGround site is still live at this point, so visitors won&rsquo;t see any problems you find.<\/p><p class=\"wp-block-paragraph\">Use the temporary or preview URL provided by your new host. For moving to <strong>Hostinger<\/strong>, open <strong>Hostinger dashboard<\/strong> &rarr; <strong>Websites<\/strong>, then click <strong>Dashboard<\/strong> beside the migrated website and use the site preview. You can also use <strong>SkipDNS<\/strong>, a tool that shows the new copy under your real domain without changing DNS for everyone else.<\/p><p class=\"wp-block-paragraph\">Check the parts of the site that visitors rely on:<\/p><ul class=\"wp-block-list\">\n<li><strong>Pages and navigation.<\/strong> Open the homepage, main menu links, and several internal pages. They should load without 404 errors or unexpected redirects.<\/li>\n\n\n\n<li><strong>Images and media.<\/strong> Check pages with images, downloads, galleries, or videos for missing files.<\/li>\n\n\n\n<li><strong>Forms.<\/strong> Submit each important form and confirm the message or entry actually arrives.<\/li>\n\n\n\n<li><strong>Checkout.<\/strong> For online stores, add a product to the cart and test the checkout flow using a test payment method where available.<\/li>\n\n\n\n<li><strong>Login and search.<\/strong> Sign in to any customer or member areas and run a few searches.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Repeat the check in an incognito window and on a phone so cached files or an existing login don&rsquo;t hide a problem. Before changing DNS, run through the <a href=\"\/ca\/tutorials\/website-launch-checklist\/\">website launch checklist<\/a> to ensure you haven&rsquo;t missed anything.<\/p><p class=\"wp-block-paragraph\">Don&rsquo;t change DNS yet when the migrated copy shows redirect loops or HTTPS errors. For errors that appeared after removing Speed Optimizer, ask your new host&rsquo;s support to check <code>.htaccess<\/code> for leftover SiteGround rules.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-6-move-your-email\">6. Move your email<\/h2><p class=\"wp-block-paragraph\">Move your email by recreating your mailboxes on the new provider, copying your messages over, and setting up any forwarders or filters again. Do this before changing DNS so the new mailboxes are ready to receive messages as soon as your domain starts using the new provider. Website migration doesn&rsquo;t move your mailboxes or their messages automatically.<\/p><p class=\"wp-block-paragraph\">Keep your SiteGround email active while you do the following:<\/p><p class=\"wp-block-paragraph\">1. Recreate each email address on the new provider using the same address, such as <strong>info@yourdomain.com<\/strong>. For those moving to <strong>Hostinger<\/strong>, open <strong>Hostinger dashboard<\/strong> &rarr; <strong>Emails<\/strong>, click <strong>Mailboxes<\/strong> next to your domain, then <strong>Add mailboxes<\/strong>. Enter the mailbox name and password, then click <strong>Create<\/strong>.<\/p><p class=\"wp-block-paragraph\">2. Copy the messages from each SiteGround mailbox to the matching new mailbox. When <a href=\"\/ca\/tutorials\/how-to-migrate-emails\/\">moving email accounts to a new provider<\/a>, IMAP lets the new service copy messages from the old mailbox while it is still active.<\/p><p class=\"wp-block-paragraph\">For Hostinger Mail, go to <strong>Hostinger dashboard<\/strong> &rarr; <strong>Emails<\/strong> &rarr; <strong>Manage<\/strong> for the domain &rarr; <strong>Email Import<\/strong> &rarr; <strong>New email import request<\/strong>. Enter the SiteGround email address, password, and IMAP server, select the Hostinger mailbox that should receive the messages, then start the import.<\/p><p class=\"wp-block-paragraph\">Check the IMAP server, port, email address, and password before retrying when the import can&rsquo;t connect. Hostinger&rsquo;s import tool also won&rsquo;t transfer individual messages larger than 50 MB.<\/p><p class=\"wp-block-paragraph\">3. Recreate any email settings you still use, including forwarders, aliases, automatic replies, and filters. In Hostinger, open <strong>Emails<\/strong> &rarr; <strong>Mailboxes<\/strong> and use the three-dot menu beside a mailbox for forwarders, aliases, and automatic replies.<\/p><p class=\"wp-block-paragraph\">For filters, open Hostinger Webmail &rarr; <strong>Settings<\/strong> &rarr; <strong>All settings<\/strong> &rarr; <strong>Filters<\/strong>. These settings belong to the email provider, so copying the messages doesn&rsquo;t bring them across.<\/p><p class=\"wp-block-paragraph\">Leave the SiteGround mailboxes active for now. In the next step, you&rsquo;ll change the domain&rsquo;s mail DNS records so new messages start arriving at the new provider.&nbsp;<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-7-update-your-dns-with-minimal-downtime\">7. Update your DNS with minimal downtime<\/h2><p class=\"wp-block-paragraph\">Update your DNS with minimal downtime by keeping SiteGround online while you point the domain to the new host, and wait for the switch to complete before shutting anything down.<\/p><p class=\"wp-block-paragraph\">DNS tells the internet where your domain&rsquo;s website and email should go, so make this change only after the migrated site works and the new mailboxes are ready.<\/p><p class=\"wp-block-paragraph\">Before changing anything, decide where you want to manage DNS. <strong>Keep it with your current provider<\/strong> if you already have email, subdomains, verification records, or other services configured there and don&rsquo;t want to recreate those records elsewhere.<\/p><p class=\"wp-block-paragraph\"><strong>Move DNS to the new host<\/strong> if you want to manage everything in one place. When you move it, make sure any DNS records you still need are in place with the new provider before changing nameservers.<\/p><p class=\"wp-block-paragraph\">1. When keeping DNS with its current provider, lower the <strong>TTL (time to live)<\/strong> on the website records you plan to change to <strong>300 seconds<\/strong> a day or two before the switch, if your provider allows it. TTL tells other DNS servers how long to keep the old value before checking again. A 300-second TTL lets them check for an update after about five minutes.<\/p><p class=\"wp-block-paragraph\"><strong>Skip this if you&rsquo;re changing nameservers.<\/strong><\/p><p class=\"wp-block-paragraph\">2. Point the website to the new host. To move DNS to <strong>Hostinger<\/strong>, open <strong>Hostinger dashboard<\/strong> &rarr; <strong>Websites<\/strong>, click <strong>Dashboard<\/strong> beside the migrated site, then go to <strong>Hosting plan<\/strong> &rarr; <strong>Plan Details<\/strong>. Copy the nameservers shown there, then <a href=\"\/ca\/tutorials\/how-to-change-domain-nameservers\/\">change your domain&rsquo;s nameservers<\/a> at the company where the domain is registered.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59c8733\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59c8733\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-28.png\/public\" alt=\"Hostinger Plan details page showing the website IP address and hosting and server information.\" class=\"wp-image-158927\" style=\"aspect-ratio:2.2206405693950177;object-fit:cover;width:624px;height:auto\" title=\"Hostinger Plan details page showing the website IP address and hosting and server information.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">3. Connect the new email service. When Hostinger manages your DNS and your mailboxes are on <strong>Hostinger Email<\/strong>, go to <strong>Hostinger dashboard<\/strong> &rarr; <strong>Emails<\/strong> &rarr; <strong>Mailboxes<\/strong> beside the domain &rarr; <strong>Domain settings<\/strong>, then use <strong>Connect automatically<\/strong>.<br><br>When another provider still manages DNS, copy the email records shown under <strong>Domain settings<\/strong> into that provider&rsquo;s DNS manager. The <strong>MX<\/strong> records send incoming messages to the new mailboxes, while <strong>SPF<\/strong> and <strong>DKIM<\/strong> help other mail servers verify messages sent from your domain. Replace the old SPF record instead of adding a second one, because a domain can only have one. Remove the old SiteGround MX records once the new ones are in place, so new mail is no longer sent there.<\/p><p class=\"wp-block-paragraph\">4. Keep SiteGround online while the DNS change spreads. During this period, some visitors can still reach the old SiteGround server while others reach the new host. Check the domain from different devices or networks and confirm that it consistently opens the migrated site before canceling anything.<\/p><p class=\"wp-block-paragraph\">5. Test email again after the DNS switch. Send a message to each important address and reply from the new mailbox. Confirm that both messages arrive before you stop using SiteGround email. Then run the email import once more to copy any messages that reached SiteGround during the switch.<\/p><p class=\"wp-block-paragraph\">6. Restore the TTL to its previous value once the website consistently loads from the new host, when you lowered it earlier.<\/p><p class=\"wp-block-paragraph\">Once the domain loads the migrated site and email works through the new provider, the DNS switch is complete. Keep SiteGround active until you finish the remaining post-migration checks.<\/p><figure class=\"wp-block-image size-large\"><a aria-label=\"Business email\" class=\"hgr-tutorials-cta hgr-tutorials-cta-email-hosting\" href=\"\/ca\/business-email\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/02\/Email-hosting-cta-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-77916\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-8-run-your-post-migration-checks\">8. Run your post-migration checks<\/h2><p class=\"wp-block-paragraph\">Run your website post-migration checks by opening the live site under its real domain and confirming that its security, links, forms, tracking, and search settings still work after the DNS switch. Fix any issues before canceling SiteGround.<\/p><ul class=\"wp-block-list\">\n<li><strong>SSL.<\/strong> Open the site using <code>https:\/\/<\/code> and confirm it loads without a browser security warning. For Hostinger, open <strong>Hostinger dashboard<\/strong> &rarr; <strong>Websites<\/strong>, click <strong>Dashboard<\/strong> beside the site, then go to <strong>Security<\/strong> &rarr; <strong>SSL<\/strong>. The certificate should show <strong>Active<\/strong>. Click <strong>Install SSL<\/strong> if no certificate is installed.<\/li>\n\n\n\n<li><strong>Permalinks.<\/strong> Click several pages and posts. Pages that return a 404 error even though the content exists need their permalink rules refreshed. Open <strong>WordPress Dashboard<\/strong> &rarr; <strong>Settings<\/strong> &rarr; <strong>Permalinks<\/strong> and click <strong>Save Changes<\/strong> without changing anything. This refreshes WordPress&rsquo;s permalink rules.<\/li>\n\n\n\n<li><strong>URLs and redirects.<\/strong> Your WordPress URLs normally don&rsquo;t need changing when you keep the same domain. When you changed domains or page URLs during the move, update references to the old domain with a WordPress search-and-replace tool and create <strong>301 redirects<\/strong> from each old URL to its replacement. Then open several old URLs and confirm they send you to the correct new pages rather than a 404 page.<\/li>\n\n\n\n<li><strong>Forms.<\/strong> Submit every important contact, quote, registration, or checkout form with test information. Confirm the success message appears and that the submission actually reaches the expected inbox, dashboard, or CRM.<\/li>\n\n\n\n<li><strong>Content.<\/strong> Open several pages containing images, downloads, videos, and internal links. Check that the files load, links open the intended pages, and the layout still works on both desktop and mobile.<\/li>\n\n\n\n<li><strong>Admin access.<\/strong> Log out of WordPress, then sign back in with the administrator account you plan to keep using. Test any customer, member, or staff logins that the site depends on as well.<\/li>\n\n\n\n<li><strong>Analytics and tracking.<\/strong> Visit the live site in a private window, then check your analytics or tag-management platform for the visit or real-time event. Test important conversion events such as form submissions or purchases, instead of assuming the tracking code transferred correctly.<\/li>\n\n\n\n<li><strong>SEO.<\/strong> Open <strong>WordPress Dashboard<\/strong> &rarr; <strong>Settings<\/strong> &rarr; <strong>Reading<\/strong> and make sure <strong>Discourage search engines from indexing this site<\/strong> is unchecked. Then inspect several important pages and confirm their SEO titles, meta descriptions, and canonical URLs still use the correct domain.<\/li>\n\n\n\n<li><strong>Search Console.<\/strong> In Google Search Console, open the property for your domain and use URL Inspection on your homepage to check that Google can access the site. Open <strong>Sitemaps<\/strong>, submit your current sitemap URL if needed, and monitor indexing or crawl errors over the following days.<\/li>\n\n\n\n<li><strong>Performance.<\/strong> Run the same important pages through your <a href=\"\/ca\/tutorials\/website-performance\/\">website performance checks<\/a> on desktop and mobile. Compare page-loading results and Core Web Vitals (Google&rsquo;s measures of how fast and stable a page feels to visitors) to spot a slowdown caused by the migration rather than assuming the new host is faster.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Once these checks pass, keep SiteGround active until you&rsquo;re also confident the new site and email have remained stable. Then you can proceed to cancel the old hosting account.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-9-cancel-siteground\">9. Cancel SiteGround<\/h2><p class=\"wp-block-paragraph\">Cancel SiteGround only after the new site loads correctly, email works through the new provider, your DNS change has reached all visitors, and your post-migration checks pass. Canceling earlier can take the old site offline while some visitors are still reaching it.<\/p><p class=\"wp-block-paragraph\">In <strong>SiteGround Client Area<\/strong>, go to <strong>Services<\/strong> &rarr; <strong>Hosting<\/strong>. Find the hosting plan you want to cancel, open the <strong>three-dot menu<\/strong> under <strong>Actions<\/strong>, and select <strong>Cancel<\/strong>.&nbsp;<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59cc337\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59cc337\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-24.png\/public\" alt=\"SiteGround hosting plan Actions menu with Cancel highlighted.\" class=\"wp-image-158923\" style=\"aspect-ratio:2.1666666666666665;width:624px;height:auto\" title=\"SiteGround hosting plan Actions menu with Cancel highlighted.\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">SiteGround lets you choose whether to cancel immediately or at the end of the current hosting period. Canceling immediately suspends the hosting account, so make sure you no longer need anything from it first. Before confirming the cancellation, keep the backup you created earlier and make sure you have copied any files, databases, or emails you still need.<\/p><p class=\"wp-block-paragraph\">Canceling hosting doesn&rsquo;t cancel a domain registered with SiteGround. You can leave it registered there and keep pointing it to the new host, or transfer the registration later through SiteGround&rsquo;s Client Area under <strong>Services<\/strong> &rarr; <strong>Domains<\/strong>.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-rebuild-instead-of-migrate-ai-builder-website-cloner\">Rebuild instead of migrate: AI Builder website cloner<\/h2><p class=\"wp-block-paragraph\">Use <a href=\"\/ca\/ai-builder\/website-cloner\">Hostinger AI Website Cloner<\/a> instead of a traditional migration when you want to recreate the public-facing site from its existing URL rather than transfer its WordPress files, database, plugins, and server settings.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6ad0db59ced29\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ad0db59ced29\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/10\/image-27.png\/public\" alt='Hostinger AI Website Cloner page with a website URL field and the heading &ldquo;Clone any website. Change it with AI.\"' class=\"wp-image-158925\" style=\"aspect-ratio:2.0730897009966776;width:624px;height:auto\" title=\"Hostinger AI Website Cloner landing page\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p class=\"wp-block-paragraph\">The cloner reads the pages visitors can see and rebuilds their content and design as an editable site in <a href=\"\/ca\/ai-website-builder\">Hostinger AI Website Builder<\/a>. Because the cloner rebuilds the site from what is publicly visible at the URL, it works best for sites where most of the important content is already on the public pages, such as business websites and portfolios.<\/p><p class=\"wp-block-paragraph\">Use a traditional migration instead when the site relies on customer accounts, orders, memberships, bookings, custom plugins, or other data stored in WordPress&rsquo;s database. The cloner only sees what&rsquo;s on the public pages, so it can&rsquo;t copy that data.<\/p><p class=\"wp-block-paragraph\">To rebuild the site this way:<\/p><ol class=\"wp-block-list\">\n<li>Keep the SiteGround site live, then enter its URL into Hostinger AI Website Cloner. The existing site needs to stay accessible so the cloner can read its public pages, text, images, and layout.<\/li>\n\n\n\n<li>Review the generated site page by page. Compare it with the SiteGround version and correct missing or inaccurate text, images, navigation, contact details, prices, and other visible content.<\/li>\n\n\n\n<li>Recreate features that depend on external services or stored data. Set up contact forms, booking tools, payment connections, analytics, marketing pixels, CRM integrations, and any other services the old site used. Test each one after reconnecting it. For example, submit a contact form and confirm the message reaches the correct inbox.<\/li>\n\n\n\n<li>Check the URLs and SEO settings before replacing the old site. Keep important page URLs the same where possible. Create a <strong>301 redirect<\/strong> from the old URL to the new one if an address changes. Also, check the page titles, meta descriptions, canonical URLs, and other SEO settings instead of assuming they were recreated automatically.<\/li>\n\n\n\n<li>Test the rebuilt site on its temporary address before connecting your domain. Check the pages on desktop and mobile, submit the forms, test the integrations, and open any old URLs that should redirect. Connect your existing domain only after those checks pass, and keep the SiteGround version available until the new site is working under the real domain.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Rebuilding from a URL is one way to <a href=\"\/ca\/tutorials\/how-to-clone-a-website\/\">clone a website<\/a>, but it doesn&rsquo;t preserve the original WordPress installation. Choose traditional migration when you need to keep the site&rsquo;s files, database, plugins, and backend functionality; choose a URL-based rebuild when you mainly want to recreate the public-facing site in a new builder.<\/p><figure class=\"wp-block-image size-large\"><a aria-label=\"Ai builder\" class=\"hgr-tutorials-cta hgr-tutorials-cta-horizons\" href=\"\/ca\/ai-builder\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/03\/Horizons-in-text-banner-no-code-website-builder.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-129223\"  sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-how-to-monitor-your-site-after-migrating-from-siteground\">How to monitor your site after migrating from SiteGround<\/h2><p class=\"wp-block-paragraph\">Monitor your site for the first week or two after you migrate from SiteGround by checking performance, search visibility, backups, and WordPress updates for changes that only appear once the new site is live.<\/p><p class=\"wp-block-paragraph\"><strong>Start with performance.<\/strong> Run the same speed test on the same important pages after a few days and compare the results with the checks you made immediately after the move. Test on both mobile and desktop, and look at the loading time and Core Web Vitals.<\/p><p class=\"wp-block-paragraph\">Check that caching is still enabled when the site has slowed down, compress oversized images, and review any plugins added or changed during the migration. These are also the first areas to check when you <a href=\"\/ca\/tutorials\/speed-up-wordpress\/\">speed up WordPress<\/a>.<\/p><p class=\"wp-block-paragraph\">Then check <strong>Google Search Console<\/strong> during the first week. Look for new crawl errors, pages that stop being indexed, or a sudden drop in impressions. Open affected URLs yourself and confirm they load correctly, redirect to the intended page, and use the correct canonical URL.<\/p><p class=\"wp-block-paragraph\">Finally, make sure the site stays maintained and protected on the new host. Install available WordPress, theme, and plugin updates, remove plugins you no longer use, and confirm that backups are running. These <a href=\"\/ca\/tutorials\/how-to-secure-wordpress\/\">WordPress security practices<\/a> also reduce the risk of an outdated plugin or weak configuration causing problems after the move.<\/p><p class=\"wp-block-paragraph\">After a week or two without new migration errors, failed emails, broken redirects, indexing problems, or unexpected performance changes, you can treat the migration as complete and return to your normal website maintenance routine.<\/p><p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To migrate from SiteGround, copy your website to the new host, move any email accounts, test the new setup, then update the DNS (Domain Name System) so your domain sends visitors to the new server. Done in that order, your current site keeps running the whole time, so visitors don&rsquo;t hit a broken page while [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ca\/tutorials\/migrate-from-siteground-to-hostinger\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":624,"featured_media":150824,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to migrate from SiteGround in %currentyear%","rank_math_description":"Learn how to migrate from SiteGround with minimal downtime: move your site and email, update DNS, test, and cancel only when everything works.","rank_math_focus_keyword":"migrate from SiteGround","footnotes":""},"categories":[22725],"tags":[],"class_list":["post-117087","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/migrate-from-siteground-to-hostinger\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts\/117087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/users\/624"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/comments?post=117087"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts\/117087\/revisions"}],"predecessor-version":[{"id":150823,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/posts\/117087\/revisions\/150823"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/media\/150824"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/media?parent=117087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/categories?post=117087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-json\/wp\/v2\/tags?post=117087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}