표준화란,
중복된 콘텐츠의 여러 URL 중 대표하는 하나의 표준 URL을 선택하는 프로세스로, 구글에서는 중복 삭제라고도 하는 표준화 절차를 사용해 검색결과에 중복 콘텐츠 중 하나의 버전만 표시한다.
중복 콘텐츠란,
동일한 콘텐츠에 대해,
- 모바일/데스크톱 버전이 나뉘어있는 경우
- HTTP/HTTPS 버전이 나뉘어있는 경우
- 카테고리 페이지에 정렬 및 필터링 기능을 사용한 경우
- 여러 나라에 여러 URL로 제공되나 본질적으로는 동일한 언어로 작성된 동일한 콘텐츠인 경우
캐노니컬 태그는 어떻게 동작하나
구글에서 페이지 색인을 생성하면 페이지별로 주 콘텐츠가 결정된다. 구글에서 동일하거나 유사한 콘텐츠의 페이지를 여러 개 발견하면 사용자에게 가장 유용한 페이지를 선택하고 이를 표준 페이지로 표시한다. 구글에서는 이러한 표준 페이지를 설정할 때 캐노니컬 태그를 참고하는데, 캐노니컬 태그로 명시했다고 해서 그 페이지가 무조건 대표 페이지가 되는 것은 아니다. 단지 구글에서 힌트로 차용할뿐이다.
표준 URL을 선택하는 이유
- 어떤 URL이 검색결과에서 사람들에게 표시될지 지정
- 유사하거나 중복된 페이지와 관련된 링크 신호를 통합 → 중복 URL의 경우, 표준 URL로 연결되는 링크에 통합되어 SEO에 영향
- 단일 제품 또는 주제와 관련된 측정항목의 추적을 단순화
- 신디케이션 콘텐츠를 관리
- 중복 페이지에 크롤링 시간을 낭비하지 않도록 방지 → 구글에서 중복 URL은 크롤링 빈도를 낮춤
표준 URL 확인 방법
URL 검사 도구에서 표준 URL을 확인할 수 있다.
표준 URL 설정 방법
<!-- head 태그 내부에 -->
<link rel="canonical" href="https://example.com/dresses/green-dresses" />
<!-- 모바일 버전이 있는 경우 -->
<link
rel="alternate"
media="only screen and (max-width: 640px)"
href="https://m.example.com/dresses/green-dresses"
/>
canonical
태그에서는 절대 경로 사용을 권장한다.
Next.JS
에서는 다음과 같이 사용한다.
// 주로 layout.ts 파일에 작성
export const metadata = {
// title, description 기타 등등
// ...
canonical: https://example.com/dresses/green-dresses
}
검색 결과에 영향을 미치기까지
모든 변경사항이 Google에 반영되기까지는 시간이 다소 걸립니다. 몇 시간 내에 적용되는 변경사항도 있고 적용되기까지 몇 개월이 걸리는 변경사항도 있습니다. 일반적으로 변경사항이 Google 검색 결과에 유익한 영향을 미쳤는지 확인하려면 몇 주 정도 기다리는 것이 좋습니다.
즉, metadata
변경 후, 언제 반영될지는 아무도 모른다! 즉각적인 아웃풋을 기대해서는 안 된다.