테크니컬 SEO실무

CanonicalCanonical URL (rel=canonical)

DEFINITION

Canonical은 같거나 매우 비슷한 내용을 가진 여러 URL 중에서 검색엔진이 대표로 색인할 URL(표준 URL)을 알려 주는 방법입니다.

01중복 URL 중 어떤 페이지를 대표로 보여줄까

같은 페이지가 여러 주소로 열리면 검색엔진은 어떤 URL을 결과에 보여 줄지 스스로 골라야 합니다. 대표 URL을 지정하면 링크 신호가 한 곳으로 모이고, 원치 않는 주소가 결과에 나오는 일이 줄어듭니다.

<!-- https://www.example.com/seo-terms/canonical/?utm_source=newsletter 에서 -->
<link rel="canonical" href="https://www.example.com/seo-terms/canonical/" />
추적 파라미터가 붙은 주소에서도 대표 URL을 가리키는 self canonical

02Canonical이 필요한 대표적인 상황

상황예시 URL
추적·정렬 파라미터/product/?utm_source=ad, /list/?sort=price
프로토콜·호스트 차이http://, https://, www 유무
경로 표기 차이/page, /page/, /page/index.html
옵션별 거의 같은 페이지/shoes?color=red, /shoes?color=blue

03리다이렉트·noindex와 역할이 겹치지 않게

방법언제 쓰나성격
301 리다이렉트옛 주소를 더 이상 쓰지 않을 때사용자와 크롤러를 모두 이동
rel=canonical여러 URL을 계속 열어 둬야 할 때대표 URL을 알리는 강한 힌트
noindex검색 결과에 아예 나오지 않아야 할 때색인 제외

04잘못된 Canonical이 색인을 꼬이게 만드는 경우

canonical은 강한 신호이지만 지시가 아닙니다. 내부 링크·사이트맵·리다이렉트가 서로 다른 URL을 가리키면 Google이 다른 표준을 고르고, Search Console에 '중복, Google에서 다른 표준을 선택함'으로 표시됩니다. 템플릿 실수로 모든 페이지가 홈을 canonical로 가리키면 하위 페이지가 색인에서 빠질 수 있고, 내용이 다른 페이지를 canonical로 묶는 것도 맞지 않습니다.

05배포 전에 확인할 Canonical 설정

  • 색인 대상 페이지마다 자기 자신을 가리키는 canonical이 있는가
  • canonical URL이 200 응답이고 noindex가 아닌가
  • 내부 링크와 사이트맵이 canonical과 같은 URL을 쓰는가
  • URL 검사의 'Google이 선택한 표준 URL'이 의도와 같은가
KakaoTelegram상세문의
위로 스크롤