무료 상담 — SEO 대행 요금은 상담 후 사이트 상태에 맞춰 자세히 안내드립니다

캐노니컬 태그(canonical) 뜻과 설정 방법, 확인하는 법

캐노니컬 태그(canonical tag)는 내용이 같거나 매우 비슷한 URL이 여러 개 있을 때, 그중 대표로 색인할 URL을 검색엔진에 알려 주는 HTML 태그입니다. 페이지 <head>에 <link rel="canonical" href="대표 URL">을 넣어 설정하고, 구글이 실제로 어떤 URL을 골랐는지는 서치 콘솔 URL 검사로 확인합니다.

이 글은 canonical 뜻, 중복 URL이 생기는 이유, 태그 작성법과 코드 예시, 자주 하는 실수, 확인 방법을 구글 검색 센터 문서 기준으로 정리합니다.

canonical 뜻은 무엇인가요?

canonical은 ‘표준’이라는 뜻으로, 구글은 중복 페이지 묶음에서 가장 대표적인 URL을 고르는 과정을 표준화(canonicalization), 그렇게 고른 URL을 표준 URL이라고 부릅니다. 캐노니컬 태그는 사이트 운영자가 ‘이 URL을 표준으로 써 달라’고 선호를 밝히는 방법입니다.

출처: Google Search Central, Canonical URLs: How Does Google Pick the One?

다만 구글 문서는 표준 URL 지정이 규칙이 아니라 힌트라고 설명합니다. 구글은 콘텐츠 유사성과 여러 신호를 함께 보고, 운영자가 지정한 URL과 다른 URL을 표준으로 고를 수도 있습니다. 용어 정리는 캐노니컬 태그 용어 설명에도 있습니다.

중복 URL은 왜 생기나요?

중복 URL은 대부분 사이트 구조와 기능 때문에 자연스럽게 생깁니다. 구글은 지역별 버전, 모바일·데스크톱 버전, http와 https 동시 접속, 정렬·필터 기능, 실수로 열어 둔 데모 사이트를 대표 원인으로 듭니다. 예를 들어 아래 주소는 모두 같은 상품 목록을 보여 줄 수 있습니다.

https://example.com/shoes/
http://example.com/shoes/
https://example.com/shoes/?sort=price
https://example.com/shoes/?utm_source=newsletter

구글은 사이트 안의 어느 정도 중복 콘텐츠는 정상이며 스팸 정책 위반이 아니라고 안내합니다. 다만 표준 URL을 정리해 두면 검색 결과에 보일 주소를 원하는 쪽으로 모으고 성과 추적도 쉬워집니다.

캐노니컬 태그는 어떻게 작성하나요?

중복 페이지마다 <head> 안에 대표 URL을 가리키는 link 요소를 넣고, 대표 페이지에도 자기 자신을 가리키는 캐노니컬을 넣습니다. 구글은 상대 경로보다 절대 경로를 쓰라고 권장합니다.

<!-- https://example.com/shoes/?sort=price 의 head -->
<link rel="canonical" href="https://example.com/shoes/">

<!-- PDF 같은 HTML이 아닌 파일은 HTTP 응답 헤더로 -->
Link: <https://example.com/guide.pdf>; rel="canonical"

캐노니컬 외에 리디렉션, 사이트맵도 표준 URL 신호가 됩니다. 신호 강도는 아래와 같고, 여러 방법을 함께 써도 됩니다. 워드프레스는 Rank Math·Yoast SEO 같은 플러그인이 글마다 자기 참조 캐노니컬을 자동으로 출력합니다.

방법신호 강도쓰기 좋은 경우
301 리디렉션강함옛 주소를 더 이상 쓰지 않을 때
rel=”canonical”강함정렬·추적 파라미터처럼 두 주소를 모두 열어 둬야 할 때
사이트맵 포함약함대표 URL만 사이트맵에 넣어 보조 신호로

