캐노니컬 태그 (canonical tag)
한 페이지를 가리키는 주소가 여러 개일 경우, 검색 엔진의 로봇에게 어떤 주소가 원본인지 알려주는 태그
페이지를 가리키는 주소가 하나여도 캐노니컬 태그로 명시해주는 것이 좋다.
구현
- html의 head 내에 link 태그로 추가할 수 있다.
<link rel="canonical" href="https://test.com">
- html 이외의 파일(img, pdf 등)일 경우 response header에서 명시해줘야 한다.
Link: <https://test.com>; rel="canonical"
주의사항
- 상대 경로보다 절대 경로를 권장한다.
- 중복되지 않게 주의한다.
캐노니컬 태그가 중복으로 적용되면 구글의 경우 해당 태그들을 모두 무시한다.
- 순환 참조가 생기지 않게 주의한다.
두 페이지에서 서로를 원본 페이지로 명시하게 되면 순환 참조가 생겨 두 페이지의 캐노니컬 태그는 모두 무시되고 원치 않는 URL이 표준 URL로 결정될 수 있다.
참고 : Google 검색센터