
캐노니컬 태그 완벽 가이드: 중복 페이지 URL 관리로 SEO 최적화하기
중복 페이지로 인한 검색 순위 저하를 방지하기 위해 캐노니컬 태그를 설정하는 방법을 단계별로 설명합니다. 구글 공식 가이드를 바탕으로 실무 예제와 함께 안내합니다.
중복 페이지를 방지하려면 각 중복 페이지의 HTML 헤드에 대표 URL을 가리키는 캐노니컬 태그를 추가해야 합니다. 이 태그는 검색엔진이 원본 콘텐츠를 올바르게 인식하도록 도와주며, 중복으로 인한 검색 순위 저하를 막습니다. 사이트맵과 함께 활용하면 표준 URL 지정을 더욱 확고히 할 수 있습니다.
캐노니컬 태그의 개념과 필요성
캐노니컬 태그는 중복 페이지 문제를 해결하는 HTML 요소입니다. Google 검색 센터 문서에 따르면, 중복 페이지는 검색 순위 저하를 초래할 수 있습니다. 동일하거나 비슷한 콘텐츠를 가진 여러 URL이 존재하면 검색엔진은 어떤 페이지를 대표로 보여줄지 혼란을 겪기 때문입니다. 이를 해결하기 위해 캐노니컬 태그로 표준 URL을 지정해주면 검색엔진이 크롤링 시간을 낭비하지 않도록 방지할 수 있습니다. 특히 대규모 쇼핑몰에서는 정렬, 필터, 페이지네이션, 추적코드 같은 URL 파라미터가 자동으로 추가되며 수천 개의 중복 URL을 생성하여 크롤링 예산을 낭비할 수 있습니다. 따라서 중복 페이지를 방치하면 검색 순위 저하와 크롤링 효율 감소를 초래할 수 있으므로, 캐노니컬 태그를 통한 표준 URL 지정이 필수적입니다.
캐노니컬 태그 구현 방법
캐노니컬 태그를 실제로 추가하려면 다음과 같은 단계를 따릅니다.
- 중복 페이지 확인하기: 사이트에서 동일하거나 매우 유사한 콘텐츠를 제공하는 URL을 모두 찾습니다. 예를 들어,
?sort=price가 붙은 페이지와 원본 페이지가 같은 내용이라면 중복으로 간주합니다. - 표준 URL 선택하기: 중복 페이지들 중에서 검색엔진에 대표로 보여주고 싶은 하나의 URL을 결정합니다. 보통 가장 간결하고, 파라미터가 없으며, HTTPS를 사용하는 URL이 적합합니다.
- HTML 헤드에 링크 태그 삽입하기: 선택한 각 중복 페이지의
<head>섹션에 다음과 같은 태그를 넣습니다.href속성에는 반드시 절대 경로(예:https://www.example.com/표준-페이지)를 사용합니다. 예:<link rel="canonical" href="https://www.example.com/original-page" /> - 검증하기: 모든 중복 페이지의 소스 코드를 열어 캐노니컬 태그가 올바르게 적용되었는지 확인합니다. 브라우저의 개발자 도구나 구글 서치 콘솔의 URL 검사 도구를 활용할 수 있습니다.
중요한 점은, 캐노니컬 태그는 페이지를 이동시키지 않고 검색엔진에만 원본을 알려줍니다. 사용자는 여전히 해당 중복 URL에 접근할 수 있으며, 301 리디렉션처럼 강제로 이동되지 않습니다. 또한, 캐노니컬 태그는 명령이 아니라 신호이며, 결과를 보증하지 않습니다. 따라서 구글이 항상 우리가 지정한 표준 URL을 따르리라 기대해서는 안 됩니다.
절대 경로 사용과 자기 참조 캐노니컬의 중요성
캐노니컬 태그를 설정할 때는 상대 경로 대신 반드시 절대 경로를 사용해야 합니다. 예를 들어, href="/page"가 아닌 href="https://www.example.com/page"처럼 전체 URL을 기입해야 검색엔진이 혼동하지 않으며, 이는 여러 SEO 전문가들의 권장 사항이기도 합니다. 또한 모든 페이지에 자기 자신을 가리키는 캐노니컬 태그(자기 참조 캐노니컬)를 넣을 것을 권장합니다. 구글은 URL 파라미터나 세션 ID 추가로 인한 문제를 방지하기 위해 모든 페이지에 자기 참조 캐노니컬을 설정할 것을 권장합니다. 예상치 못한 URL 파라미터나 세션 ID가 추가되더라도 표준 URL을 보호할 수 있기 때문입니다. 예를 들어, https://www.example.com/page?sessionid=123이라는 URL이 생성되더라도, 페이지의 캐노니컬 태그가 https://www.example.com/page를 가리킨다면 검색엔진은 원래 URL을 표준으로 인식할 가능성이 높아집니다.
사이트맵을 통한 표준 URL 지정
사이트맵에서 선호하는 표준 URL을 제공하면 대규모 사이트의 표준 URL을 간편하게 정의할 수 있습니다. 사이트맵은 검색엔진에 사이트 구조를 알려주는 파일로, 각 페이지의 URL과 함께 마지막 수정일, 우선순위 등을 담습니다. Google 검색 센터에서는 사이트맵 포함을 약한 신호로 분류하지만, 캐노니컬 태그와 함께 사용하면 시너지 효과를 낼 수 있다고 설명합니다. 특히 수천 개의 페이지를 보유한 대형 사이트에서는 사이트맵을 통해 체계적으로 관리하는 것이 유리합니다. 사이트맵을 생성하고 구글 서치 콘솔에 제출하는 과정은 간단합니다. 먼저, 사이트의 모든 중요 페이지를 나열한 XML 파일을 만듭니다. 여기에는 표준 URL만 포함하고, 중복 URL은 제외하는 것이 원칙입니다. 구글 서치 콘솔의 ‘사이트맵’ 메뉴에서 해당 파일을 업로드하면, 구글이 주기적으로 크롤링하며 신호를 수집합니다. 단, 사이트맵은 보조적인 수단이며, 캐노니컬 태그와 같은 강력한 신호에 비해 영향력이 작으므로 함께 사용해야 효과적입니다.
주의사항
캐노니컬 태그를 사용할 때 피해야 할 실수들이 있습니다.
- 여러 개의 캐노니컬 태그 금지: 한 페이지에 여러 개의 캐노니컬 태그가 있으면 구글이 모두 무시합니다. HTML 헤드에는 반드시 하나의 캐노니컬 링크만 존재해야 합니다.
- 중복되지 않은 콘텐츠에 사용 금지: 콘텐츠가 서로 다른 페이지에 캐노니컬을 걸면 구글이 무시하고 각각 따로 색인합니다. 예를 들어, 전혀 다른 주제의 페이지에 동일한 표준 URL을 지정해도 효과가 없습니다.
- 301 리디렉션과의 차이 이해: 캐노니컬 태그는 검색엔진에게만 신호를 보낼 뿐, 사용자를 새 URL로 강제 이동시키지 않습니다. 사용자가 중복 URL에 접근하면 그대로 표시됩니다. 영구적인 페이지 이전이 필요하다면 301 리디렉션을 사용해야 합니다.
- 콘텐츠 신디케이션 시 원본 명시: 외부 사이트에 콘텐츠를 재게시할 때 원본 사이트로 캐노니컬 태그를 설정하면 검색 평가가 원본에 집중됩니다. 이에 대한 사례는 콘텐츠 신디케이션 가이드에서 확인할 수 있습니다.
구글이 다른 표준 URL을 선택하는 경우
캐노니컬 태그를 올바르게 설정했음에도 불구하고 구글이 다른 URL을 표준으로 선택할 때가 있습니다. 이는 캐노니컬 태그가 40여 가지에 달하는 표준 선택 신호 중 하나일 뿐이기 때문입니다. SEO 분석 연구에 따르면, 구글은 표준 URL을 결정할 때 약 40가지 신호를 사용합니다. 또한, 구글은 동일한 페이지라면 HTTP보다 HTTPS 버전을 표준 URL로 선호합니다. 그 외에도 내부 링크 구조, 콘텐츠 품질과 신선도 등 다양한 요소를 평가합니다.
만약 구글 서치 콘솔에서 “Google이 사용자가 선택한 표준과 다른 표준을 선택했습니다”라는 메시지가 뜬다면, 다음을 점검해 보세요.
- HTTPS 적용 확인: 모든 페이지가 HTTPS로 제공되고 있는지 확인하고, 내부 링크도 HTTPS로 통일합니다.
- 내부 링크 일관성: 사이트 내에서 대부분의 링크가 표준 URL을 가리키고 있는지 확인합니다. 일부 링크가 다른 변형 URL을 가리키면 혼란을 줄 수 있습니다.
- 콘텐츠 강화: 표준 페이지의 콘텐츠가 중복 페이지보다 더 풍부하고 최신인지 확인합니다. 필요하면 중복 페이지에
robots.txt나noindex태그를 사용하여 검색 유입을 제어할 수도 있습니다. 자세한 방법은 robots.txt 및 noindex 가이드를 참고하세요. - 로딩 속도 최적화: 코어 웹 바이탈 최적화도 표준 URL 선택에 긍정적인 영향을 줍니다.
참고 자료
- Google 검색 센터 - 중복 URL 통합 — 확인일 2026-07-30
- i-boss - 캐노니컬 태그 가이드 — 확인일 2026-07-30
- LeadGen - 캐노니컬 태그 완벽 정리 — 확인일 2026-07-30
- Studio JT - 구글이 다른 표준 URL을 선택하는 이유 — 확인일 2026-07-30