브레드크럼은 현재 페이지가 사이트 구조에서 어디에 있는지 보여 주고, 상위 단계로 이동할 수 있게 만든 탐색 요소입니다. 사용자는 지금 보고 있는 정보의 위치를 이해하고 이전 단계로 돌아갈 수 있습니다.
카테고리가 많은 사이트에서 상세 페이지를 열면 홈 > 블로그 > SEO처럼 상위 경로가 표시될 때가 있습니다.
이 글은 Google 검색 센터, Schema.org와 네이버 서치어드바이저의 공식 문서를 기준으로 작성했습니다.
상위 경로를 보여주는 표시 방식
일반적으로 페이지 제목 위나 아래에 가로로 표시합니다.
예를 들어 AVCD 용어사전의 한 페이지라면 다음처럼 구성할 수 있습니다.
홈 > SEO 용어사전 > 브레드크럼
중간 단계인 SEO 용어사전을 누르면 용어 목록으로 이동할 수 있습니다. 현재 페이지는 위치를 알려 주는 마지막 항목이므로 링크를 생략하기도 합니다.
브레드크럼과 URL 구조의 차이
브레드크럼은 URL을 잘라서 그대로 보여 주는 기능이 아닙니다. 사용자가 이해하는 사이트 분류와 이동 경로를 기준으로 만듭니다.
| 구분 | 예시 |
|---|---|
| URL | example.com/blog/seo/breadcrumb |
| 브레드크럼 | 홈 > SEO 용어사전 > 브레드크럼 |
Google도 URL 구조를 그대로 복제하기보다 페이지에 도달하는 일반적인 사용자 경로를 나타내도록 권장합니다. 폴더 이름이 운영 편의를 위한 코드라면 화면에 그대로 노출할 필요가 없습니다.
BreadcrumbList 구조화 데이터의 역할
화면의 브레드크럼은 사람을 위한 탐색 요소입니다. BreadcrumbList 구조화 데이터는 같은 관계를 검색엔진이 읽을 수 있는 형식으로 제공합니다.
스키마 마크업을 JSON-LD로 작성할 때는 각 단계를 ListItem으로 넣고 순서를 position으로 표시합니다.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "SEO 용어사전",
"item": "https://example.com/glossary"
},
{
"@type": "ListItem",
"position": 2,
"name": "브레드크럼"
}
]
}
마지막 항목은 현재 페이지이므로 item URL을 생략할 수 있습니다. Google 문서에서는 최소 두 개의 ListItem으로 경로를 구성하도록 안내합니다.
화면과 구조화 데이터의 일치 요건
- 사용자가 이해할 수 있는 카테고리 이름을 씁니다.
- 상위 단계는 실제로 열리는 링크로 연결합니다.
- 페이지마다 계층 순서가 일관적인지 확인합니다.
- 화면에 보이는 경로와 구조화 데이터의 내용이 맞는지 봅니다.
- 구조화 데이터는 리치 결과 테스트로 검사합니다.
네이버도 BreadcrumbList 가이드를 제공하지만 세부 필수값은 Google 문서와 같지 않습니다. 네이버는 name을 필수로, position을 선택으로 안내합니다. 두 검색엔진과 호환되도록 항목 순서를 명확히 하려면 position까지 넣고 화면 경로와 같은 순서인지 확인하는 편이 안전합니다.
브레드크럼이 있다고 검색 순위가 자동으로 오르지는 않습니다. 다만 사용자가 현재 위치를 이해하고 상위 페이지로 이동하기 쉽게 만듭니다. 검색엔진에도 페이지가 사이트 안에서 어디에 속하는지 알려 줄 수 있습니다.
Google 검색의 AI 기능에도 기존 검색의 구조화 데이터 정책이 적용되지만, 브레드크럼을 넣었다고 AI 답변에 인용되지는 않습니다. ChatGPT와 Claude가 출처 경로를 같은 방식으로 표시한다는 공통 규칙도 없습니다. Google 리치 결과 테스트와 실제 검색결과에서 브레드크럼을 확인하고, 범용 챗봇의 출처 표시는 별도로 관찰합니다.
자주 묻는 질문
모든 페이지에 브레드크럼이 필요한가요?
페이지가 몇 개뿐인 단순한 사이트에는 필요성이 낮을 수 있습니다. 카테고리와 하위 페이지가 많아 현재 위치를 알기 어려운 사이트에서 특히 유용합니다.
홈페이지도 경로에 꼭 넣어야 하나요?
Google의 구조화 데이터 가이드에서는 최상위 도메인과 현재 페이지를 반드시 포함하라고 요구하지 않습니다. 사용자 탐색에 필요한 단계인지 보고 정하세요.
구조화 데이터만 넣고 화면에서는 숨겨도 되나요?
구조화 데이터는 페이지에 표시되는 내용을 설명해야 합니다. 사용자에게도 실제 이동 경로를 제공하고 두 정보가 일치하도록 구성하는 편이 좋습니다.
함께 알아두면 좋은 용어
- 내부 링크: 사이트 안에서 페이지와 페이지를 연결하는 링크
- 스키마 마크업: 구조화 데이터를 웹페이지에 구현하는 방식
- 구조화 데이터: 페이지의 의미와 관계를 정해진 형식으로 전달하는 데이터
- URL 구조: 페이지 주소의 경로와 표기 방식