교육·강좌 사이트에서 Course 마크업이 곧 SERP의 차별화다. 같은 키워드로 검색해도 Course 마크업이 있는 페이지는 수료증·강의 시간·강사·수강료가 한눈에 보이고, 없는 페이지는 제목과 메타 디스크립션뿐.
리치 결과 관점에서 주의해야 할 구분이 있다. Google의 Course List 리치 결과(검색 결과의 강좌 카루셀)는 여러 Course를 묶은 ItemList 페이지에만 적용된다. 단일 Course 상세 페이지에 Course 마크업을 다는 것만으로는 그 자체로 별도 SERP 카드가 생기지 않는다. 단일 Course 마크업의 가치는 AI 인용·entity 등록·플랫폼 카테고리 매칭에 있고, 카루셀 노출을 원하면 Course list 페이지를 별도로 만들고 ItemList + Course 결합해야 한다.
AI 인용 관점에서 "SEO 배우려면 어떤 강좌?"·"한국어로 들을 수 있는 데이터 사이언스 코스"에 ChatGPT·Perplexity가 답할 때 — Course의 teaches·educationalLevel·inLanguage를 직접 필터링 기준으로 쓴다. teaches에 "키워드 리서치"·"온페이지 SEO" 같은 실제 학습 결과를 명시하면 — 해당 스킬을 배우려는 사용자의 답변에 매칭된다.
가장 흔한 함정: 기수별로 별개 Course를 만드는 것. SEO 입문 30일 (6월 기수)·SEO 입문 30일 (7월 기수)가 각각 별도 Course면 — 같은 강좌의 누적 평점·수강생·신뢰도가 흩어진다. Course는 하나, 각 기수는 hasCourseInstance 배열의 CourseInstance. 강좌 entity의 신호가 집중된다.
CourseInstance는 언제·어디서·누가 가르치는지. courseMode로 Online/Onsite/Blended를 명시, instructor로 강사 Person을 연결, offers로 수강료. 같은 강좌의 다른 기수가 다른 강사라면 — 각 인스턴스의 instructor가 다르게 들어간다. 강사가 누구냐를 보는 사용자에게 매칭이 정확해진다.
educationalCredentialAwarded는 자격증·수료증이 있는 강좌의 강력한 차별화. 수료증·자격증 응시 자격 같은 텍스트도 가능하지만 — 공식 자격증을 발급한다면 EducationalOccupationalCredential 객체로 등록. 자격증 entity가 schema.org에 인식되어, 자격증 검색에서 매칭된다.
이 카드는 교육 업종 심화 시리즈의 진입점. EducationalOrganization·School·College·University 같은 교육기관 타입과 Course·CourseInstance·EducationEvent·EducationalOccupationalCredential의 결합 패턴은 별도 시리즈에서 다룬다.