Go Live on a Domain with WP Engine
The phrase “Going Live” means updating your site so it loads over your own custom domain, instead of the temporary domain, like environment.wpestaging.qa
. Once your site is “Live” someone can type in your new domain and be directed to your website hosted on WP Engine.
Check out the go live checklist in your to automatically track your progress!
Before Going Live
Going live allows visitors to view your website on a custom domain. So instead of showing somename.wpestaging.qa
it’ll show yourcooldomain.com
.
This process also allows bots to begin crawling your site so you can receive traffic from search engines and build SEO. For these reasons, we recommend that you-
- Ensure your website is complete and ready to be used by visitors. The temporary domain
environmentname.wpestaging.qa
should already show all the content you expect it to after going live on your new domain. - Test any vital pages on your website that should be working prior to going live on your domain, such as login and checkout.
- If you migrated a website and have an existing SSL, import your SSL so it can be used immediately once live. (The SSL import option is not available for Startup plans, a free SSL can be ordered after pointing DNS.)
Go Live Checklist
Easily keep track of your Go Live processes with the “Go Live Checklist” page in your User Portal. On this page you’ll find a list of both mandatory and recommended items to complete when taking a website live.
- Log in to the User Portal
- Select the environment name you’re taking live
- Click Go Live Checklist
If you have any questions or issues with this checklist, reach out to our Support team any time.
Add Domain in User Portal
The new domain must be added to the User Portal on the environment that it will direct traffic to. If the domain is not added in the User Portal your visitors could receive a 404 error when visiting the domain, so start here when you’re ready to go live.
- Log in to the User Portal
- Click on the environment name
- Select Domains
- Click Add Domain
- Select one of the following options according to your situation, and then click Next
- I’ve purchased this domain.
- This option will walk you through configuring DNS for the domain on the next page.
- I haven’t purchased this domain.
- This option will show recommended domain registrars, where you can purchase the domain name. Your domain will not begin to fully work until you have pointed DNS to WP Engine and updated the URL in WordPress.
- I’ve purchased this domain.
Click to learn more about the “Domain” page in our extended guide.
Domain Connect
If the next screen shows your DNS host’s name (EX: GoDaddy) and requests you log in to their system, this means that your domain provider supports Domain Connect. Domain Connect allows us to point DNS, update your domain within WordPress and even order an SSL, so you won’t need to perform the other steps in this guide. View to the Domain Connect walkthrough for more information.
If the next screen tells you to configure DNS manually, or if you prefer to finish going live with manual steps, refer to the rest of this guide detailed below.
Update WordPress URL Settings
Updating your URL settings in WordPress tells the website which domain it should display in the browser. This can also have an effect on the URL generated for some assets, like images.
After completing this change you will be logged out of the website and you will not be able to access it again until you point DNS in the next step.
NOTE: If you have a multisite you will need to follow separate steps to update the WordPress URL.
- Log in to your website’s
/wp-admin
dashboard - Open Settings
- Click General
- Update two values to your new domain:
- WordPress Address (URL)
- Site Address (URL)
NOTE: If the fields on this page are greyed out (uneditable) you will need to open your wp-config.php file using SFTP or SSH Gateway and delete the following lines:
define( ‘WP_HOME’, ‘https://somedomain.com’ );
define( ‘WP_SITEURL’, ‘https://somedomain.com’ );
Database Method
If you cannot access the wp-admin area of your site, the WordPress URL can be updated in the database as well. This may also be useful if you misspelled or otherwise entered the domain incorrectly previously.
- Log in to the User Portal
- Click on the environment name
- Click phpMyAdmin
- Expand the wp_environmentname database
- Expand the wp_options table
- Update two option values to your new domain
- siteurl
- Home
Point DNS
Pointing DNS tells the domain which server to send traffic to when a domain is requested by a visitor. This process can vary by DNS host, so check out our complete guide for configuring DNS. In general, the steps are:
- Log in to your DNS host
- Locate the area to manage DNS records
- Change the A or CNAME records to your WP Engine’s values
Once DNS has been updated your website may be inaccessible while the new records propagate. If you have questions about how long DNS will take to propagate, contact your DNS host directly.
If you are not ready to point your DNS to WP Engine, or want to access your website while DNS propagates, you will need to use the Hosts File Trick.
After Going Live
After you’ve completed the steps above your website has been taken live and should be accessible at your domain name of choice. We recommend the following steps be done in addition to help ensure peak security and performance:
- Set the Primary Domain and add your domain redirects in the User Portal.
- Add an SSL to your site to ensure pages can be served securely over HTTPS.
- Make sure all vital pages work as expected.
- If you run an eCommerce site, for example, perform a test purchase.
- Enable CDN services to globally disperse large media assets.
Common Issues
Redirect loop or login issues
- Ensure the domain is not redirecting to another domain when adding the domain to the User Portal.
- If you cannot access the wp-admin again to check how the domain was set within WordPress, you will need to use the database method when updating your domain.
- Otherwise, completely undo any domain-level redirects set in the User Portal that may have been set when adding your domain to the User Portal.
- If you still have issues follow these steps or reach out to our 24 hour Support team.
Some links are set to environment.wpestaging.qa
- Run a search and replace to your new domain using a plugin.
- EX: Search for http://coolsite.wpestaging.qa replace with https://mynewdomain.com
- Be sure to purge server caches.
Site shows insecure or some assets are not loading
- Check for and correct any mixed content.
404 Errors
Is the 404 error bright blue or turquoise?
- Make sure you’ve added the domain with and without WWW in adding your domain to the User Portal.
- Ensure you’ve spelled the domain correctly in when adding the domain to the User Portal and within the WordPress settings.
Is the 404 page grey, black or a default browser 404 page?
- Check with your DNS host that your records have been pointed properly.
- Make sure DNS has propagated.
For more help troubleshooting 404 errors, see our 404 guide.
Domain Redirecting to “wp-signup.php”
Your multisite domain references were not set properly in WordPress. Review these WordPress multisite domain locations.
NEXT STEP: Test your site’s performance