SEO

캐노니컬 URL

Canonical URL(캐노니컬 URL)은 동일하거나 매우 유사한 콘텐츠를 가진 여러 페이지 중에서 검색엔진이 "대표(원본)"로 인식해야 할 URL을 지정하는 표준화된 주소입니다.

Canonical URL(캐노니컬 URL)은 동일하거나 매우 유사한 콘텐츠를 가진 여러 페이지 중에서 검색엔진이 "대표(원본)"로 인식해야 할 URL을 지정하는 표준화된 주소입니다.

왜 중요한가

웹사이트를 운영하다 보면 같은 콘텐츠가 여러 URL로 접근 가능한 상황이 빈번하게 발생합니다. 예를 들어 https://example.com/shoes, https://example.com/shoes?color=red, https://example.com/shoes?ref=newsletter는 모두 같은 페이지를 보여주지만 검색엔진 입장에서는 3개의 서로 다른 페이지로 인식합니다.

이러한 중복 페이지가 방치되면 다음과 같은 문제가 발생합니다.

  • 크롤링 예산 낭비: 검색엔진 봇이 동일 콘텐츠를 여러 번 크롤링하면서 정작 중요한 페이지를 놓칠 수 있습니다.
  • 링크 자산 분산: 외부 사이트에서 받은 백링크가 여러 URL로 분산되어 개별 페이지의 SEO 점수가 약해집니다. Google에 따르면 중복 URL로 분산된 링크 자산은 통합 시 최대 2~3배 더 높은 순위 효과를 기대할 수 있습니다.
  • 색인 혼란: 검색엔진이 의도하지 않은 URL(예: 파라미터가 붙은 URL)을 대표 페이지로 선택하여 검색 결과에 노출할 수 있습니다.

2026년 현재, AI Overview와 같은 생성형 검색 엔진이 확산되면서 Canonical URL의 중요성은 더욱 커지고 있습니다. 생성형 AI 시스템 역시 명확한 캐노니컬 신호를 기반으로 "진짜" 원본 페이지를 식별하기 때문입니다.

활용 방법

Canonical URL을 지정하는 가장 일반적인 방법은 HTML <head> 태그 안에 rel="canonical" 링크 요소를 삽입하는 것입니다.

<link rel="canonical" href="https://example.com/shoes" />

설정 시 반드시 지켜야 할 원칙은 다음과 같습니다.

  1. 절대 URL 사용: href 값에는 프로토콜(https://)을 포함한 절대 경로를 작성합니다. 상대 경로는 해석 오류를 유발할 수 있습니다.
  2. 자기 참조 캐노니컬 적용: 중복이 없는 고유한 페이지에도 자기 자신을 가리키는 캐노니컬 태그를 넣는 것이 2025년 이후 권장 사항입니다. 이는 URL 선호도를 검색엔진에 명확히 전달합니다.
  3. HTTPS 버전 지정: Google은 HTTP보다 HTTPS 페이지를 캐노니컬로 우선 선택합니다. 반드시 HTTPS URL을 캐노니컬로 지정하십시오.
  4. 페이지네이션 처리: 페이지가 나뉜 목록(1페이지, 2페이지 등)에서는 각 페이지가 자기 자신을 캐노니컬로 지정해야 합니다. 모든 페이지를 1페이지로 캐노니컬 처리하면 2페이지 이후의 콘텐츠가 색인에서 제외됩니다.

캐노니컬 신호의 강도 순서는 다음과 같습니다.

방법강도
301 리다이렉트강함
rel="canonical" 링크 태그강함
사이트맵에 URL 포함약함

자주 하는 실수

  • 상대 경로 사용: href="/shoes"처럼 상대 경로로 작성하면 검색엔진이 잘못된 URL을 캐노니컬로 해석할 수 있습니다.
  • 한 페이지에 복수의 캐노니컬 태그 삽입: 하나의 페이지에는 반드시 하나의 캐노니컬 태그만 존재해야 합니다. 두 개 이상이면 검색엔진은 모든 캐노니컬 신호를 무시합니다.
  • noindex와 캐노니컬 혼용: noindex 메타 태그와 캐노니컬 태그를 동시에 사용하면 서로 상충하는 신호를 보내게 됩니다. 페이지를 색인에서 제외하려면 noindex를, 대표 URL을 지정하려면 캐노니컬을 사용하되 둘을 함께 쓰지 않아야 합니다.
  • 리다이렉트 대상과 캐노니컬 불일치: 301 리다이렉트의 목적지와 캐노니컬 URL이 서로 다른 페이지를 가리키면 검색엔진에 혼란을 줍니다. 두 신호는 항상 같은 URL을 향해야 합니다.
  • 콘텐츠가 다른 페이지 간 캐노니컬 설정: 캐노니컬 태그는 동일하거나 거의 유사한 콘텐츠를 가진 페이지 간에만 사용해야 합니다. 내용이 전혀 다른 페이지에 캐노니컬을 설정하면 검색엔진이 해당 신호를 무시합니다.

관련 인블로그 게시물

inblog에서 활용하기

inblog는 모든 게시글에 canonical 태그를 설정합니다. 커스텀 canonical URL을 지정할 수도 있습니다.