BreadcrumbList 스키마 완전 가이드
BreadcrumbList 스키마란
BreadcrumbList(빵부스러기 목록) 스키마는 현재 페이지가 사이트 구조에서 어디에 위치하는지를 구조화 데이터로 신고한다. 검색 결과에서 URL 대신 "홈 > 카테고리 > 페이지 제목" 형태의 탐색 경로를 표시한다.
TL;DR
BreadcrumbList: ① 2025년 1월부터 데스크톱 전용 (모바일 미노출) ② 필수: itemListElement 배열 > ListItem > position·name·item ③ position은 1부터 시작 ④ 마지막 항목(현재 페이지)은 item URL 생략 가능 ⑤ URL은 절대 경로 권장.
2025년 1월 변경 사항
⚠️ 중요 Google 공식 문서(2026년 6월 확인)에 따르면, BreadcrumbList 리치 리절트는 2025년 1월부터 데스크톱 검색에서만 표시된다. 모바일 검색 결과에서는 더 이상 노출되지 않는다.
모바일 중심으로 트래픽이 집중된 사이트라면 이 변경 사항을 인지하고 기대치를 조정해야 한다. 단, 스키마 자체는 사이트 구조 이해도 강화 목적으로 계속 유지 가치가 있다.
속성 정리
Google 공식 문서 기준.
BreadcrumbList
| 속성 | 필수 여부 | 설명 |
|---|---|---|
| itemListElement | 필수 | ListItem 배열 |
ListItem (각 계층)
| 속성 | 필수 여부 | 설명 |
|---|---|---|
| position | 필수 | 계층 순서 (1부터 시작) |
| name | 필수 | 탐색 항목 표시 이름 |
| item | 선택 | 해당 계층 URL (마지막 항목은 생략 가능) |
최소 예시 (3단 계층)
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "홈",
"item": "https://kroffle.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "스키마 가이드",
"item": "https://kroffle.com/guides/schema"
},
{
"@type": "ListItem",
"position": 3,
"name": "BreadcrumbList 스키마 완전 가이드"
}
]
}
마지막 항목(현재 페이지)은 item(URL) 없이 name만 포함해도 유효하다.
권장 예시 (Article과 함께 사용)
같은 페이지에 Article + BreadcrumbList를 @graph로 묶어 삽입하는 패턴이다.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "BlogPosting",
"@id": "https://kroffle.com/guides/schema/breadcrumb#article",
"headline": "BreadcrumbList 스키마 완전 가이드",
"datePublished": "2026-06-04T09:00:00+09:00",
"author": {
"@type": "Person",
"name": "임호범"
},
"publisher": {
"@type": "Organization",
"name": "크로플"
},
"inLanguage": "ko-KR"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "홈",
"item": "https://kroffle.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "스키마 가이드",
"item": "https://kroffle.com/guides/schema"
},
{
"@type": "ListItem",
"position": 3,
"name": "BreadcrumbList 스키마 완전 가이드"
}
]
}
]
}
한국 시장 적응
한국어 사이트에서 name 필드는 한국어로 작성해도 무방하다. URL(item)은 영문 슬러그를 유지하는 것이 표준이다.
자주 하는 실수
잘못된 예시: position을 0부터 시작
{ "position": 0, "name": "홈", "item": "https://example.com" }
올바른 예시: position은 반드시 1부터
{ "position": 1, "name": "홈", "item": "https://example.com" }
잘못된 예시: 상대 경로 URL 사용
"item": "/guides/schema"
올바른 예시: 절대 경로 URL
"item": "https://kroffle.com/guides/schema"
검증 방법
- Google Rich Results Test: https://search.google.com/test/rich-results
- Schema Markup Validator: https://validator.schema.org
자주 묻는 질문
Q. 모바일에서도 breadcrumb이 노출되나요?
A. 2025년 1월부터 Google 검색 모바일 결과에서 breadcrumb 리치 리절트가 제거됐다. 데스크톱에서만 표시된다.
Q. 모든 페이지에 BreadcrumbList를 넣어야 하나요?
A. 홈페이지를 제외한 모든 내부 페이지에 적용하는 것이 권장된다. 특히 카테고리·태그·개별 글 페이지에 일괄 적용이 효율적이다.
Q. HTML breadcrumb과 스키마 breadcrumb을 둘 다 구현해야 하나요?
A. 권장은 둘 다 구현하는 것이다. HTML breadcrumb은 사용자 경험을 위한 것이고, JSON-LD 스키마는 기계 가독성을 위한 것이다. 두 정보가 일치하면 신뢰도가 높아진다.
참고
- Google 공식 BreadcrumbList 문서: https://developers.google.com/search/docs/appearance/structured-data/breadcrumb (2026년 6월 확인)
- Schema.org BreadcrumbList: https://schema.org/BreadcrumbList