브레드크럼(Breadcrumbs): 개념과 구현 방법

Google이 다소 어색하게 "탐색 경로"라고 부르긴 해도, SEO 업계에서는 공식적으로 이 기능을 **브레드크럼(Breadcrumbs)**이라고 부릅니다. 최근 이 주제에 새로운 변화가 많이 있어서, 이것이 무엇인지, 단계별 구현 방법, 구현을 검증하는 방법, 그리고 마지막으로 Search Console에서 진척을 모니터링하는 방법을 보여드리는 가이드를 정리했습니다.
시작합니다!
브레드크럼이란?
브레드크럼은 사용자 내비게이션을 개선하고, 검색엔진과 사용자 모두에게 페이지의 계층 구조를 명확히 알리는 것을 목적으로 하는 기능입니다. 이를 통해 사용자는 최종 페이지뿐 아니라 그 페이지가 속한 카테고리도 빠르게 방문할 수 있습니다.
브레드크럼을 구현하는 방법
구현 측면에서 현재 두 가지 옵션이 있습니다. 사용자에게 보이는 옵션과 코드 옵션입니다. 사실 둘은 별개로 적용되어서는 안 되며 항상 함께 구현해야 합니다.
시각적(Visible)
시각적 옵션에서는 웹사이트가 각 페이지 상단에 브레드크럼을 표시해, 페이지를 방문하는 사용자가 자신의 위치를 정확히 알 수 있게 합니다. 예를 들어 어떤 전자상거래 사이트의 상품 페이지(HP Envy 컴퓨터)를 보고 있다면, 브레드크럼에는 다음과 같이 표시됩니다.
홈 > 컴퓨터 > HP > Envy 이렇게 하면 사용자가 보고 있는 상품이 컴퓨터 카테고리에 속하고, 또 HP 컴퓨터 라인에 속한다는 것을 사용자에게 알리는 셈입니다. 내비게이션 측면에서 이 기능은 매우 중요합니다. 사용자가 다른 HP 모델을 더 보고 싶거나 컴퓨터 카테고리를 계속 둘러보고 싶을 때 클릭 한 번으로 가능하기 때문입니다.
이 기능이 없으면 내비게이션이 훨씬 어려워지고 사용자가 웹사이트를 떠날 가능성이 훨씬 높아집니다.
코드(Code)
이전 옵션이 사용자를 위한 브레드크럼을 추가하는 것이라면, 이 옵션은 검색엔진에 우리 콘텐츠가 어떻게 분류되어 있는지를 알리는 것입니다. Google은 시각적으로만 노출된 브레드크럼을 이해하지 못하기 때문에 이 구현이 올바르게 이뤄지는 것이 매우 중요합니다.
아래에서 JSON-LD 스크립트 조각을 사용한 브레드크럼 구현 예시를 확인할 수 있습니다.
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Books", "item": "https://example.com/books" },{ "@type": "ListItem", "position": 2, "name": "Authors", "item": "https://example.com/books/authors" },{ "@type": "ListItem", "position": 3, "name": "Ann Leckie", "item": "https://example.com/books/authors/annleckie" },{ "@type": "ListItem", "position": 4, "name": "Ancillary Justice", "item": "https://example.com/books/authors/ancillaryjustice" }] } </script> 위 코드는 "Ancillary Justice"라는 책이 Ann Leckie 작가가 쓴 책이라는 것을 알려줍니다.
Books > Authors > Ann Leckie > Ancillary Justice
자체 개발이나 주요 언어로 웹사이트를 구축한 경우 직접 구현해야 합니다. 그러나 Wordpress를 사용한다면 이 구현을 도와줄 여러 플러그인이 있습니다.
- Rank Math
- Yoast SEO
구현 검증하기
구현이 끝나면 가장 중요한 것은 올바르게 적용되었는지 확인하는 일입니다. "시각적" 구현은 모든 요소가 올바르게 링크되어 있고 잘 작동하는지 확인만 하면 되니 매우 간단하지만, 코드 구현 검증에는 약간의 노력이 더 필요합니다.
그래도 우리에게는 이 작업을 훨씬 쉽게 해줄 Google 도구와 Chrome 확장 프로그램이 있습니다.
Google 구조화 데이터 도구:
Google 도구를 사용하면 URL을 통하거나 조각을 직접 입력해 코드 수준에서 구조화 데이터를 검증할 수 있습니다.

