SOYOYU
기초·인프라extends ItemList

BreadcrumbList

페이지의 계층 경로(홈 › 카테고리 › 현재 페이지). SERP에서 URL 대신 빵부스러기 경로로 노출되게 만드는 타입.

XEO 효과 4가지

리치 결과

●●●●○높음

SERP 결과의 URL 라인이 "example.com › 블로그 › SEO 가이드"로 깔끔하게 표시. 같은 URL이라도 더 신뢰감 있게 노출됨.

AI 인용

●●●●○높음

AI가 페이지의 사이트 내 위치를 정확히 파악. 답변 인용 시 "이 사이트의 어느 카테고리 글"인지를 정확히 식별.

사용 빈도

●●●●○높음

홈 외 모든 페이지에 적용 가능. 사이트 구조가 있는 한 거의 보편적.

구현 난이도

●●○○○낮음

배열에 단계별 객체만 넣으면 됨. 자동 생성하기도 쉬움.

이럴 때 쓴다

  • 모든 하위 페이지 (홈 제외)
  • 카테고리·태그·서브섹션이 있는 모든 사이트
  • 깊은 구조의 사이트일수록 효과가 큼 (e커머스·블로그·도큐먼트)
블로그 글 경로
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "홈", "item": "https://example.com" },
    { "@type": "ListItem", "position": 2, "name": "블로그", "item": "https://example.com/blog" },
    { "@type": "ListItem", "position": 3, "name": "SEO 가이드", "item": "https://example.com/blog/seo-guide" }
  ]
}

마지막 항목까지 item URL을 넣는 것이 Google의 현재 권장.

자주 보는 안티패턴

  • position이 1부터가 아니거나 건너뜀
  • item URL이 상대 경로 — 절대 URL이어야 함
  • 마지막 항목(현재 페이지)에 item URL을 안 넣음 — 권장은 넣는 것
  • 화면 빵부스러기 UI와 마크업이 불일치
position 누락
"itemListElement": [
  { "@type": "ListItem", "name": "홈", "item": "https://example.com" },
  { "@type": "ListItem", "name": "블로그", "item": "https://example.com/blog" }
]

position이 없으면 Google이 순서를 보장하지 못함. 1부터 차례로 명시해야 함.

필수 필드

  • itemListElementListItem[]position·name·item을 가진 단계 배열
  • itemListElement[].positionInteger1부터 시작하는 순서 정수. Google이 인식하려면 반드시 필요
  • itemListElement[].nameText해당 단계의 표시 이름 (또는 item.name)
  • itemListElement[].itemURL해당 단계의 절대 URL (마지막 항목 제외 가능)

해설

페이지가 사이트 안에서 어디에 위치하는가를 검색엔진에 알려주는 가장 단순하면서 효과적인 마크업. SERP 결과의 URL 줄이 raw URL 대신 빵부스러기 경로로 바뀐다 — example.com/blog/2025/03/seo-tips-for-startups 대신 example.com › 블로그 › SEO 가이드.

리치 결과 관점에서 같은 페이지여도 BreadcrumbList가 있으면 검색 결과의 시각적 무게감이 명확히 달라진다. 사용자는 클릭 전에 어느 카테고리의 글인지를 인지하고, 클릭률이 올라간다. 깊은 구조의 사이트일수록(블로그·이커머스·도큐먼트) 효과가 크다.

AI 인용 관점에서 BreadcrumbList는 AI가 페이지의 맥락을 잡는 데 결정적이다. "이 사이트의 SEO 카테고리에서 추천하는 도구가 뭐야?" 같은 질문에 — BreadcrumbList가 없으면 AI는 URL 패턴에서 카테고리를 추측한다. 마크업이 있으면 명시적으로 위치를 알 수 있어 답변 정확도가 올라간다.

가장 흔한 실수: position을 1이 아니라 0부터 시작하거나 건너뛰는 경우. Google 가이드는 반드시 1부터 1씩 증가. 또 다른 실수는 마지막 항목의 item URL을 빼는 것 — 과거에는 권장이었지만 현재는 마지막까지 절대 URL을 넣는 것이 표준이다.

가장 중요한 원칙: 화면의 빵부스러기 UI와 JSON-LD 마크업이 일치해야 한다. 사용자에게 보이는 경로와 검색엔진에 알려주는 경로가 다르면 Google은 마크업을 무시하거나 경고를 띄운다. 자동 생성 스크립트로 둘을 단일 소스에서 만드는 것이 안전하다.