{"id":8219,"date":"2024-09-23T14:32:32","date_gmt":"2024-09-23T12:32:32","guid":{"rendered":"http:\/\/oldferdykorpershoek.com\/?p=8219"},"modified":"2024-09-23T15:10:20","modified_gmt":"2024-09-23T13:10:20","slug":"migrate-wordpress-site","status":"publish","type":"post","link":"https:\/\/ferdy.com\/migrate-wordpress-site\/","title":{"rendered":"Migrate Any WordPress Website to a New Domain for Free (2024)"},"content":{"rendered":"\n
Have you ever needed to migrate your WordPress website to a new domain? Whether your site is a hefty 10 GB or an enormous 100 GB, I’m here to help \u2013 and the best part is It\u2019s completely free.<\/p>\n\n\n\n
Migrate any WordPress site to a new domain for free using the All-in-One WP Migration plugin. First, export your site, regardless of size. Next, set up a fresh domain, ensuring a clean slate. Finally, import your site, using a modified plugin for larger sizes, easily handling up to 100 GB.<\/strong><\/p>\n\n\n\n I’m Ferdy, and I\u2019ll walk you through each step using a free tool. So, buckle up, and let\u2019s dive in!<\/p>\n\n\n\t\t\t\t Let\u2019s dive right into exporting your WordPress site. I will use my main website (ferdykorpershoek.com) as an example here, which is quite hefty at about 12 GB, thanks to a ton of video content. Don\u2019t worry, though \u2013 the process is the same, no matter the size of your site.<\/p>\n\n\n\n First, we\u2019ll need to install a plugin called All-in-One WP Migration<\/strong><\/a>.<\/p>\n\n\n\n Head to the backend of your WordPress site, hover over Plugins<\/strong> and click Add New<\/strong>.<\/p>\n\n\n\n Next, search for All-in-One WP Migration<\/strong>. This plugin is pretty popular \u2013 you\u2019ll see it has a ton of installations and great reviews.<\/p>\n\n\n\n Go ahead and click Install Now -> Activate<\/strong>.<\/p>\n\n\n\n Once the plugin is activated, navigate to the All-in-One WP Migration<\/strong> plugin on your WordPress dashboard on the left and click Export<\/strong>. <\/p>\n\n\n\n Select File<\/strong> from the Export To <\/strong>dropdown to start the export process. <\/p>\n\n\n\n If your website is on the larger side like mine, it might take a little while to prepare the export. Smaller websites, around 200 MB, will export much faster (within a few seconds, to be precise).<\/p>\n\n\n\n When the export is ready, you\u2019ll see a dialog like the one in the image above. Click on the Download<\/strong> button to save the file \u2013 it\u2019s your entire website packaged up neatly.<\/p>\n\n\n\n Again, for a website the size of mine (12 GB), the download might take some time, but it\u2019s generally pretty quick.<\/p>\n\n\n\n And there you have it, your entire WordPress website, no matter how big or small, exported in just a few clicks. Simple, right? <\/p>\n\n\n\n In the next section, let’s explore how to set up your new domain and prepare for the import.<\/p>\n\n\n\n Once you’ve successfully exported your website, the next step is prepping your new domain for the big move. Here’s how I set up my new demo site, ferdykorpershoek2.com, for a seamless migration.<\/p>\n\n\n\n Start with a fresh WordPress installation on your new domain. To ensure everything\u2019s tidy, you’ll want to clear out all existing content.<\/p>\n\n\n\n This means heading to the Posts<\/strong> section and deleting all posts. To do that, select all posts > Bulk actions > Move to Trash > Apply<\/strong>.<\/p>\n\n\n\n Next, click Trash > Empty Trash<\/strong><\/p>\n\n\n\n Apply the same process to your Pages<\/strong>.<\/p>\n\n\n\n Select all pages, move them to the trash, and apply.<\/p>\n\n\n\n Again, navigate to the Trash<\/strong> tab and hit the Empty Trash<\/strong> button.<\/p>\n\n\n\n Doing this step ensures no old pages interfere with the migrated content.<\/p>\n\n\n\n If there’s any media in the library, it’s best to clear it out too. I have none.<\/p>\n\n\n\n In case you do, use bulk select<\/strong> to remove all items.<\/p>\n\n\n\n Finally, go to Appearance -> Themes<\/strong> and delete all themes that aren’t active.<\/p>\n\n\n\n Simply click on each theme that\u2019s not active and hit the Delete<\/strong> button on the bottom right corner of your screen.<\/p>\n\n\n\n Remember, the idea is to aim for a clean WordPress installation. We want a blank canvas ready for your site.<\/p>\n\n\n\n Creating this clean environment is vital. It avoids any potential conflicts or remnants of data that could affect your newly migrated site.<\/p>\n\n\n\n Think of it as setting the stage, ensuring that when your site arrives at its new home, it’s exactly as you left it. No surprises.<\/p>\n\n\n\n With your new domain prepared, you’re now ready to bring over your website. <\/p>\n\n\n\n However, don’t install the All-in-One WP Migration plugin on your new domain yet. Why, you may ask?<\/p>\n\n\n\n Just when you’re ready to import your website to the new domain, you’ll hit a snag if your website is larger than 300 MB, as was the case with my 12-GB site. <\/p>\n\n\n\n Disappointing, right? But don’t worry, there’s a neat workaround for this.<\/p>\n\n\n\nExporting your WordPress website<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\nSetting up a new domain<\/strong><\/h2>\n\n\n\n
Step #1: Start from scratch<\/strong><\/h3>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\nStep #2: Clear all pages<\/strong><\/h3>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\nStep #3: Media and themes cleanup<\/strong><\/h3>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\nOvercoming import limitations<\/strong><\/h2>\n\n\n\n