Data study · Niche schema types AI answers can read
98.0% of Top-1M Sites on Course-Selling Platforms Show No Course Markup on Their Crawled Pages
Of 913 top-1M sites running a course-selling or course-plugin platform in October 2026, 18 (2.0%) had Course markup on a crawled page, up from 0.7% in 2023. Where Course markup exists on any site, 57.2% of pages omit offers.
Analysis of 913 top-1M sites on course platforms and 1,035 pages with Course markup · HTTP Archive, October 2026, with trend back to 2023
Key findings
- 1
Only 18 of 913 top-1M sites on course-selling platforms (2.0%) had Course markup on a crawled page in October 2026.
- 2
That share rose from 0.7% in 2023 (10 of 1,426 sites) while the number of such sites in the top 1M fell to 913.
- 3
Across all top-1M sites, Course markup appeared on 861 sites in 2026, double the 431 in 2023.
- 4
Of 1,035 pages with Course markup, 99.3% name the course and 91.5% name a provider, but only 42.8% include offers and 50.8% include hasCourseInstance.
- 5
Detail that helps learners compare is rare: 7.2% give timeRequired, 4.2% list prerequisites and 2.2% name an instructor.
- 6
By platform, LearnDash sites account for 8 of the 18 course-platform sites with markup.
Summary
Picture a yoga teacher who sells a 6-week online course on her own site. When someone asks an AI assistant for "the best beginner yoga course online," the assistant builds its list from pages it can read clearly. Course markup states the course name, who offers it, what it costs, how long it takes and when it runs.
Google uses Course markup for course lists and course info results, and AI engines can use the same fields to compare options. For independent course creators competing with large marketplaces, it is one of the few structured signals they control.
On the top-1M sites running course-selling platforms, 98.0% showed no Course markup on the pages HTTP Archive crawled in October 2026.
What we measured
We used four October crawls from HTTP Archive (2023 to 2026), mobile client, top-1M sites. We kept sites where HTTP Archive detects a course-selling platform or course plugin, such as Teachable, Thinkific, Kajabi, LearnWorlds, Podia, LearnDash, LearnPress or Skilljar, and checked their homepage and one sampled inner page for Course nodes in the rendered JSON-LD, after flattening nested objects and @graph arrays.
Institutional learning systems used by schools and employers, such as Moodle and Canvas, are excluded from the creator group because their pages are mostly logins. Property counts cover every 2026 page with Course markup, on any site, and are reported in aggregate.
Course platforms rarely show Course markup
The share with markup has grown, from a very low base.
Count
| Crawl | Course-platform sites | With Course markup | Share % | All top-1M sites with Course markup |
|---|---|---|---|---|
| Oct 2023 | 1,426 | 10 | 0.7 | 431 |
| Oct 2024 | 1,390 | 4 | 0.3 | 384 |
| Oct 2025 | 1,201 | 12 | 1 | 492 |
| Oct 2026 | 913 | 18 | 2 | 861 |
Source: aisearchoptimization.net analysis of 913 top-1M sites on course platforms and 1,035 pages with Course markup · HTTP Archive, October 2026, with trend back to 2023
Course-platform sites account for 18 of the 861 top-1M sites with Course markup in 2026.
Who uses Course markup on course platforms
Adoption by platform as detected by HTTP Archive, in 2026. Numbers are small, so read them as who uses it, not as a ranking.
| Platform | Sites | With Course markup | Share % |
|---|---|---|---|
| LearnDash | 418 | 8 | 1.9 |
| Kajabi | 172 | 2 | 1.2 |
| ThimPress LearnPress | 144 | 2 | 1.4 |
| Teachable | 62 | 1 | 1.6 |
| LearnWorlds | 48 | 0 | 0 |
| Thinkific | 40 | 0 | 0 |
| Skilljar | 19 | 5 | 26.3 |
Source: aisearchoptimization.net analysis of 913 top-1M sites on course platforms and 1,035 pages with Course markup · HTTP Archive, October 2026, with trend back to 2023
Course pages often sit on subdomains or checkout pages that a one-inner-page crawl does not reach, which lowers every figure here.
Existing Course markup leaves out price and schedule
Across all sites with Course markup, identity fields are near complete. Fields that answer "how much" and "when" are missing on most pages.
% of pages (N=1,035)
| Property | Pages | Share % |
|---|---|---|
| name | 1,028 | 99.3 |
| description | 962 | 92.9 |
| provider | 947 | 91.5 |
| url | 590 | 57 |
| hasCourseInstance | 526 | 50.8 |
| offers | 443 | 42.8 |
| inLanguage | 322 | 31.1 |
| image | 241 | 23.3 |
| educationalCredentialAwarded | 135 | 13 |
| teaches | 111 | 10.7 |
| aggregateRating | 110 | 10.6 |
| isAccessibleForFree | 101 | 9.8 |
| courseCode | 92 | 8.9 |
| timeRequired | 75 | 7.2 |
| coursePrerequisites | 43 | 4.2 |
| review | 30 | 2.9 |
| instructor | 23 | 2.2 |
Source: aisearchoptimization.net analysis of 913 top-1M sites on course platforms and 1,035 pages with Course markup · HTTP Archive, October 2026, with trend back to 2023
An AI assistant asked for an affordable, short or beginner-friendly course has little to go on when these fields are blank.
What this means
If you sell courses, check one course sales page in a schema validator. It should have a Course node with name, description and provider, plus offers with price and currency, and hasCourseInstance with courseMode (online or in person) and a courseSchedule or courseWorkload. Add timeRequired, teaches and an instructor where you can. If your platform does not output it, you may need custom code or a plugin. An AEO agency can write that code once and apply it across every course page.
AI assistants compare courses on price, length and level. Give them those facts directly. Find out whether assistants recommend your course today with a free AI visibility audit, then decide if the markup work needs answer engine optimization services or just a plugin.
Limits
HTTP Archive crawls one homepage and one inner page per site, so many course pages are not sampled and adoption is understated.
Platform detection depends on HTTP Archive's fingerprints and can miss platforms on custom domains.
Platform group sizes are small; a few sites change the shares a lot.
We count JSON-LD only.
Embed this research
Add the charts from this study to your page. The embed links back here.
<iframe src="https://aisearchoptimization.net/embed/data-studies/course-creator-sites-missing-course-markup" title="98% of Course Creator Sites Show No Course Markup" width="100%" height="720" style="border:0" loading="lazy"></iframe>
Cite this study
APA
Grenyo, K. (2026). 98% of Course Creator Sites Show No Course Markup. AI Search Optimization. https://aisearchoptimization.net/resources/data-studies/course-creator-sites-missing-course-markup
Plain link
98% of Course Creator Sites Show No Course Markup - AI Search Optimization - https://aisearchoptimization.net/resources/data-studies/course-creator-sites-missing-course-markup
Frequently asked questions
Do online course sites use Course schema?
Rarely on the pages crawled. 18 of 913 top-1M sites on course-selling platforms (2.0%) had Course markup on a crawled page in October 2026.
Is Course markup growing?
Yes. Top-1M sites with Course markup on a crawled page rose from 431 in 2023 to 861 in 2026.
What fields are most often missing from Course markup?
Offers (missing on 57.2% of Course pages), hasCourseInstance (49.2% missing) and instructor (97.8% missing).
What should course markup include?
Name, description, provider, offers with price and currency, and hasCourseInstance with mode and schedule or workload. Add timeRequired, teaches and instructor to help comparison.
Related studies
- Niche schema types AI answers can read1 in 68 JSON-LD Blocks on Top Sites Fails to Parse
- Niche schema types AI answers can read87.6% of Forum Pages Lack Discussion Markup
- Niche schema types AI answers can read86% of Sites With Event Tools Show No Event Markup
- Niche schema types AI answers can read98.8% of Sites Using Hiring Software Lack Job Markup
See where AI search leaves you out
Run the free AI visibility audit. If you want the fixes done for you, the plan is a flat $299/month.