---
title: Course List Structured Data (Course + ItemList)
description: "Mark up multiple courses on your site so Google can show them as a **course list rich result** or a **host carousel** in Search. This helps prospective students find and explore your courses directly from Google Search. ## **Where to…"
url: "https://fsidm.in/knowledge/seo/course-list-structured-data/"
updated: "2025-11-16"
category: SEO
---

# Course List Structured Data (Course + ItemList)

Mark up multiple courses on your site so Google can show them as a **course list rich result** or a **host carousel** in Search. This helps prospective students find and explore your courses directly from Google Search.

## **Where to Use It?**

1. **Single Course Detail Page:** Mark up individual course details on their own page with the **Course** schema.
2. **Summary Page (Course List Page):** Mark up the list of courses using **ItemList** schema where each item points to a course detail page URL.
3. **All-in-One Page:** Mark up both the list and the full details of each course on a single page.

## **Required Properties for Each Course**

- **name** (Text): Title of the course (no promo or pricing in title).
- **description** (Text): Brief course description (max ~60 characters recommended).
- **provider** (Organization): Entity offering the course, with name and optional sameAs URL.

## **ItemList Required Properties (For Course List Pages)**

- **itemListElement:** Array of ListItems.
- Each **ListItem** must have:

  - **position:** Integer order in list.
  - **url:** Canonical URL of the course detail page.

## **Important Guidelines**

- Mark up **at least 3 courses** to be eligible.
- Each course must have a **valid name and provider**.
- Avoid promotional text, prices, discounts, or anything unrelated in course titles or descriptions.
- The **visible content** on the page must closely match the structured data.
- Use Google’s **Rich Results Test** to check your markup.
- Ensure your pages are crawlable and not blocked by robots.txt, noindex tags, or login walls.
- Submit sitemap & request recrawl via Google Search Console to speed up indexing.

## **Example: Single Course Detail Page Markup**

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

{

  "@context": "https://schema.org",

  "@type": "Course",

  "name": "Practical Digital Marketing Mastery",

  "description": "An in-depth hands-on digital marketing course covering SEO, Google Ads, and social media marketing.",

  "provider": {

    "@type": "Organization",

    "name": "FSIDM",

    "sameAs": "https://fsidm.in"

  }

}

</script>

## **Example: Summary Page Markup with ItemList (3 Courses)**

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

{

  "@context": "https://schema.org",

  "@type": "ItemList",

  "itemListElement": \[

    {

      "@type": "ListItem",

      "position": 1,

      "url": "https://fsidm.in/courses/practical-digital-marketing-mastery"

    },

    {

      "@type": "ListItem",

      "position": 2,

      "url": "https://fsidm.in/courses/seo-specialist-course"

    },

    {

      "@type": "ListItem",

      "position": 3,

      "url": "https://fsidm.in/courses/google-ads-certification"

    }

  \]

}

</script>

## **Example: All-in-One Page with full course details + list**

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

{

  "@context": "https://schema.org",

  "@type": "ItemList",

  "itemListElement": \[

    {

      "@type": "ListItem",

      "position": 1,

      "item": {

        "@type": "Course",

        "url": "https://fsidm.in/courses/practical-digital-marketing-mastery",

        "name": "Practical Digital Marketing Mastery",

        "description": "An in-depth hands-on digital marketing course covering SEO, Google Ads, and social media marketing.",

        "provider": {

          "@type": "Organization",

          "name": "FSIDM",

          "sameAs": "https://fsidm.in"

        }

      }

    },

    {

      "@type": "ListItem",

      "position": 2,

      "item": {

        "@type": "Course",

        "url": "https://fsidm.in/courses/seo-specialist-course",

        "name": "SEO Specialist Course",

        "description": "Master SEO strategies and tools to improve website rankings.",

        "provider": {

          "@type": "Organization",

          "name": "FSIDM",

          "sameAs": "https://fsidm.in"

        }

      }

    },

    {

      "@type": "ListItem",

      "position": 3,

      "item": {

        "@type": "Course",

        "url": "https://fsidm.in/courses/google-ads-certification",

        "name": "Google Ads Certification",

        "description": "Learn to create and manage effective Google Ads campaigns.",

        "provider": {

          "@type": "Organization",

          "name": "FSIDM",

          "sameAs": "https://fsidm.in"

        }

      }

    }

  \]

}

</script>

## **Troubleshooting Tips**

- Use **Google Rich Results Test** to identify errors or warnings.
- Make sure URLs are unique and crawlable.
- Avoid mixing course markup with unrelated content types.
- Follow Google’s structured data and content guidelines strictly.
- Check Search Console manual actions and fix if any.
- Allow time for Google to re-crawl after changes.
