SEO

정규 URL (Canonical URL)

다른 이름: rel=canonical, Canonical URL

정규 URL은 여러 URL이 동일하거나 유사한 콘텐츠를 제공할 때 검색 엔진에 대표 버전으로 지정하는 주소로, head 영역의 rel=canonical 링크로 선언하면 분산되던 랭킹 신호가 하나의 주소로 통합됩니다.

Shopify 스토어에서는 이 문제가 자주 발생합니다. 상품 하나가 /products/handle 경로, 컬렉션 경로, 그리고 색상・사이즈 등의 변형(variant)이나 정렬 파라미터가 붙은 URL로 동시에 접근 가능한 경우가 많습니다. 같은 콘텐츠가 여러 주소에 존재하면 링크 평가, 크롤 예산, 랭킹 권한이 분산되어 유사한 페이지들끼리 경쟁하게 됩니다. Google과 Naver는 어느 버전을 색인할지 스스로 판단하지만, 그 판단이 스토어 운영자의 의도와 항상 일치하지는 않습니다.

canonical 태그는 모든 중복 페이지가 대표 주소를 가리키도록 하여, 나머지 페이지의 신호를 한곳에 모아 줍니다. Shopify는 기본적으로 적절한 canonical을 설정합니다. 변형 URL이나 컬렉션 경로에 있는 상품 페이지는 /products/handle이라는 깔끔한 경로를 대표로 가리키도록 되어 있으며, 대부분의 경우 이 기본 설정이 적절합니다. canonical 태그는 중복 페이지의 head에 위치하여 대표 페이지를 지정하므로, 고객이 보는 화면에는 아무런 변화가 없습니다.

예를 들어 자연주의 화장품 스토어에서 세안 젤 하나를 판매한다고 가정합니다. 이 상품은 /products/gentle-foam-cleanser, /collections/skincare/products/gentle-foam-cleanser, /products/gentle-foam-cleanser?variant=12345(향 옵션을 선택했을 때), 그리고 뉴스레터 캠페인에서 유입된 /products/gentle-foam-cleanser?utm_source=newsletter로 총 네 개의 주소에서 접근 가능합니다. 각 변형 및 파라미터 URL이 /products/gentle-foam-cleanser를 canonical로 가리키면, 어떤 경로에서 유입된 리뷰, 백링크, 인게이지먼트도 모두 색인하고자 하는 한 페이지로 귀속됩니다. 분산되던 신호가 통합되어 해당 페이지의 랭킹 경쟁력이 높아집니다.

AI 답변 엔진 관점에서도 정규 URL 관리는 중요합니다. ChatGPT, Perplexity, Google AI Overviews 같은 도구들은 콘텐츠를 검색하고 인용할 때 색인된 정규 버전에 의존합니다. 권한이 중복 페이지에 분산되어 있으면 어느 페이지도 결정적인 출처로 보이지 않게 되고, AI 모델이 해당 스토어를 인용하거나 언급할 가능성이 줄어듭니다. 하나의 명확한 URL로 신호를 통합하면 이러한 시스템이 신뢰하고 참조할 단일 페이지를 확보할 수 있습니다. 상품 검색이 검색 결과 목록이 아닌 대화형 인터페이스 안에서 시작되는 경우가 늘어나는 지금, 이 점은 더욱 중요해지고 있습니다.

canonical은 명령이 아니라 강력한 힌트입니다. 내부 링크, 사이트맵, 페이지 내 신호들이 다른 주소를 가리킨다면 Google과 Naver는 canonical을 무시할 수 있으므로, 이들을 일관되게 유지하는 것이 중요합니다. canonical은 리디렉션을 대체하지도 않습니다. 더 이상 존재하지 않아야 하는 URL이라면 301 리디렉션을 사용하고, rel=canonical은 페이지가 계속 존재하되 별도로 색인되지 않아야 하는 경우에 사용합니다. 몇몇 상품과 컬렉션 URL의 소스를 직접 확인하여 canonical이 의도한 주소를 가리키는지 점검하고, Google Search Console의 URL 검사 보고서에서 Google이 실제로 선택한 정규 버전을 확인하는 것을 권장합니다.