Canonical 태그 생성기
같은 콘텐츠를 여러 주소(쿼리 매개변수, 끝의 슬래시 유무, HTTP와 HTTPS, 페이지로 나뉜 아카이브)에서 접근할 수 있을 때, Google은 정식 버전으로 지정된 주소 하나가 필요합니다. 원하는 대표 주소를 붙여넣으면 <head>에 바로 넣을 수 있는 올바른 형식의 <link rel="canonical"> 태그가 반환됩니다.
Canonical 태그를 생성하는 방법
-
1
대표(정식) 주소 붙여넣기
프로토콜과 호스트를 포함한 절대 주소를 입력합니다. 프래그먼트(#section)는 Google이 비교하는 대상에 포함되지 않습니다. 프래그먼트만 다른 주소는 동일한 것으로 취급됩니다.
-
2
도구가 URL을 검증
생성기는 유효한 절대 주소만 허용합니다. 프로토콜이 없거나 주소 형식이 잘못되면 태그가 생성되지 않습니다.
-
3
태그 생성
`<link rel="canonical" href="https://example.com/page">`. 주소가 HTML로 이스케이프 처리되므로 태그를 어떤 페이지에나 안전하게 붙여넣을 수 있습니다.
-
4
태그 복사
페이지의 `<head>` 안에 붙여넣으세요. 브라우저는 태그를 무시하지만, Google은 순위 신호를 통합하기 위해 이를 읽습니다.
Canonical 태그가 실제로 하는 일
Canonical 태그는 검색 엔진에 이렇게 전달합니다. “이 콘텐츠를 보여 주는 여러 주소 가운데 이것이 원본입니다. 모든 순위 신호를 이곳으로 통합하세요.” 이것이 없으면 중복된 페이지들이 순위 신호를 나눠 가져, 어느 페이지도 하나로 통합되었을 때만큼 높은 순위를 얻지 못합니다.
HTML 형식
<link rel="canonical" href="https://example.com/products/blue-shirt" />
<head> 안에 넣습니다. Google은 이를 읽고, 브라우저는 무시합니다.
HTTP Link 헤더 형식
HTML이 아닌 리소스(PDF, 이미지, 피드 XML)에서는 HTML 태그 대신 HTTP 헤더로 같은 신호를 보낼 수 있습니다.
Link: <https://example.com/whitepaper.pdf>; rel="canonical"
2xx 응답이면 어디에나 전송할 수 있습니다. 웹 서버나 CDN에서 설정합니다.
흔한 실수
- 상대 주소:
href="/page"도 동작하지만 불안정합니다. 모호함을 피하려면 절대 주소를 사용하세요. - 프로토콜 불일치: canonical은
http://인데 페이지는https://로 제공되는 경우입니다. 항상 실제 운영 중인 프로토콜과 맞추세요. - 리다이렉트를 가리킴: canonical은 200 응답을 반환하는 주소를 가리켜야 합니다. 연쇄 리다이렉트는 신호를 약하게 만듭니다.
- canonical 주소를
robots.txt로 차단: 대상은 크롤링 가능해야 합니다. 그렇지 않으면 Google이 확인할 수 없습니다. - 상충하는 신호: 내부 링크가 canonical이 아닌 변형 주소를 가리키는 경우입니다. canonical에 맞게 수정하세요.
- canonical 대상에 noindex 적용: 서로 양립할 수 없습니다. 둘 중 하나만 선택하세요.
- 중복 페이지마다 다른 canonical 지정: Google은 하나만 선택하고 나머지는 무시합니다. 모든 중복 페이지에 같은 canonical을 설정하세요.
특수한 경우
- 페이지로 나뉜 아카이브: 각 페이지(
?page=2)는 1페이지를 가리키지 않고 자기 자신을 canonical로 지정할 수 있습니다. 예전에는 다른 권장 사항이 있었지만, Google은rel=prev/next를 명시적으로 폐지했고 이제는 자기 참조 canonical을 표준으로 봅니다. - 패싯 탐색: 같은 목록을 걸러서 보여 주는 화면은, 필터가 콘텐츠를 의미 있게 바꾸지 않는 한 보통 필터를 적용하지 않은 목록으로 canonical을 지정합니다.
- 모바일 별도 주소 (m.example.com): 모바일 페이지는 데스크톱으로 canonical을 지정하고, 데스크톱은 모바일을 가리키는
rel=alternate를 추가합니다. - AMP 페이지: AMP는 비-AMP로 canonical을 지정하고, 비-AMP는 AMP 버전을 가리키는
rel=amphtml을 추가합니다.
자주 묻는 질문
권장됩니다. 자기 자신을 가리키는 canonical(페이지가 스스로를 지정)은 세션 ID 매개변수, UTM 코드, 그 밖의 의도치 않은 중복으로부터 페이지를 보호합니다. 필수는 아니지만 SEO 모범 사례입니다.
예. 제휴 매체가 콘텐츠를 다시 게시한다면, 그들의 canonical을 원본 주소로 설정할 수 있습니다. 콘텐츠가 실제로 일치할 때 Google은 도메인 간 canonical을 존중합니다.
HTTPS로 제공되는 페이지라면 언제나 HTTPS여야 합니다. 프로토콜을 섞으면 상충하는 신호가 발생해 Google이 임의의 변형을 선택할 수 있습니다.
canonical은 중간 주소가 아니라 리다이렉트가 끝난 뒤의 최종 주소를 가리켜야 합니다. 연쇄 리다이렉트는 신호를 약하게 만들며, Google은 302를 가리키는 지정을 권위 있는 지시가 아니라 참고용 힌트로 취급할 수 있습니다.
관련 도구
메타 설명 길이 확인기
메타 설명의 문자 수와 예상 픽셀 너비를 측정하고 편집 기준 및 데스크톱·모바일 레이아웃 예시와 비교하세요.
XML 사이트맵 검증기
브라우저에서 사이트맵 XML을 검사하여 파싱 오류, 누락된 위치, 중복 URL, 일반 사이트맵 필드값을 확인하세요.
Google SERP 시뮬레이터
모바일과 데스크톱의 글자 수 제한으로 Google 스타일 검색 스니펫을 대략 확인하세요. 초안은 이 브라우저 세션에만 남습니다.
HTTP 보안 헤더 검사기
HTTP 응답 헤더를 붙여넣고 HSTS, CSP, 클릭재킹, MIME, 리퍼러, 교차 출처 정책을 브라우저에서 점검하세요.
Canonical URL 검사기
페이지 HTML을 붙여넣고 rel=canonical 태그를 확인하세요: 존재 여부, 유효한 절대 주소인지, 페이지 주소와 일치하는지.
단어 빈도 계산기
텍스트에서 가장 자주 반복되는 단어를 빈도와 밀도 비율로 확인하세요. 편집, SEO 점검, 콘텐츠 감사에 유용합니다.
이 도구는 다른 언어로도 제공됩니다
- Trình tạo thẻ chuẩn [VI]
- Generator Tag Kanonik [ID]
- เครื่องสร้างแท็ก Canonical [TH]
- Kanonisk taggtaggar [SV]
- Generador de Etiquetas Canónicas [ES]
- Canonical-Tag-Generator [DE]
- Canonical-taggenerator [NL]
- Generator tagu canonical [PL]
- Kanonik Etiket Oluşturucu [TR]
- مولد وسم Canonical [AR]
- Générateur de balises canoniques [FR]
- Canonicalタグジェネレーター [JA]
- Gerador de Tag Canônica [PT]
- 规范标签生成器 [ZH]
- Canonical Tag Generator [EN]
- Generatore di Tag Canonici [IT]
- Канонический генератор тегов [RU]