Google 구조화 데이터 도구
URL을 입력하면 Google이 감지된 모든 구조화 데이터에 대한 분석을 반환합니다.

Google 구조화 데이터 도구의 URL 분석 예시.
반대로 구현 전에 브레드크럼 JSON-LD 코드를 먼저 테스트하고 싶다면 "코드 조각" 도구를 사용할 수 있고, 다음과 같은 결과를 얻을 수 있습니다.

구조화 데이터의 코드 조각 검증 도구.
Structured Data Testing Tool (Google Chrome 확장 프로그램)
Google 도구를 방문하지 않고 브라우저에서 직접 브레드크럼(및 다른) 구조화 데이터를 검증하고 싶다면 "Structured Data Testing Tool" 확장 프로그램을 사용할 수 있습니다. 감지된 모든 구조화 데이터와 오류까지 보여줍니다.

SEOcrawl 글을 예시로 한 구조화 데이터 검증 Chrome 확장 프로그램.
Google Search Console에서 브레드크럼 모니터링
마지막으로 구현과 검증이 끝나면 Google Search Console에서 활동을 모니터링하는 일이 남았습니다. 이를 통해 매일 추적하고 이상 징후를 감지할 수 있습니다.

Search Console의 브레드크럼 리포트 시각화(2019년 9월 출시).
마지막으로 여러분께 묻고 싶습니다. 브레드크럼을 구현할 때 가장 흔히 만난 오류는 무엇이었나요?
다른 SEO 전문가들에게도 도움이 되도록 그 모음을 정리해 이 글에 추가하고 싶습니다.
정말 감사합니다. 댓글 공유 잊지 마세요!
참고 자료
저자: David Kaufmann

지난 10년 넘게 SEO에 완전히 빠져 살아왔습니다 — 솔직히 다른 길을 가고 싶지도 않았어요.
제 커리어가 한 단계 도약한 것은 인터넷 전체에서 방문자가 가장 많은 100개 사이트 중 하나인 Chess.com에서 시니어 SEO 스페셜리스트로 일했을 때입니다. 수백만 페이지, 수십 개 언어, 그리고 가장 경쟁이 치열한 SERP 중 하나에서 일한 경험은 어떤 강의나 자격증도 가르쳐주지 못하는 것들을 알려주었습니다. 이 경험은 진정으로 훌륭한 SEO가 어떤 모습이어야 하는지에 대한 제 관점을 완전히 바꾸어 놓았고, 이후 제가 만든 모든 것의 기초가 되었습니다.
이 경험을 바탕으로 SEO Alive를 창업했습니다 — 오가닉 성장에 진심인 브랜드를 위한 에이전시입니다. 우리는 대시보드와 월간 리포트를 파는 것이 목표가 아닙니다. 실제로 결과를 움직이는 전략을 만들어, 클래식 SEO의 최고와 흥미진진한 새로운 Generative Engine Optimization(GEO) 세계를 결합합니다 — 여러분의 브랜드가 Google의 파란 링크뿐 아니라 ChatGPT, Perplexity, Google AI Overviews가 매일 수백만 명에게 전달하는 AI 생성 답변 안에도 노출되도록 합니다.
그리고 이 두 세계를 제대로 다루는 도구를 찾을 수 없어서 직접 만들었습니다 — SEOcrawl입니다. 랭킹, 기술 감사, 백링크 모니터링, 크롤 건전성, AI 브랜드 가시성 추적을 한 곳에서 통합하는 엔터프라이즈 SEO 인텔리전스 플랫폼이죠. 항상 존재하기를 바랐던 바로 그 플랫폼입니다.
이 저자의 더 많은 콘텐츠를 만나보세요

