canonical은 ‘대표 URL’을 알려주는 장치입니다
한 페이지가 여러 URL로 접근되거나 서로 매우 비슷한 페이지가 여러 개 있으면 검색엔진은 대표로 다룰 URL을 선택해야 합니다. Google은 이 과정을 URL 정규화 또는 canonicalization이라고 설명합니다.
예를 들어 http와 https 주소, 추적 매개변수가 붙은 주소, 정렬·필터에 따라 만들어진 주소가 같은 내용을 보여줄 수 있습니다. canonical은 이런 페이지 그룹에서 어떤 URL을 대표로 볼지에 대한 사이트의 선호를 전달하는 방법입니다. 자세한 정의는 Google Search Central 공식 문서에서 확인할 수 있습니다.
canonical을 확인해야 하는 경우
http·https, www 유무, 추적 매개변수 등으로 같은 페이지가 여러 주소에서 열리는 경우 대표 주소를 정리합니다.
카테고리 경로가 다르거나 내부 링크 방식이 달라도 핵심 내용이 사실상 같다면 어느 주소를 기준으로 운영할지 확인합니다.
개발·미리보기 주소가 실제 콘텐츠와 같은 내용을 보여주며 검색로봇에 접근 가능하다면, 운영 URL과의 관계를 점검합니다.
Search Console URL 검사에서 Google이 선택한 canonical과 사이트가 지정한 canonical이 다른지 확인하고, 사용자에게 더 적합한 주소인지 검토합니다.
canonical을 지정하는 대표 방법
- HTML link 요소 — 대표 페이지의
<head>안에rel="canonical"링크를 넣습니다. - 리디렉션 — 중복 주소를 대표 주소로 보내는 방식입니다. 주소를 하나로 통합할 때 강한 신호로 활용될 수 있습니다.
- 사이트맵 포함 — 대표로 운영할 URL을 사이트맵에 포함합니다. Google 공식 문서에서는 사이트맵을 비교적 약한 신호로 설명합니다.
<link rel="canonical" href="https://example.com/article/">실제 대표 페이지의 정확한 정식 URL로 바꿔야 합니다.
Google은 canonical 지정 방법을 하나만 사용하는 것보다 사이트 구조, 리디렉션, canonical 링크, 사이트맵이 서로 같은 방향을 가리키는지 확인하는 것이 중요하다고 안내합니다.
canonical을 넣을 때 주의할 점
- 대표 URL은 실제로 접속 가능한 정식 주소여야 합니다.
- http와 https, 도메인, 경로가 실제 운영 주소와 일치해야 합니다.
- 서로 다른 내용을 가진 페이지를 억지로 하나의 canonical으로 묶지 않습니다.
- 페이지마다 모든 canonical이 엉뚱한 한 주소를 가리키지 않는지 확인합니다.
- 사이트맵에 넣은 대표 URL과 canonical URL이 서로 다르지 않은지 확인합니다.
- canonical은 검색순위 상승이나 색인을 보장하는 설정이 아닙니다.
Google Search Console에서 확인하는 순서
- Search Console에서 URL 검사에 페이지 주소를 입력합니다.
- Google이 선택한 canonical과 사용자가 선언한 canonical을 비교합니다.
- 선택된 대표 URL이 실제 사용자에게 보여주려는 페이지인지 확인합니다.
- 잘못된 경우 페이지 내용의 중복 여부, canonical 코드, 리디렉션, 사이트맵 주소를 차례로 점검합니다.
- 수정 후 필요한 대표 URL에 한해 다시 확인을 요청합니다.
Google 공식 문서에서도 canonical 지정은 명령이 아니라 신호라고 설명합니다. 지정한 URL과 Google이 선택한 URL이 다르다면 기술 설정뿐 아니라 페이지 내용과 사용자에게 더 적합한 대표 페이지인지 함께 확인해야 합니다. canonical 문제 해결 공식 문서도 참고할 수 있습니다.
canonical과 다른 설정을 혼동하지 마세요
- robots.txt는 검색로봇 접근 규칙을 안내하는 파일이지 대표 URL을 정하는 설정이 아닙니다.
- noindex는 페이지를 검색 결과에서 제외하려는 지시이며 canonical과 목적이 다릅니다.
- 사이트맵은 주요 URL 목록을 전달하는 자료이며, 중복 페이지를 자동으로 합치는 기능은 아닙니다.
- 리디렉션은 사용자를 다른 URL로 보내는 서버 동작이며, canonical 링크와는 적용 방식이 다릅니다.
canonical 점검 체크
- 대표로 운영할 정식 URL을 정했는가
- 페이지의 canonical URL이 실제 접속 가능한가
- http·https·www·매개변수 URL이 혼재하지 않는가
- 서로 다른 내용을 같은 canonical으로 묶지 않았는가
- canonical과 사이트맵의 대표 URL이 일치하는가
- 리디렉션이 다른 주소를 가리키고 있지 않은가
- Search Console URL 검사에서 선택 canonical을 확인했는가
자주 묻는 질문
아닙니다. canonical은 대표 URL에 대한 선호를 전달하는 신호입니다. Google이 페이지의 내용과 다른 신호를 함께 검토해 다른 URL을 선택할 수도 있습니다.
각 페이지의 내용이 실제로 홈페이지와 같은 경우가 아니라면 적절하지 않습니다. 페이지마다 대표로 운영할 정식 URL을 내용에 맞게 지정해야 합니다.
목적이 다릅니다. 비슷한 페이지 중 대표 URL을 알려주려는 경우와 특정 페이지를 검색에서 제외하려는 경우를 구분해 선택해야 합니다.
와잇애드는 공개 페이지의 제목·설명·canonical·사이트맵 연결 상태를 확인할 수 있는 웹문서 제작 범위를 안내합니다.
웹문서 상품 보기