In this blog post, we will show you how to migrate an existing website to WPEngine. WordPress is a popular blogging platform that allows users to create and manage their own blogs with ease. It has become the go-to solution for many people looking for a way to publish content online with relative ease. However, running your own blog on your own server can be tricky and time-consuming; luckily, WPEngine offers reliable hosting solutions for bloggers.\n\n\nWPEngine provides everything you need to run your blog without any hassle at all: Hosting, security software, automatic backups – the list goes on! In this article, we will cover why you should migrate an existing site over to WPEngine, as well as how it’s done.\n\n\n\n\n\nWhy should I choose WPEngine to host my website?\n\n\nWPEngine’s hosting is superior to nearly all other web hosts for a few reasons. One of the most important factors when it comes to choosing a host, alongside price, duration, and reliability – is “uptime.” How often does your website go down? With WPEngine, you don’t have to worry about downtime at all!\n\n\nAdditionally, WPEngine’s hosting provides security software to keep your site safe from hackers and DDOS attacks. At the same time, providing a secure backup if anything goes wrong.\n\n\nThe last thing to consider when it comes to hosting is the price. WPEngine’s prices are on par with other hosts but come with more features and tools!\n\n\nMigrating an Existing Site to WPEngine: How-to Guide\n\n\nNow that we’ve covered some of the reasons you might want\/need a new host let’s talk about migrating your website over! This process is simple and can be done in just a few minutes:\n\n\nHow do I migrate my site?\n\n\nIt can be done easily by following these steps:\n\n\n\nIf you haven’t already, sign up for WPEngine. Pick the smallest plan; this can always be upgraded if needed.\nAdd a new site (click on the Add Site button in the top right corner)\nGive the site a unique name\nGo to Site Migration under the Production Tab\nClick on Generate new password\nKeeping that browser window open; Login to your current WordPress website.\nInstall & Activate the WP Engine Automated Migration plugin\nGo to the plugin settings, add your email address (any email address will work, accept the terms and conditions. This email is used to notify you of the migration progress.)\nCopy and paste the settings from WPEngine’s SFTP credentials page.\nPress the Migrate button\nWait for the migration progress to finish. You will receive an email when complete. This could take minutes, or hours, depending on the size and speed of your current website\/hosting.\nOnce migrated, login to your DNS provider (e.g., GoDaddy, Namecheap, Hover, etc…) and add the A Record to your DNS provider found under the domains tab in WPEngine.\nAdd your domain name to WPEngine.\nSelect to add a free SSL certificate with LetsEncrypt\nCheck that the website is up and running smoothly\nInstall & activate the Better Search Replace plugin and update the installname.wpengine.com to yourdomainname.com\nSet your primary domain (non-www, or www URL) & redirect the secondary domains to the primary URL. If you do this step too soon in the process, it can set your site into a permanent redirect state.\nScan your website for errors. I recommend using Screaming Frog or an SEMrush Audit.\n\n\n\nIn Pictures:\n\n\nAdd a new site in your WPE hosting account. Name it accordingly.\n\n\nAdd a Site button\n\n\nEnter the migration settings tab, generate a new password.\n\n\nSite Migration Tab\n\n\nAdd the WPE automated migration plugin to your old website\n\n\nWP Engine Automated Migration Plugin\n\n\nAdd your migration credentials from WPE in the plugin. It will ask you for an email address so they can notify you when the process has completed.\n\n\nMigration Credentials\n\n\nPress migrate & wait for the migration process to finish\n\n\nMigration Process\n\n\nUpdate your DNS values to point to the new hosting\n\n\nDNS Settings\n\n\nThis IP information can be found under the Domains tab\n\n\nDomains Tab: A Record\n\n\nAdd your domain name & setup a free LetsEncrypt SSL certificate. Follow the prompts.\n\n\nAdd a Domain\n\n\nUsing Better Search Replace plugin, update all the URLs on your website to be correct value. This will remove installname.wpengine.com and replace with yourcorrectdomain.com\n\n\nBetter Search and Replace\n\n\nRedirect all URLs to the primary domain. This can be found under the domains tab.\n\n\nDomain Redirects\n\n\nScan your website for migration errors.\n\n\nScreaming Frog SEO scan\n\n\nSEMrush Audit: No Change – New client with lots of errors to fix\n\n\nWPE to WPE migrations\n\n\nIf you are migrating WPE to WPE, you will need to talk to tech support (Chat) and have:\n\n\n\nHave both Support PINs, or\nAdd wpe-verification=installationNAME as a TXT record in your DNS\n\n\n\nThis way they can remove the old domain so you can add it to the new account.\n\n\nI hope you found this useful, if you need any help with migrating your website to WPengine, please contact me.