테크니컬 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/" />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'이 의도와 같은가
GO DEEPER · NODELIX 가이드

