Custom Subdomains

If you have your own domain, and would like to use the same domain to point to your Teachable school, you can create a subdomain. A subdomain is a second website that has its own unique content, but the same root domain. For example, if you already have a website at "popcorn.com", you could create a subdomain (i.e. school.popcorn.com) that points to your Teachable school. This article goes over how to add a custom domain using a subdomain to your Teachable school. There is a video tutorial included in this article.

Video Tutorial

Creating a Subdomain

The process for setting up a subdomain may look different depending on your domain registrar. For more specific instructions, take a look at these registrar specific guides:

  1. Log in to your Squarespace account.
  2. Find the domain for which you want to add a subdomain and click Manage Domain.
    squarespace_managedomain.png
  3. In the next page, click Advanced Settings.
  4. In the Custom Records section, use the dropdown and select CNAME.
    squarespace_subdomain.gif
  5. In the Host field, enter the subdomain you wish to use. For example, if you want your full URL to be courses.yoursite.com, you would enter in "courses".
  6. In the Data field, enter your default Teachable URL. You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).
  7. Click Add. Then click Save
  1. Log in to your Wordpress account.
  2. Click My Site
  3. Click Domains.
  4. Click the domain for which you want to add a subdomain.
  5. Click Nameservers and DNS.
    wordpress_domains.png
  6. Click DNS Records.
  7. Use the dropdown to change the Type to CNAME.
    wordpress_subdomain.gif
  8. In the Name field, enter the subdomain you wish to use. For example, if you want your full URL to be courses.yoursite.com, you would enter in "courses".
  9. In the Alias Of field, enter your Teachable URL. You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).
  10. Click Add New DNS Record
  1. Log in to your Bluehost account.
  2. Click Domains.
  3. From the Manage dropdown menu for the domain you are using, click DNS.bluehost_subdomain_1.png
  4. Scroll down to the CNAME section, and click Add Record.bluehost_subdomain_2.png
  5. In the Host Record field, enter the subdomain you wish to use. For example, if you want your full URL to be courses.yoursite.com, you would enter in "courses".
  6. In the Points to field, enter your Teachable URL. You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).bluehost_subdomain_3.png
  7. Click Save.
  1. Log in to your Google Domains account.
  2. In the Custom resource records section of the Google Domains DNS manager, use the dropdown menu to select CNAME.
  3. In the field, enter the name you would like to give to your subdomain. For example, if you want your full URL to be courses.yoursite.com, you would enter in "courses".
  4. In the Domain name field, enter your Teachable URL.You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).
    Google_Domains.png
  5. Click Add
  1. Log in to your Namecheap account.
  2. Click Domain List.
  3. Find the domain for which you want to add a subdomain and click Manage.
  4. Click Advanced DNS.
  5. Click Add New Record.
  6. Select CNAME Record.
    namecheap_subdomain.gif
  7. In the Host field, enter the subdomain you wish to use. For example, if you want your full URL to be courses.yoursite.com, you would enter in "courses".
  8. In the Target field, enter your Teachable URL. You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).
  9. Click the green check icon.
  1. Log in to your Hover account.
  2. Find the domain for which you want to add a subdomain and click Edit. Then click Edit DNS.
  3. Click Add A Record.
  4. Use the Type dropdown menu to select CNAME.
    hover_subdomain.gif
  5. In the Hostname field, enter the subdomain you wish to use. For example, if you want your full URL to be courses.yoursite.com, you would enter in "courses".
  6. In the Target Name field, enter your Teachable URL. You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).
  7. Click Add Record.
  1. Log in to your GoDaddy account.
  2. In the Records section of the DNS Management menu for your domain, click Add. Using the dropdown menu, select the CNAME type.
    godaddy-addcname.gif
  3. In the Host field, enter the name you would like to give to your subdomain. For example, if you want your full URL to be school.yoursite.com, you would enter in "school".
  4. In the Points to field, enter your Teachable URL. You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).
    godaddy-cname.png
  5. Click Save
  1. Log in to your Cloudflare account.
  2. Choose the domain you'd like to create a subdomain for and then click DNS
  3. In the @ field, enter the name you would like to give to your subdomain. For example, if you want your full URL to be courses.yoursite.com, you would enter in "courses".
  4. In the Target name field, enter your Teachable URL. You can find this from your Teachable Site > Domains menu (i.e., yourschool.teachable.com).
    cloudflare_subdomain.gif
  5. Toggle your proxy status to DNS only.
  6. Click Save.

Adding a Subdomain To Your Teachable School

Once you've added a CNAME record that points your custom subdomain, you'll have to add the new subdomain to your Teachable site:

  1. Log in to your Teachable account.
  2. Select Site from the admin sidebar.
  3. Choose Domains from the submenu.
  4. Click the New Domain button. 
  5. In the Domain Name text box, enter the url of the subdomain you just created.
    addsubdomain.png
  6. Click the Add Domain button and you will see your newly created domain added to the list of domains. 
  7. If desired, click the Make Primary button next to your new domain. 

NOTE: It may take up to an hour for your custom subdomain to become verified. If you receive a "Your domain records may be misconfigured" error message, please review your CNAME records to ensure they are set up correctly. Then, delete and re-add the domain to your Site > Domains menu to re-verify the domain. 

Was this article helpful?
150 out of 263 found this helpful
thanks_illustration

Can't find what you're looking for?

Contact us
thanks_illustration