쇼핑몰에서 색상 필터나 가격순 정렬 버튼을 누르면 파라미터가 붙으며 주소가 바뀝니다. 구글 봇은 주소가 단 1글자라도 다르면 완전히 "새로운 페이지"로 인식하므로, Canonical 태그를 통해 "이 페이지들의 진짜 원본은 저거야!"라고 알려주어야 합니다.
💡 핵심 비유
유재석의 여러 부캐들 유산슬, 지미유, 유야호 등 이름과 옷은 다르지만 결국 "본캐는 유재석(원본 URL)이야"라고 명찰을 달아주어 검색 엔진의 혼동을 막는 것입니다.
🧩 원리 이해하기
<!-- 만약 여러 개의 다른 URL 주소가 똑같은 내용을 보여준다면? -->
<!-- 1. https://shop.com/shoes (메인 상품 페이지) -->
<!-- 2. https://shop.com/shoes?color=red (빨간 신발 필터링) -->
<!-- 3. https://shop.com/shoes?sort=price (가격순 정렬) -->
<!-- 이 페이지들은 내용이 99% 똑같으므로, 2번 3번 페이지의 <head>에 아래 태그를 박아넣습니다. -->
<link rel="canonical" href="https://shop.com/shoes">
<!-- 구글봇: "아! 이 페이지들은 짭(사본)이고, 진짜 원본은 저 주소구나! 페널티 주지 말고 원본에 검색 노출 점수를 몰아줘야지!" -->