Teachable
How do I get my Teachable school indexed by Google?
Connect a custom domain, verify it in Google Search Console, and submit yourdomain.com/sitemap.xml — Teachable maintains it for your public pages. Course lessons stay out of the index because they're behind a login, so your ranking surface is the sales and about pages plus anything you publish elsewhere.
https://yourdomain.com/sitemap.xml
Where the Teachable sitemap lives
Teachable serves a sitemap covering your public school pages; course lessons are gated and excluded.
Why Teachable pages don't get indexed
- Only public pages are in the sitemap. Lessons are gated and excluded.
- Teachable's default subdomain can't be verified as your own domain property.
- The number of public pages is small, which limits how many queries you can target.
- Page titles default to the course name, which rarely matches a search query.
- There's little per-page meta control on lower plans.
Step by step: getting your Teachable school into Google
- Connect a custom domain to your school and publish.
- Verify the domain in Google Search Console.
- Submit https://yourdomain.com/sitemap.xml.
- Rewrite course page titles to match what students actually search for.
- Publish supporting content on a blog you control and link it to the course pages.
- Push new public URLs through the Indexing API at launch.
Teachable indexing controls at a glance
- Sitemap — https://yourdomain.com/sitemap.xml — Teachable serves a sitemap covering your public school pages; course lessons are gated and excluded.
- robots.txt — Managed by the platform. Teachable manages robots.txt. Per-crawler rules aren't available.
- Rendering — Public sales and school pages are server-rendered.
- Hiding a page — Limited. Public pages are indexable, gated lessons are not — there's little per-page control in between.
- Custom head code — Code snippets are available on higher plans, sitewide, which is where JSON-LD goes.
- llms.txt — No root file access.
Connect your own Search Console, point IndexerNow at your sitemap, and push new and updated URLs straight to Google's Indexing API and IndexNow — on your account, your quota, no plugin.
Get your pages indexedFrequently asked
Are Teachable course pages indexed by Google?
Public sales and school pages are. Lessons inside a course are behind a login and are not indexed.
Where is the Teachable sitemap?
At yourdomain.com/sitemap.xml on a connected custom domain, covering your public pages.
Why isn't my Teachable school on Google?
Usually because it's still on a teachable.com subdomain that was never verified and submitted, or because the only pages that exist are gated.
Why isn't my Teachable course showing up in AI answers?
Being in Google's index doesn't put you in ChatGPT's answers — those run on Bing plus their own crawlers, and they quote pages built to be quoted. The companion guide covers what Teachable lets you control.
Teachable AI visibility guide →Other platforms
Thinkific
Connect a custom domain, verify it in Google Search Console, and submit yourdomain.com/sitemap.xml — Thinkific maintains it for your public pages and course landing pages. Gated course content stays out of the index, which is correct.
Kajabi
Connect a custom domain, verify it in Google Search Console, and submit yourdomain.com/sitemap.xml — Kajabi maintains that sitemap for your public pages and blog. Course content behind the login won't be indexed, which is correct.
Podia
Connect a custom domain, verify it in Google Search Console, and submit yourdomain.com/sitemap.xml — Podia maintains it for your public storefront, product pages, and blog. Then write real titles and descriptions, because Podia leaves them blank by default.