캐노니컬 태그 설정 시 흔한 실수는 무엇인가요?

  • body에 넣기: rel=”canonical” link 요소는 head 안에 있을 때만 인정됩니다.
  • 신호끼리 충돌: 태그는 A, 사이트맵은 B처럼 같은 페이지에 서로 다른 표준 URL을 지정하지 않습니다.
  • robots.txt·삭제 도구로 대신하기: 구글은 표준화 목적으로 robots.txt 차단이나 URL 삭제 도구를 쓰지 말라고 안내합니다. 같은 사이트 안에서 noindex로 표준 선택을 막는 방법도 권장하지 않습니다.
  • 모바일 별도 URL 처리 누락: m. 주소를 따로 쓰면 구글 문서 예시처럼 대표 페이지 head에 캐노니컬과 함께 모바일 버전을 가리키는 rel=”alternate”(media 속성 포함)를 넣습니다.
  • 다국어 페이지: hreflang을 쓰는 경우 표준 URL은 같은 언어의 페이지로 지정합니다.

내 페이지 캐노니컬 태그는 어떻게 확인하나요?

먼저 크롬에서 Ctrl+U(페이지 소스 보기)를 누르고 Ctrl+F로 canonical을 검색해 head에 태그가 한 번만, 원하는 주소로 들어 있는지 봅니다. 개발자 도구(F12)의 Elements 탭에서도 같은 방법으로 볼 수 있습니다.

크롬 개발자 도구에서 head 안의 rel=canonical 태그를 찾은 화면

여러 페이지를 빠르게 보려면 크롬 확장 프로그램 SEO META in 1 CLICK을 설치한 뒤, 검사할 페이지에서 아이콘을 눌러 Canonical 항목을 확인합니다.

크롬 웹 스토어의 SEO META in 1 CLICK 확장 프로그램 설치 화면
SEO META in 1 CLICK 요약 탭에서 Canonical 주소를 표시한 화면

구글이 실제로 고른 표준 URL은 구글 서치 콘솔의 URL 검사에서 확인합니다. 색인된 버전의 ‘페이지 색인 생성’ 항목에서 ‘사용자 선언 표준 URL’과 ‘Google에서 선택한 표준 URL’을 비교하면 되고, 실시간 테스트로는 구글의 선택을 미리 알 수 없습니다.

캐노니컬 태그를 넣었는데 구글이 다른 URL을 표준으로 골랐어요.

표준 URL 지정은 힌트이므로 구글이 다른 URL을 고를 수 있습니다. 두 페이지 내용이 정말 같은지, 내부 링크·사이트맵·리디렉션이 같은 주소를 가리키는지 먼저 맞춥니다. 신호가 한쪽으로 모이면 구글의 선택도 그쪽으로 맞춰지는 경우가 많습니다.

모든 페이지에 자기 참조 캐노니컬을 넣어야 하나요?

필수는 아니지만 구글 문서는 대표 페이지에 자기 자신을 가리키는 캐노니컬을 넣는 것을 권장합니다. 추적 파라미터가 붙은 주소로 접속돼도 대표 주소가 분명해지기 때문에, 대부분의 SEO 플러그인도 기본으로 출력합니다.

301 리디렉션과 캐노니컬 중 무엇을 써야 하나요?

옛 주소를 더 이상 사람에게 보여 줄 필요가 없으면 301 리디렉션이 맞고, 정렬·필터·추적 파라미터처럼 두 주소가 모두 열려 있어야 하면 캐노니컬을 씁니다. 두 방법 모두 강한 신호이며, 같은 페이지에 서로 다른 대상을 지정하지만 않으면 함께 써도 됩니다.

함께 보면 좋은 글

박정윤 — 오픈타임 대표 · SEO 실무 5년+
부산에서 오픈타임(피케이커뮤니케이션)을 운영하며, 한국 전국의 전문직(의료·법률·세무·교육·부동산·건축·미용)을 서비스합니다.
  • 경험 — 쇼핑몰·자사 사이트 운영 출신, 광고주 입장 SEO 5년+, SEO·디지털 마케팅 200건+ 직접 작업
  • 전문성 — 대표 클라이언트 평균 트래픽 +287%, 핵심 키워드 3~6개월 내 구글 1페이지 진입(대표 클라이언트 기준)
  • 권위·신뢰 — 요금·작업 범위 공개, 통신판매업 신고 완료, 개인정보보호법 준수

잠깐 — 내 사이트는
구글에서 제대로 보이고 있을까요?

색인이 빠진 페이지, 느린 속도, 겹치는 키워드처럼 순위를 막는 문제는 대부분 사이트 안에 있습니다. 사이트 주소와 목표 키워드를 남겨 주시면 무엇부터 고칠지 무료로 상담해 드립니다.