Canonical 태그 검사기
rel=canonical 유무·자기참조·다중 태그 즉시 분석
Canonical 태그란?
rel=canonical은 검색 엔진에 "이 페이지의 정규(대표) URL은 여기다"라고 알려주는 HTML 링크 태그입니다. 동일·유사한 콘텐츠가 여러 URL에서 접근 가능할 때 중복 콘텐츠 문제를 방지하고 링크 에퀴티를 하나의 URL로 집중시킵니다. <head> 섹션에 <link rel="canonical" href="https://example.com/page"> 형식으로 추가합니다.
자주 묻는 질문
Canonical 태그가 없으면 어떻게 되나요?
검색 엔진이 여러 URL 중 정규 버전을 임의로 선택합니다. www/non-www, http/https, 파라미터 포함 URL 등이 별도 페이지로 인식되어 링크 에퀴티가 분산됩니다. SEO 순위에 부정적 영향을 줄 수 있습니다.
자기 참조(self-referencing) Canonical이란?
페이지 A의 canonical이 페이지 A 자신을 가리키는 경우입니다. 이는 정상적인 패턴이며, "이 URL이 정규 버전임"을 명시적으로 선언하는 SEO 모범 사례입니다. 크로스 도메인 canonical과 달리 기본적으로 권장됩니다.
다중 Canonical 태그는 왜 문제가 되나요?
하나의 페이지에 canonical 태그가 2개 이상 있으면 Google은 두 태그를 모두 무시합니다. CMS 플러그인 충돌, 테마 중복 출력 등으로 발생할 수 있습니다. 반드시 1개만 유지하세요.
HTTP와 HTTPS canonical 차이는?
canonical URL은 반드시 HTTPS를 사용해야 합니다. HTTP canonical을 설정하면 HTTPS 페이지임에도 HTTP 버전을 정규 URL로 선언하는 모순이 생겨 SEO에 해롭습니다.
Canonical과 301 리디렉션의 차이는?
301은 브라우저와 검색 엔진 모두를 새 URL로 실제 이동시킵니다. Canonical은 검색 엔진에만 "정규 URL"을 힌트로 알려주는 신호입니다. 가능하면 301을 사용하고, 같은 콘텐츠를 여러 URL로 노출해야 하는 경우 canonical을 사용하세요.
상대 경로 Canonical도 유효한가요?
Google은 상대 경로 canonical도 지원합니다. 그러나 절대 URL(https://example.com/page)을 사용하는 것이 모호성을 줄이고 크로스 도메인 canonical에서도 정확히 작동하므로 권장됩니다.
Canonical 태그와 sitemap의 관계는?
sitemap.xml에는 canonical URL만 포함시키는 것이 원칙입니다. non-canonical URL이 sitemap에 있으면 검색 엔진에 혼란을 줄 수 있습니다. canonical과 sitemap을 일관되게 유지하면 크롤 효율이 높아집니다.
JavaScript로 삽입된 Canonical도 인식되나요?
Google은 JavaScript로 삽입된 canonical도 처리하지만, 크롤 지연이 발생할 수 있습니다. 가능하면 서버 사이드 렌더링 또는 정적 HTML <head>에 직접 포함시키는 것이 안전합니다.