AI Documentation

Documentation for AI agents and crawlers to access HeatSpring course information

Structured Data

All course pages include comprehensive structured data in JSON-LD format following Schema.org standards.

{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Course Title",
  "description": "Course tagline and description",
  "url": "https://www.heatspring.com/courses/course-slug",
  "provider": {
    "@type": "Organization",
    "name": "HeatSpring",
    "url": "https://www.heatspring.com"
  },
  "instructor": {
    "@type": "Person",
    "name": "Instructor Name",
    "description": "Instructor bio",
    "title": "Instructor Title",
    "company": "Company Name",
    "profileUrl": "https://www.heatspring.com/instructors/instructor-slug"
  },
  "teaches": ["Learning objective 1", "Learning objective 2"],
  "contactHours": 40,
  "isAccessibleForFree": false,
  "price": "$299",
  "offers": {
    "@type": "Offer",
    "price": "$299",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  }
}

Meta Tags

All pages include comprehensive meta tags for AI understanding and SEO.

  • • Title and description tags
  • • Open Graph tags for social sharing
  • • Robots meta tags for crawling
  • • Author, language, and distribution tags
  • • Structured data for rich snippets

Sitemap

XML sitemap with all public pages and courses for easy discovery.

Sitemap URL: https://heatspring.s3.amazonaws.com/sitemap-generator/sitemaps/sitemap.xml.gz

Robots.txt

Explicitly allows AI agents and provides crawling guidelines.

Allowed AI Agents: GPTBot, ChatGPT-User, CCBot, anthropic-ai, Claude-Web, Omgilibot
Protected Areas: /admin/, /sidekiq/, /delayed_job/, /assets/, /resources/

Course Page Structure

Each course page includes comprehensive information for AI agents:

Course Information

  • • Course title and description
  • • Tagline and detailed description
  • • Pricing information
  • • Contact hours and duration
  • • Learning objectives

Instructor Information

  • • Instructor name and bio
  • • Professional title
  • • Company affiliation
  • • Instructor profile URL

Best Practices for AI Agents

Crawling

  • • Respect robots.txt directives
  • • Use reasonable crawl rates
  • • Include proper User-Agent headers
  • • Cache responses when appropriate
  • • Focus on course pages for content

Data Usage

  • • Attribute HeatSpring as the source
  • • Link back to original course pages
  • • Keep data current and accurate
  • • Respect copyright and terms of use
  • • Use structured data for rich information

How to Access Course Information

HTML Pages

Visit individual course pages for full content and structured data

https://heatspring.com/courses/course-slug

Structured Data

Extract JSON-LD data from page source for machine-readable format

<script type="application/ld+json">

Sitemap

Use sitemap to discover all available course pages

sitemap.xml.gz