마크업 · 사이트 구조

패싯네비게이션이란?

쇼핑몰 목록의 색상·사이즈·가격 같은 다중 조건 필터입니다. 조합마다 URL이 생기면 크롤링할 URL이 기하급수적으로 늘어나므로, 검색 수요가 있는 조합만 색인하고 나머지는 크롤링·색인을 제한합니다.

패싯네비게이션이 SEO 문제를 만드는 이유

색상 5개, 사이즈 6개, 가격대 4개만 있어도 조합은 백 개를 훌쩍 넘고, 정렬 순서까지 파라미터로 붙으면 URL 수는 더 늘어납니다. 대부분 내용이 거의 같은 페이지라서 크롤러가 이런 URL을 도느라 크롤버젯을 소모하고, 정작 새 상품 페이지의 크롤링은 늦어집니다. 색인까지 되면 인덱스 블로트와 중복 문제가 생깁니다.

사용자에게는 편리한 기능이지만, 아무 관리 없이 구현하면 크롤링 대상 URL이 실제 상품 수보다 훨씬 많아지는 대표적인 원인이 됩니다. 쇼핑몰 SEO에서 가장 먼저 점검하는 항목 중 하나입니다.

패싯 URL을 관리하는 방법

  • "빨간색 원피스"처럼 검색 수요가 있는 조합은 고정된 URL과 고유한 제목·설명을 갖춘 페이지로 만들어 색인합니다.
  • 검색 수요가 없는 조합은 robots.txt로 크롤링을 막거나, 크롤러가 따라가지 않는 방식으로 필터를 구현합니다.
  • 이미 색인된 불필요한 조합은 noindex나 캐노니컬 태그로 정리합니다. robots.txt로 막은 URL에는 noindex가 전달되지 않으므로 적용 순서에 주의합니다.
  • 필터를 어떤 순서로 선택해도 파라미터 순서가 항상 같게 생성되도록 해 같은 조합이 여러 URL로 나뉘지 않게 합니다.
  • 결과가 없는 조합은 빈 목록 대신 404 상태 코드를 반환합니다.

관련 용어

크롤링 · 색인

크롤버젯

검색엔진이 한 사이트에서 일정 기간 크롤링하는 URL의 양입니다. 서버가 감당할 수 있는 한도와 검색엔진의 크롤링 수요로 정해지며, 대형 사이트일수록 관리가 중요합니다. 중복·저품질 URL이 많으면 중요한 페이지의 크롤링이 늦어집니다.

웹 기초

파라미터

URL의 ? 뒤에 붙는 키=값 형태의 변수입니다. 정렬·필터·추적(utm) 등에 쓰입니다. 파라미터 조합마다 URL이 새로 생기면 중복 콘텐츠와 크롤 낭비가 생기므로 캐노니컬이나 robots.txt로 관리합니다.

크롤링 · 색인

캐노니컬 태그

<link rel="canonical">로 중복·유사 페이지 가운데 대표 URL을 검색엔진에 알려주는 태그입니다. 평가를 대표 URL에 모으고 중복 색인을 줄입니다. 구글은 이를 강한 힌트로 다룰 뿐 반드시 따르지는 않습니다.

크롤링 · 색인

인덱스 블로트

검색 가치가 낮은 페이지(파라미터 URL, 빈 태그 페이지, 내부 검색 결과 등)가 대량으로 색인된 상태입니다. 크롤버젯을 낭비하고 사이트 전체 품질 평가를 떨어뜨릴 수 있어 noindex나 페이지 정리로 줄입니다.

크롤링 · 색인

robots.txt

사이트 루트에 두는 텍스트 파일로, 크롤러가 어떤 경로를 수집해도 되는지(Allow)·안 되는지(Disallow) 지시합니다. 크롤링을 제어할 뿐 색인을 막는 장치는 아니므로, 색인을 막으려면 noindex를 씁니다.

관련 서비스 → SEO/GEO 교육