위치:
범위별 JSON-LD 예제
이러한 B2C Commerce JSON-LD 템플릿을 각 페이지 메타 태그 범위의 시작점으로 사용합니다.
페이지 메타 태그가 지원하는 모든 범위에서 JSON-LD 규칙을 생성할 수 있습니다. 각 범위는${...}토큰에 서로 다른 데이터를 노출합니다. 따옴표 없이 토큰을 입력합니다. B2C Commerce는 확인된 각 값을 JSON 문자열로 인용합니다. 각 범위에서 사용할 수 있는 개체 및 연산자의 전체 목록은메타 태그 구문을참조하십시오.
| 범위 | 페이지 | 사용 가능한 데이터 |
|---|---|---|
| 제품 세부 정보 페이지 | 제품 세부 정보 페이지(PDP) | Product, ProductPrice, ProductImageURL, 카테고리, 사이트 |
| 제품 목록 페이지 | 카테고리 및 제품 목록 페이지(PLP) | 카테고리, 검색 세분화, 사이트 |
| 컨텐츠 세부 정보 페이지 | 컨텐츠 세부 정보 페이지(CDP) | 컨텐츠, 폴더, 사이트 |
| 컨텐츠 목록 페이지 | 컨텐츠, 폴더 및 목록 페이지(CLP) | 폴더, 사이트 |
| 홈 페이지 | 사이트 홈 페이지 | 사이트 |
이 예에서는 몇 가지 제품, 카테고리, 컨텐츠 및 사이트 특성과 함께 일반적인 Schema.org 유형을 사용합니다. 카탈로그 및 컨텐츠와 일치하도록 특성을 조정하고 출력의 유효성을 검사합니다.
제품 세부 정보 페이지
페이지의 제품에 대한Product를 내보냅니다.
{ "@context": "https://schema.org",
"@type": "제품",
"이름": ${Product.name},
"브랜드": ${Product.brand},
"오퍼": {
"@type": "Offer",
"price": ${ProductPrice.min},
"priceCurrency": ${ProductPrice.currency}
}
}제품 목록 페이지
범주에 대한CollectionPage를 내보냅니다. 규칙은 단일 오브젝트에 대해 확인되므로 페이지에 각 제품을 나열할 수 없으며 대신 카테고리를 설명할 수 있습니다.
{ "@context": "https://schema.org",
"@type": "CollectionPage",
"name": ${Category.displayName},
"url": ${OriginalRequestURL}
}컨텐츠 세부 정보 페이지
페이지의 컨텐츠 자산에 대해아티클또는 다른 적절한 유형을 내보냅니다.
{ "@context": "https://schema.org",
"@type": "기사",
"제목": ${Content.name},
"url": ${OriginalRequestURL}
}컨텐츠 목록 페이지
콘텐츠 폴더에 대한CollectionPage를 내보냅니다.
{ "@context": "https://schema.org",
"@type": "CollectionPage",
"name": ${Folder.displayName},
"url": ${OriginalRequestURL}
}홈 페이지
스토어프런트에 대한웹 사이트를내보냅니다.
{ "@context": "https://schema.org",
"@type": "WebSite",
"name": ${Site.displayName},
"url": ${OriginalRequestURL}
}연산자를 사용한 대체
B2C Commerce는 확인된 컨텐츠가 유효한 JSON이 아닌 경우 전체 블록을 생략합니다. ELSE연산자를 사용하여 토큰이 비어 있는 상태로 확인될 때 항상 존재하는 값으로 대체합니다. 일부 로캘에서는 제품의 현지화된 이름이 비어 있을 수 있지만 ID는 항상 설정되므로Product.ID이름을 안전하게 대체할 수 있습니다.
{ "@context": "https://schema.org",
"@type": "제품",
"이름": ${Product.name ELSE Product.ID},
"offers": {
"@type": "Offer",
"price": ${ProductPrice.min},
"priceCurrency": ${ProductPrice.currency}
}
}정확한 데이터인 대체를 선택합니다. 모든 경우에 정확하다고 확신할 수 없는 경우 상수 브랜드 이름과 같은 자리 표시자를 대체하지 마십시오. 연산자는 값을 대체하지만전체 "키"(값줄과 후행 쉼표)를 제거하지는 않으므로 진정으로 선택 사항인 필드의 경우 값을 조작하는 대신 템플릿에서 제외합니다.
