크롤링됨 - 현재 색인이 생성되지 않음
Google이 페이지를 수집(크롤링)했지만 검색 색인에는 포함하지 않아 검색 결과에 노출되지 않는 상태입니다.
중복되거나 유사한 콘텐츠가 여러 URL로 접근될 때 대표 URL을 검색엔진에 알리는 신호로, 입력은 페이지의 대표 주소 지정이고 출력은 검색엔진의 대표 URL 선택에 반영되는 힌트이며, 최종 선택 권한은 검색엔진에 있다는 것이 경계입니다.
Canonical URL은 동일하거나 유사한 콘텐츠가 여러 주소로 접근될 때 그 중 대표로 삼을 주소를 검색엔진에 알리는 신호입니다. rel="canonical" 링크, HTTP 헤더, 사이트맵, 리디렉션으로 지정할 수 있으며, 검색엔진은 이를 규칙이 아닌 힌트로 참고합니다.
Canonical URL은 동일하거나 유사한 콘텐츠가 여러 주소로 접근될 때, 그 중에서 검색엔진이 대표로 삼도록 지정하는 URL입니다. Google은 이 대표 URL을 고르는 과정을 정규화(canonicalization)라고 부르며, 유사한 콘텐츠를 하나로 묶은 뒤 그 중 가장 완전하고 유용한 버전을 대표로 선택합니다.
Canonical 지정은 검색엔진에 전달하는 힌트이며, 최종 대표 URL 선택 권한은 검색엔진에 있습니다.
한 콘텐츠가 여러 주소로 접근되는 상황은 흔합니다.
| 원인 | 예시 |
|---|---|
| 프로토콜 차이 | http://와 https:// |
| 기기·지역 변형 | 모바일 버전, 지역별 변형 |
| 사이트 기능 | 필터·정렬 등으로 생긴 파라미터 주소 |
이렇게 나뉜 주소를 대표 URL로 묶어 두지 않으면, 검색엔진이 어떤 주소를 검색 결과에 노출할지 스스로 판단하게 됩니다.
Google 문서는 다음 방법을 신호 강도와 함께 설명합니다.
| 방법 | 지정 위치 | 신호 강도(문서 표현) |
|---|---|---|
| 리디렉션 | 서버 응답 | strong signal |
rel="canonical" 링크 | HTML <head> | strong signal |
| 사이트맵 포함 | 사이트맵 파일 | weak signal |
HTML 페이지에서는 <head>에 <link rel="canonical" href="...">를 넣어 대표 주소를 명시합니다. PDF처럼 HTML이 아닌 파일에는 HTTP 응답 헤더 Link: <...>; rel="canonical"을 사용합니다.
Google 문서가 명시하는 권장 사항입니다.
다음은 대표 URL을 알리는 수단으로 쓰지 않도록 문서가 권고하는 항목입니다.
noindex**를 사용하지 않습니다.#...)를 canonical로 지정하지 않습니다.canonical을 잘못 지정하거나 서로 다른 신호가 충돌하면, 의도한 대표 주소가 검색 결과에 노출되지 않거나 여러 주소가 각각 처리돼 크롤링됨 - 현재 색인이 생성되지 않음 같은 상태로 이어질 수 있습니다. Google Search Console의 URL 검사 도구로 Google이 실제로 선택한 대표 URL(Google이 선택한 표준)을 확인해 지정한 주소와 일치하는지 대조할 수 있습니다.
Google은 여러 신호를 종합해 대표 URL을 선택하며, HTTPS를 HTTP보다 선호하는 등의 요소도 선택에 반영된다고 문서에 기술합니다. 또한 canonical을 지정해도 지정한 주소가 반드시 검색 결과에 노출된다고 단정할 수는 없습니다. 문서가 이를 규칙이 아닌 힌트로 규정하고, 검색엔진이 사용자에게 더 유용하다고 판단한 다른 주소를 대표로 고를 수 있다고 밝히기 때문입니다.