캐노니컬이 먼저, hreflang은 그다음

구글은 rel=canonical을 1차 색인 신호로 처리한 뒤 hreflang을 그 위에 얹는 지역화 레이어로 다룹니다(Google Search Central, 캐노니컬 지정 문서). 그래서 캐노니컬 페이지에는 자기 참조(self-referencing) 캐노니컬 태그가 반드시 있어야 하고, 언어별 페이지도 각자 자신을 캐노니컬로 지정해야지 특정 언어 하나로 몰아주면 안 됩니다.

hreflang 쌍은 최종 캐노니컬 URL을 직접 가리켜야지, 리다이렉트 중인 옛 주소를 물고 있으면 안 됩니다. 이 순서가 꼬이면 개편 직후 검색엔진이 대표 URL 판단을 유예하고, 그 유예 구간에서 순위가 흔들립니다.

리다이렉트는 설정이 아니라 신호다

301 리다이렉트는 새 URL이 캐노니컬이라는 강한 신호로 작동합니다(Google Search Central, 사이트 이전 문서). 구글은 이 신호를 여러 차례 재확인한 뒤에야 옛 URL이 쌓아온 링크·순위 신호를 새 URL로 넘기므로, 리다이렉트를 개편 며칠 만에 걷어내면 신호 이전이 끝나기 전에 끊깁니다. Google Search Central은 최소 1년간 리다이렉트를 유지하라고 명시합니다.

구축 로드맵과 함정: 사이트 개편 SEO 설계

계획 단계에서 먼저 숫자로 못박아야 할 지표는 색인 회복률, 응답 속도, 트래픽 손실 폭 세 가지입니다. 개편 4주 차까지 Search Console 색인 생성 페이지 수를 개편 전 대비 95% 이상으로 회복하고, 리다이렉트 응답을 300밀리초 이내로 유지하며, 오가닉 세션 손실 폭을 최대 20%로 제한하는 선에서 목표를 잡습니다. 이 세 숫자가 없으면 배포 후에는 "좀 떨어진 것 같다"는 감각적 판단만 남습니다.

실무에서 가장 자주 보는 실패는 캐노니컬 체인입니다. A 페이지가 B를, B가 다시 C를 가리키면 구글은 체인을 끝까지 따라가지 않고 중간에서 판단을 멈춥니다. 캐노니컬 태그를 한 페이지에 두 개 이상 넣는 실수도 흔한데, 이 경우 구글은 지정된 캐노니컬 전부를 무시하고 자체 판단으로 대표 URL을 고릅니다. 두 패턴 모두 리뉴얼 과정에서 CMS 템플릿이 옛 페이지 구조를 그대로 복제할 때 생깁니다.

두 번째 실패는 hreflang이 리다이렉트 중인 옛 URL을 그대로 가리키는 경우입니다. 언어 쌍이 최종 목적지가 아니라 301·302 응답을 반환하는 주소를 물고 있으면 지역화 신호 자체가 무효 처리됩니다. 복구 절차는 명확하게 정해 둡니다. hreflang 매핑을 최종 캐노니컬 URL로 즉시 교체하고, Search Console 색인 생성 페이지 리포트로 커버리지 하락 폭을 확인한 뒤, 하락이 5%p를 넘으면 이전 URL 구조로 롤백하는 조건을 배포 전에 문서화해 둡니다.

세 번째 실패는 인증서 문제입니다. TLS 인증서가 만료됐거나 HTTPS 페이지 일부가 HTTP로 리다이렉트되면, 구글은 HTTP 버전을 강하게 선호하는 쪽으로 신호를 재해석합니다. 개편 배포 스크립트에 인증서 만료일 점검과 프로토콜 일관성 검사를 넣어 두면 이 실패는 배포 전 단계에서 걸러집니다.

배포 전 QA는 세 가지를 순서대로 점검합니다. 첫째, 신규 페이지 전체에 자기 참조 캐노니컬이 정확히 걸려 있는지 크롤러로 전수 확인합니다. 둘째, hreflang 쌍이 서로를 되돌아 가리키는지(return tag) 검사합니다. 한쪽만 가리키는 편도 태그는 무효로 처리되기 때문입니다. 셋째, 구조화 데이터는 Rich Results Test로 검증해 문법 오류 하나가 스크립트 전체를 무효화하지 않는지 확인합니다. 리다이렉트맵은 옛 URL 100%를 커버해야 하고, 301은 최소 1년 유지해 신호 이전을 완료시킵니다.

운영 단계에서는 표준 로그 필드를 미리 정해 둡니다. 리다이렉트 응답 코드, 응답 시간, 색인 상태, hreflang 검증 결과를 URL 단위로 남기면 개편 이후 어떤 페이지 군에서 색인 이탈이 발생했는지 바로 추적됩니다. 검색어 파라미터나 세션 ID처럼 PII가 섞일 수 있는 값은 로그 적재 전에 마스킹합니다.

개편 후 첫 8주는 주간 단위로 Search Console의 색인 생성 페이지·Core Web Vitals 리포트를 검토합니다. 이탈 URL이 전주 대비 늘면 원인을 캐노니컬·hreflang·리다이렉트·프로토콜 네 범주로 분류해 변경 로그에 별도로 남기고, 같은 원인이 2주 연속 반복되면 QA 체크리스트 항목 자체를 갱신합니다. 8주가 지나 지표가 안정되면 리뷰 주기를 월간으로 늦춰도 됩니다.

한눈에 보는 적용 포인트

사이트 개편 SEO는 콘텐츠 완성도보다 캐노니컬·hreflang·리다이렉트·프로토콜 네 가지 기술 신호의 정합성에서 갈립니다. 색인 회복률 95%·리다이렉트 응답 300밀리초·트래픽 손실 20% 이내라는 목표선을 배포 전에 문서화하고, 5%p 하락 시 롤백하는 조건까지 정해 두면 개편 직후의 순위 변동을 감으로 판단하지 않아도 됩니다.

참고 링크

Site Moves and Migrations — Google Search Central

How to Specify a Canonical URL — Google Search Central