Here is a quick guide on how to add a new domain to WPEngine.
- If you haven't already, sign in to my.wpengine.com
2. If you have more then one hosting account, select the desired location
3. Click on Add site in the top right corner, under the appropriate account.
4. Create a name for your domain environment.
"Make Transferable" is a free account that allows you to build websites and send them to client accounts.
"Select group" is used when you have agency accounts and too many websites to manage easily without a sorting mechanism.
5. Wait (5-10 mins) for the install to be built and the DNS (IP record) to propagate.
6. Then add your Domain names.
WPEngine has a great built in tool that automatically configures the settings for you in your registrar. Or you can add the values manually (outlined in the next step).
7. If not added automatically, add the DNS values manually to your Domain registrar.
Using the WPEngine's DNS values under the Domains tab.
You will need to replace the current A-record or cName values in your Registrar (e.g., GoDaddy, Namecheap.) Most sites use an A-record to point traffic to the website. This record is typically first in your DNS list.
8. Add the SSL Certificates, select the free Let's Encrypt option for both the domain root and www (unless you want to pay for an SSL certificate). It helps if the pointed DNS (steps 6-7) has time properly propagated (5 mins) before creating the certificates, speeding up the overall process.
9. Set a Primary Domain and add redirects to the root domain.
If the redirected WPE domain name creates a redirect loop, disable the redirect temporarily to the root domain and purge the server cache. Jump down to Step 10 to resolve the issue.
10. Optional, but recommended. In WordPress, use a search and replace plugin to replace the WPEngine URLs to the root domain URL.