캐노니컬이란? 같은 내용의 여러 주소 중 검색엔진에 "대표"를 알려 주는 표준 URL
캐노니컬(canonical, 표준 URL)은 같은 내용이 여러 주소(파라미터·www 유무·http/https·모바일 주소 등)로 열릴 때 검색엔진에 어느 주소가 대표인지 알려 주는 표식이다. rel="canonical" 작성법, 중복이 생기는 원인, 흔한 실수와 확인 방법까지.
캐노니컬이란 무엇인가
캐노니컬(canonical, 표준 URL)이란 같은 내용의 페이지가 여러 주소로 열릴 때, HTML 의 link rel="canonical" 태그(또는 HTTP 헤더)로 검색엔진에 "이 주소가 대표"라고 알려 주는 표식이다. 검색엔진은 중복된 주소 가운데 하나를 골라 색인·순위 신호를 몰아주는데, 캐노니컬은 그 선택에 대한 사이트 운영자의 의견이다.
"의견"인 이유는 구글이 이를 강한 힌트로 취급하되 다른 신호(리다이렉트·사이트맵·내부 링크·HTTPS)와 함께 최종 판단하기 때문이다. 태그를 넣었다고 반드시 그 주소가 선택되지는 않는다.
중복 주소는 왜 생기는가?
- http 와 https, www 유무 — 네 가지 조합이 모두 열리는 사이트. 사이트맵·robots.txt·구조화 데이터의 url 도 대표 주소 하나로 맞춘다.
- 추적·정렬 파라미터 — ?utm_source=, ?sort=price 가 붙은 주소.
- 대소문자·끝 슬래시 차이 — /About 과 /about, /page 와 /page/.
- 모바일 전용 주소·AMP·인쇄용 페이지.
- 같은 상품이 여러 카테고리 경로로 열리는 쇼핑몰.
- 콘텐츠 신디케이션 — 같은 글을 다른 사이트에도 게재.
캐노니컬은 어떻게 작성하는가?
- 각 페이지 head 에 link rel="canonical" href="https://www.example.com/page" — 절대 경로, 대표 도메인·프로토콜로.
- 대표 주소 자신에게도 자기 자신을 가리키는 캐노니컬(self-referencing)을 둔다.
- 중복 주소는 가능하면 301 리다이렉트로 대표 주소에 합친다. 캐노니컬은 리다이렉트를 할 수 없을 때의 보조 수단.
- 사이트맵에는 대표 주소만 넣고, 내부 링크도 대표 주소로 건다. 신호가 일치해야 검색엔진이 같은 결론을 낸다.
- 다국어·지역 페이지는 중복이 아니라 별개다. hreflang 으로 관계를 표시하고 각자 자기 캐노니컬을 둔다.
흔한 실수는 무엇인가?
| 실수 | 결과 | 고치는 법 |
|---|---|---|
| 모든 페이지가 홈을 가리킴 | 하위 페이지가 색인에서 사라질 수 있음 | 페이지마다 자기 주소로 |
| 상대 경로·http 로 지정 | 잘못된 주소 선택 | 절대 경로·https |
| 캐노니컬과 리다이렉트가 서로 반대 | 신호 충돌 | 한 방향으로 통일 |
| noindex 페이지를 캐노니컬 대상으로 | 대표가 색인 제외 | 색인 가능한 페이지로 |
| 페이지네이션 2·3페이지를 1페이지로 | 뒤 페이지 상품이 색인 안 됨 | 각 페이지 자기 캐노니컬 |
캐노니컬은 어떻게 확인하는가?
구글 서치콘솔의 URL 검사에서 "사용자가 선언한 표준 URL" 과 "Google 이 선택한 표준 URL" 을 비교한다. 둘이 다르면 신호가 충돌하는 것이다. 같은 질문에 답하는 글이 여러 편이라 순위를 나눠 먹는 경우(키워드 잠식)는 합치거나 캐노니컬로 대표를 정한다. 중복 페이지가 많으면 크롤링 예산이 낭비돼 검색·AI 봇이 중요한 페이지를 늦게 읽는 문제도 함께 생긴다.
자주 묻는 질문
캐노니컬을 넣으면 중복 페이지가 순위에서 빠지나요?
중복 주소들은 대표 주소로 합쳐져 색인되며, 검색 결과에는 대표 주소가 나옵니다. 페널티는 아닙니다.
리다이렉트와 캐노니컬 중 무엇을 써야 하나요?
가능하면 301 리다이렉트입니다. 두 주소가 모두 열려 있어야 하는 경우(추적 파라미터·정렬)에만 캐노니컬을 씁니다.
네이버도 캐노니컬을 읽나요?
네이버 서치어드바이저 가이드도 표준 URL 설정을 안내합니다. 구글과 같은 rel="canonical" 태그를 쓰면 됩니다.
연결된 문서
이 글이 참조하는 문서 4편 · 이 글을 참조하는 문서 4편 · 관련 용어 4편
- GEO(생성형 엔진 최적화)GEO(Generative Engine Optimization, 생성형 엔진 최적화)는 ChatGPT·Perplexity·구글…이 글을 참조
- 구조화 데이터(JSON-LD)구조화 데이터(structured data)는 schema.org 어휘를 JSON-LD 형식으로 페이지에 넣어 "이 페이지는 …이 글이 참조 · 이 글을 참조
- AI 검색봇(AI 크롤러)AI 검색봇(AI crawler)은 AI 서비스가 학습 데이터 수집이나 검색 답변 생성을 위해 웹페이지를 가져가는 크롤러다. …이 글이 참조 · 관련 용어
- 토피컬 어소리티(주제 권위)토피컬 어소리티(topical authority, 주제 권위)는 한 주제에 대해 사이트가 얼마나 깊고 넓게, 일관되게 다루는가…이 글이 참조 · 이 글을 참조 · 관련 용어
- robots.txtrobots.txt 는 사이트 루트에 두는 텍스트 파일로, 크롤러(User-agent)별로 접근을 허용·차단할 경로를 적는 규…이 글이 참조 · 관련 용어
- 코어 웹 바이탈코어 웹 바이탈(Core Web Vitals)은 구글이 실제 사용자 환경에서 페이지 경험을 재는 세 지표 LCP(로딩)·INP…이 글을 참조 · 관련 용어