2017-12-11 1 views
0

학생들이 등록 할 수있는 교육 프로그램 목록을 대표하려고합니다. 각 프로그램은 일련의 강좌로 구성되며 자체 URL 및 모든 개별 코스.학위 과정 또는 교육 과정 마크 업을위한 Schema.org

각 트랙의 코스 목록을 마크 업하기 위해 Course 사양을 사용할 계획 이었지만 프로그램 목록을 표현하는 가장 좋은 방법을 이해하는 데 어려움이 있습니다.

Product으로 표시되어야합니까? 아니면 일련의 과정을 나타내지 만 Course 사양을 다시 사용해야합니까? 어떤 옵션을 사용하면 검색 엔진의 가시성이 향상 될지에 대한 의견이 있습니까?

답변

0

다음과 같이 시도해보십시오.

코스 및 설명을 ListItem/Service에 추가 할 수 있습니다.

코스는 CourseInstance를 사용하여 마크 업할 수 있습니다.

다음은 @graph으로 구현 될 수 있지만 링크 된 항목으로 유지 보수하고 개선하고 재사용하기가 더 쉽습니다.

<script type="application/ld+json" id="14310000001001"> 
{ 
    "@context": "http://schema.org/", 
    "@type": "Service", 
    "@id": "14310000001001", 
    "name": "xxx engineering education", 
    "description": "Teaching the content of xxx Engineering", 
    "logo": { 
     "@type": "ImageObject", 
     "@id": "12170302151001" 
    }, 
    "releaseDate": "", 
    "category": { 
     "@type": "Thing", 
     "@id": "https://www.wikidata.org/wiki/xxx" 
    }, 
    "provider": { 
     "@type": "Person", 
     "@id": "16020000001001" 
    }, 
    "offers": { 
     "@type": "Offer", 
     "@id": "14180000001001" 
    }, 
    "hasOfferCatalog": { 
     "@type": "OfferCatalog", 
     "@id": "1414020000xxxx" 
    }, 
    "audience": { 
     "@type": "Audience", 
     "@id": "http://www.bls.gov/soc/22032500001567" 
    } 
} 
</script> 

<script type="application/ld+json" id="14180000001001"> 
{ 
    "@context": "http://schema.org/", 
    "@type": "Offer", 
    "@id": "14180000001001", 
    "itemOffered": { 
     "@type": "Service", 
     "@id": "14310000001001" 
    }, 
    "priceSpecification": { 
     "@type": "PriceSpecification", 
     "price": "0", 
     "minPrice": "0", 
     "maxPrice": "0", 
     "priceCurrency": "USD" 
    }, 
    "offeredBy": { 
     "@type": "Person", 
     "@id": "17000000001009" 
    } 
} 
</script> 

<script type="application/ld+json" id="1414020000xxxx"> 
{ 
    "@context": "http://schema.org/", 
    "@type": "OfferCatalog", 
    "@id": "1414020000xxxx", 
    "name": "Education Service Catalog", 
    "description": "", 
    "itemListOrder": "http://schema.org/ItemListOrderAscending", 
    "numberOfItems": "3", 
    "itemListElement": [{ 
     "@type": "ListItem", 
     "position": "1", 
     "item": { 
      "@type": "Service", 
      "@id": "14310000001001" 
     } 
    }, 
    { 
     "@type": "ListItem", 
     "position": "2", 
     "item": { 
      "@type": "Service", 
      "@id": "14310000001002" 
     } 
    }, 
    { 
     "@type": "ListItem", 
     "position": "3", 
     "item": { 
      "@type": "Service", 
      "@id": "14310000001003" 
     } 
    }] 
} 
</script> 

<script type="application/ld+json" id="Qxxxxxxx"> 
{ 
    "@context": "http://schema.org/", 
    "@type": "Thing", 
    "@id": "https://www.wikidata.org/wiki/xxx", 
    "name": "xxx engineering", 
    "description": "", 
    "url": "https://en.wikipedia.org/wiki/xxx", 
    "sameAs": "http://dbpedia.org/page/xxx" 
} 
</script>