Connect WordPress Domains to GoHighLevel Sites
Connecting your WordPress domain to a GoHighLevel website is simple once you understand DNS records and where to point them. Even if you use ClickUp to manage your web projects, this step-by-step guide will show you exactly how to take a domain from your registrar or WordPress hosting and connect it to a GoHighLevel site so it can go live on a secure, custom URL.
This tutorial is based on the official instructions from the GoHighLevel support documentation and walks you through every critical step, including DNS setup, subdomains, and SSL.
What You Need Before Connecting a Domain to GoHighLevel
Before you add a domain to a GoHighLevel site, make sure you have the following:
- An active GoHighLevel account with at least one site or funnel.
- Access to your domain registrar or DNS manager (for example, GoDaddy, Namecheap, Cloudflare, or your WordPress host’s DNS panel).
- The domain or subdomain you want to use (such as example.com or pages.example.com).
- Ability to edit DNS records (A records and CNAME records).
Once these are ready, you can link the domain in your GoHighLevel account and then complete the DNS configuration.
Step 1: Open the Domains Section in GoHighLevel
The first step is to add your domain inside the GoHighLevel platform.
- Log in to your GoHighLevel account.
- From the left-hand navigation, go to the Sites area.
- Click on Domains (or the domain settings section) to open the domain management screen.
- Find and click the option to Add New Domain or Connect Existing Domain.
You will now be prompted to enter the domain or subdomain you intend to connect.
Step 2: Decide Between a Root Domain or Subdomain in GoHighLevel
When linking WordPress or any other site, you must decide whether to connect a root domain or a subdomain to GoHighLevel.
Using a Root Domain with GoHighLevel
A root domain is the main domain, such as example.com. If you point the root domain to GoHighLevel, all traffic to that domain will load your GoHighLevel site instead of a traditional WordPress installation hosted elsewhere.
This is useful when:
- You want your main site entirely hosted in GoHighLevel.
- You do not plan to host a separate primary WordPress site on the same root domain.
Using a Subdomain with GoHighLevel
A subdomain is a prefix in front of your main domain, for example:
- pages.example.com
- offers.example.com
- go.example.com
Using a subdomain lets you keep a WordPress website at example.com while hosting funnels or landing pages inside GoHighLevel. Visitors see a consistent brand on a different URL, and your existing WordPress site remains intact.
In most cases, using a subdomain is recommended if you are combining WordPress with GoHighLevel.
Step 3: Add the Domain Inside Your GoHighLevel Account
After deciding whether you will use a root domain or a subdomain, add it directly inside GoHighLevel.
- In the domain management screen, enter the domain or subdomain (for example, pages.example.com).
- Click Attach or Connect.
- GoHighLevel will display specific DNS instructions, usually including an IP address for an A record or a target host for a CNAME record.
Keep this screen open while you log in to your DNS provider so you can copy and paste the correct values.
Step 4: Configure DNS Records for Your GoHighLevel Domain
DNS records are how the internet knows where to send traffic for your domain. To connect WordPress-related domains or subdomains to GoHighLevel, you will generally use either an A record (for a root domain) or a CNAME record (for a subdomain).
Set an A Record for a Root Domain
If you are pointing the root domain (example.com) directly to GoHighLevel:
- Log in to your domain registrar or DNS panel.
- Locate the DNS or Zone Editor section.
- Find any existing A record for the root domain and edit it, or create a new A record if one does not exist.
- Set the Host (or Name) to @ (or leave it blank if your provider requires that for root).
- Paste the IP address provided in your GoHighLevel domain settings into the Points to or Value field.
- Save or update the record.
This tells all root domain traffic to route to your GoHighLevel site.
Set a CNAME Record for a Subdomain
If you prefer to use a subdomain such as pages.example.com:
- In your DNS panel, go to the DNS records section.
- Create a new CNAME record.
- Set the Host (or Name) to the subdomain prefix, for example pages.
- Paste the target host value provided by GoHighLevel into the Points to, Target, or Value field.
- Save the new CNAME record.
Once the record is saved, the subdomain will direct visitors to the linked GoHighLevel site after DNS propagation completes.
Step 5: Allow Time for DNS Propagation
DNS changes do not always apply instantly. Depending on your provider, it can take from a few minutes up to 24–48 hours for your A or CNAME records to propagate worldwide.
During this propagation period:
- You might see an error page or an unsecure warning.
- Some visitors may still reach the old site (if one existed) while others see the new GoHighLevel page.
After propagation, visits to the root domain or subdomain will consistently load your GoHighLevel content.
Step 6: Enable SSL for Your GoHighLevel Domain
SSL ensures your site loads over https:// and is marked as secure in modern browsers.
- Return to your domain settings area inside GoHighLevel.
- Locate the SSL option for the domain you just added.
- Click to enable or request SSL (often a single button).
- Wait for GoHighLevel to issue and install the certificate.
Once SSL is active, test your domain by visiting it with https:// to confirm it loads securely without browser warnings.
How to Use Your New GoHighLevel Domain on a Site or Funnel
After the domain is connected and SSL is enabled, assign it to a specific page, site, or funnel inside GoHighLevel.
- Open the site or funnel you want to publish.
- Go to the settings tab for that asset.
- Choose your connected domain or subdomain from the domain dropdown.
- Set the page path or slug (for example, /, /home, or /offer).
- Save and then open the live URL in a browser to confirm everything works.
Your GoHighLevel site is now fully live on your WordPress-related domain or subdomain.
Troubleshooting Common GoHighLevel Domain Issues
If your new domain does not load your GoHighLevel pages correctly, check the following:
- Incorrect DNS record type: Make sure you used an A record for a root domain and a CNAME record for a subdomain, unless GoHighLevel specifies otherwise.
- Conflicting records: Delete or update any old A, CNAME, or forwarding records that point the same host to another server.
- Propagation delay: Wait up to 24–48 hours and test again, preferably using an incognito window.
- SSL still pending: If the site loads but shows a security warning, return to the domain settings in GoHighLevel and confirm SSL is active.
For detailed, platform-specific screenshots and notes, refer to the official GoHighLevel documentation at this support article on adding WordPress domains.
Additional Resources for Optimizing Your GoHighLevel Setup
After your domain is properly connected, you can focus on optimization, tracking, and conversion. Agencies often combine GoHighLevel with SEO, analytics, and automation to create complete marketing systems.
If you want professional help building or scaling campaigns, you can explore resources and services from Consultevo, which specializes in performance-focused digital strategies.
By following the steps above and referencing the official GoHighLevel instructions when needed, you can reliably connect any compatible WordPress domain or subdomain and launch secure, branded funnels or full websites on your chosen URL.
Need Help With ClickUp?
If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.
“`
