Kajabi gives you the freedom to import a custom domain and discard the .mykajabi for users to visit your site. Custom domains require SSL security via CloudFlare. This will ensure the security of your customers' data and keep your site completely PCI compliant. Follow this guide to import your custom domain.
Note: One custom domain can be imported per site
- First, you'll need a registered domain. The majority of our customers use GoDaddy to register their domains, but there are many registrars for you to choose from. You're also free to use an existing domain; a newly registered domain isn't required.
- To signup for a free account Click Here
- Once you've created your account, you'll need to add your domain to CloudFlare.
- Enter your domain, click "Scan DNS Records" and wait for it to scan, then click "Continue Setup" once it completes its scan.
- Next, it will ask you to verify that all of your records are listed. If you're using a newly registered domain, you won't need to worry about what's on this screen. If you're using an existing domain, however, you'll want to double check that anything you previously had set up with your domain is still present. If anything is missing you can add it now or get it set up later. After you've verified everything is looking good, click "Continue" at the bottom.
- You will again be asked for a plan. For the purposes of setting up a custom domain with Kajabi, all you'll need is the Free plan. Go ahead and select "Free Website" and click "Continue" at the bottom.
- The final step of the CloudFlare onboarding process is to change your nameservers over to the ones that CloudFlare provides you.
Note: This is a crucial step and can not be skipped!
- CloudFlare has many guides for changing nameservers with the most common domain registrars. Find your domain host on the list, then follow the instructions. Please contact your registrar if you have any questions.
- Now that your domain is set up with CloudFlare, you'll need to set up a CNAME record that will point your domain to Kajabi. This can be done with "www" or another subdomain (e.g. "courses", "members"). For this example, we'll be using the hostname "www".
- Click the "DNS" tab at the top
Add your CNAME record as follows:
Tip: If you intend to use a subdomain(e.g. "courses", "members"), simply replace "www" with your subdomain for this step.
Notes for This Step:
a. For "Domain name" be sure to enter "endpoint.mykajabi.com" exactly, and NOT your own "mykajabi.com" subdomain!
b. If you have an existing record with the same hostname that you're trying to add ("www" in this case) you will receive an error stating "An A, AAAA or CNAME record already exists with that host. (Code: 81053)." You will need to locate the existing record and remove it by clicking on the X at the end of the record.
- Once you've added your record, you'll need to make sure it's enabled. Records can be enabled by clicking on the grey cloud icon on their right so that it turns orange.
- With your record all set up, the last thing you'll need to do is enable Full SSL for your domain.
- Click on the Crypto settings from the top menu. In the first section labeled "SSL" you'll want to select "Full" from the drop-down menu.
- This will result in a certificate being issued which can take a bit before it's active. You'll know it's okay to proceed when it says "Active Certificate" below the setting.
Note: Oftentimes this setting will revert back to Flexible whenever a change is made; be sure to double check that this is still set to "Full" before sending in your custom domain request.
Add Custom Domain to Kajabi
- When you've completed all of the steps above, head into your Site's Custom Domain settings. Then add your custom domain to step 4.
- Click the Settings tab from your Admin Dashboard then click Custom Domain.
- Skip to Step 4 and add your custom domain
Tip: Click here to learn how to access your website domain without the "www"