Course

학생들이 Google 검색을 통해 찾을 수 있도록 구조화된 데이터로 교육과정 목록을 마크업하세요. 교육과정 이름, 제공하는 사람, 간단한 설명을 포함한 세부정보를 제공할 수 있습니다.

Google 검색결과의 강의 리치 결과

구조화된 데이터를 추가하는 방법

구조화된 데이터는 페이지 정보를 제공하고 페이지 콘텐츠를 분류하기 위한 표준화된 형식입니다. 구조화된 데이터를 처음 사용한다면 구조화된 데이터의 작동 방식을 자세히 알아보세요.

다음은 구조화된 데이터를 빌드, 테스트 및 출시하는 방법의 개요입니다. 웹페이지에 구조화된 데이터를 추가하는 방법에 관한 단계별 안내는 구조화된 데이터 Codelab을 참고하세요.

  1. 필수 속성을 추가합니다. 사용 중인 형식에 따라 페이지에 구조화된 데이터를 삽입하는 위치를 알아보세요.
  2. 가이드라인을 따릅니다.
  3. 리치 결과 테스트를 사용하여 코드의 유효성을 검사합니다.
  4. 구조화된 데이터를 포함하는 일부 페이지를 배포하고 URL 검사 도구를 사용하여 Google에서 페이지를 표시하는 방법을 테스트합니다. Google이 페이지에 액세스할 수 있으며 robots.txt 파일, noindex 태그 또는 로그인 요구사항에 의해 차단되지 않는지 확인합니다. 페이지가 정상적으로 표시되면 Google에 URL을 재크롤링하도록 요청할 수 있습니다.
  5. Google에 향후 변경사항을 계속 알리려면 사이트맵을 제출하는 것이 좋습니다. 이는 Search Console Sitemap API를 사용하여 자동화할 수 있습니다.

단일 과정 세부정보 페이지

다음은 단일 과정 세부정보 페이지의 예입니다. 이 페이지는 ItemList 마크업이 포함된 요약 페이지와 쌍을 이루어야 합니다.


<html>
  <head>
    <title>Introduction to Computer Science and Programming</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Course",
      "name": "Introduction to Computer Science and Programming",
      "description": "Introductory CS course laying out the basics.",
      "provider": {
        "@type": "Organization",
        "name": "University of Technology - Eureka",
        "sameAs": "http://www.ut-eureka.edu"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

단일 올인원 페이지

다음은 단일 올인원 페이지의 예입니다. 이 페이지 설정에는 캐러셀 마크업과 각 과정의 세부정보가 동일한 페이지에 모두 포함되어 있습니다.


<html>
  <head>
    <title>Computer Science Courses</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intro-to-cs",
            "name": "Introduction to Computer Science and Programming",
            "description": "This is an introductory CS course laying out the basics.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intermediate-cs",
            "name": "Intermediate Computer Science and Programming",
            "description": "This is a CS course that builds on the basics learned in the Introduction course.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
         }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#advanced-cs",
            "name": "Advanced Computer Science and Programming",
            "description": "This CS course covers advanced programming principles.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Eureka",
              "sameAs": "https://www.example.com"
           }
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

가이드라인

교육 과정 캐러셀에 표시되려면 다음 가이드라인을 준수해야 합니다.

콘텐츠 가이드라인

  • '특정 과목 또는 주제의 강좌, 강의, 모듈을 포함하는 커리큘럼 시리즈 또는 단위'라는 교육과정의 정의를 충족하는 교육용 콘텐츠에만 Course 마크업을 사용하세요.
  • 교육과정에는 특정 과목 또는 주제의 지식이나 기술과 관련된 명확한 교육 성과가 있어야 하며, 한 명 이상의 강사가 지도하고 출석부가 있어야 합니다.
  • '천문학의 날'과 같이 일반적인 공개 이벤트는 교육과정이 아니며, 2분 길이의 한 편짜리 '샌드위치 만들기 동영상'도 교육과정이 아닙니다.

기술 가이드라인

과정을 3개 이상 마크업해야 합니다. 과정은 별도의 세부정보 페이지 또는 올인원 페이지에 표시될 수 있습니다.

캐러셀 마크업요약 페이지 또는 올인원 페이지에 추가해야 합니다.

각 교육과정에는 유효한 이름제공자 속성이 있어야 합니다. 예를 들어 다음과 같은 이름은 유효하지 않습니다.

  • 홍보 문구: '세계 최고의 학교'
  • 교육과정 제목에 가격 포함: '우쿨렐레 배우기 - 단돈 3만 원!'
  • 제목에 교육과정이 아닌 내용 사용: '이 수업을 통해 수익을 빠르게 올리세요!'
  • 할인 또는 구매 안내: '이 분야의 전문가들이 공유하는 자신만의 비법 - 25% 할인'

구조화된 데이터 유형 정의

리치 결과에 콘텐츠를 표시하려면 필수 속성이 있어야 합니다. 권장 속성을 통해 콘텐츠에 관한 정보를 추가하여 더 만족스러운 사용자 환경을 제공할 수 있습니다.

Course

과정을 3개 이상 마크업하려면 다음 속성을 사용하세요. 과정은 별도의 세부정보 페이지 또는 올인원 페이지에 표시될 수 있습니다.

Course의 전체 정의는 schema.org/Course에서 확인할 수 있습니다.

필수 속성
description

Text

교육과정에 관한 설명입니다. 60자(영문기준)까지 표시됩니다.

name

Text

교육과정의 제목입니다.

권장 속성
provider

Organization

교육과정의 소스 콘텐츠를 게시하는 조직입니다. 예: UC Berkeley

ItemList

Course 속성 외에 다음 속성을 추가하여 캐러셀을 지정합니다. 이러한 속성은 요약 페이지 또는 올인원 페이지에 추가할 수 있습니다.

ItemList의 전체 정의는 schema.org/ItemList에서 확인할 수 있습니다.

필수 속성
itemListElement

ListItem

단일 항목 페이지의 주석입니다.

ListItem.position

Integer

목록에서 항목 페이지의 순서입니다.

ListItem.url

URL

항목 페이지의 표준 URL. 모든 항목에 고유한 URL이 있어야 합니다.

Troubleshooting

If you're having trouble implementing or debugging structured data, here are some resources that may help you.

  • If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
  • Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
  • You might have an error in your structured data. Check the list of structured data errors.
  • If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
  • Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
  • Troubleshoot missing rich results / drop in total rich results.
  • Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
  • Ask a question in the Google Search Central office hours.
  • Post a question in the Google Search Central forum.