같은 상품이나 글이 www·비www, HTTP·HTTPS, UTM, 정렬·필터 주소로 각각 열리면 방문자는 같은 내용을 보지만 검색엔진은 여러 URL을 발견한다. 2026년 9월 10일 Google 공식 문서를 확인하면 영구 리디렉션과 rel=canonical은 대표 URL을 알리는 강한 신호이고 사이트맵은 약한 신호다. 단, canonical은 명령이 아니라 신호이므로 서로 다른 주소를 가리키는 설정을 함께 두면 Google이 다른 대표 URL을 선택할 수 있다.
핵심 요약: 같은 콘텐츠의 주소 신호를 하나로 모은다
① 중복 URL 묶음을 찾는다 ② 고객이 사용할 대표 주소를 고른다 ③ 유지 필요성에 따라 리디렉션과 canonical을 나눈다 ④ 자체 참조 canonical을 확인한다 ⑤ 내부링크·사이트맵·공유 주소를 통일한다 ⑥ Search Console에서 선언값과 선택값을 대조한다 ⑦ 배포 뒤 중복률을 다시 측정한다. 내용이 실제로 다른 페이지를 억지로 하나에 합치지 않는다.
1. 고객 동선에서 중복 URL 묶음을 수집한다
홈, 핵심 서비스, 인기 상품, 예약, 주요 글을 각각 모바일과 PC에서 열고 주소를 복사한다. 분석 도구의 방문 페이지, 광고·SNS 링크, Search Console 페이지 보고서에서도 같은 제목과 본문을 가리키는 주소를 찾는다. www 유무, http, 끝 슬래시, 대소문자, ?utm_source, ?sort, 색상·가격 필터를 유형별로 묶는다. 세션·고객번호처럼 개인정보가 포함된 URL은 표에 저장하지 말고 즉시 생성 원인부터 차단한다.
2. 12점 판단표로 대표 URL을 고른다
후보마다 고객이 기억하기 쉬운가, HTTPS 200으로 안정적으로 열리는가, 메뉴·외부 프로필에서 이미 쓰는가를 1~4점으로 매긴다. 예를 들어 짧은 HTTPS 상품주소가 4+4+3=11점이고 추적 매개변수 주소가 1+4+1=6점이면 전자를 대표로 정한다. 이 점수는 Google 기준이 아니라 작은 팀의 합의 도구다. 오래된 외부 링크와 주문 기록이 많은 주소는 점수만 보고 삭제하지 말고 이동 경로를 먼저 확인한다.
3. 폐기할 주소와 유지할 변형을 구분한다
http나 잘못된 www처럼 고객도 더 이상 사용할 필요가 없는 주소는 같은 내용의 HTTPS 대표 페이지로 영구 리디렉션한다. 인쇄용 화면, 추적 매개변수, 사용자에게 필요한 정렬 결과처럼 계속 열려야 하는 변형은 대표 페이지를 가리키는 canonical을 검토한다. 색상별 재고·가격·설명이 실제로 다르고 고객이 별도로 찾는 상품은 독립 페이지일 수 있다. 단지 단어가 비슷하다는 이유로 다른 서비스까지 대표 페이지 하나로 보내지 않는다.
4. HTML·헤더·사이트맵의 충돌을 찾는다
HTML 문서는 head의 rel=canonical을 보고, PDF 같은 비HTML 파일은 Link 응답 헤더도 확인한다. 대표 페이지에는 자신을 가리키는 절대 HTTPS canonical을 두고, 중복 페이지는 같은 대표 주소를 가리키게 한다. A가 B를, B가 C를 가리키는 연쇄나 서로 마주 보는 설정은 피한다. canonical은 A인데 사이트맵에는 B, 내부링크는 C가 들어가면 신호가 갈라진다. 테스트 도메인이나 미리보기 주소가 남지 않았는지도 배포 전에 찾는다.
5. 내부링크와 캠페인 링크의 역할을 분리한다
메뉴, 글 목록, 함께 읽으면 좋은 글, 구조화 데이터, RSS, 사이트맵은 모두 대표 URL로 직접 연결한다. 홈페이지 내부 이동에 UTM을 붙이면 같은 고객 동선이 여러 방문 페이지로 쪼개질 수 있으므로 외부 캠페인에만 사용한다. 광고나 SNS의 UTM 링크는 측정을 위해 유지하되 도착 페이지 canonical은 매개변수 없는 대표 주소를 가리키게 한다. 공유 버튼이 단축주소나 오래된 도메인을 복사하지 않는지도 휴대전화에서 눌러 확인한다.
6. 중복률을 계산하고 대표 표본부터 고친다
내부 점검용 중복률은 ‘대표가 아닌데 200으로 열리는 중복 주소 ÷ 검사한 전체 주소 × 100’으로 계산한다. 24개 중 6개가 불필요한 중복이면 25%다. 이는 검색순위 점수가 아니라 수정 전후를 비교하기 위한 지표다. 상품 필터가 수백 조합을 만들면 모두 수작업으로 고치지 말고 대표 상품군 하나에서 URL 생성 규칙과 canonical을 검증한 뒤 확대한다. 실제 내용이 다른 주소는 중복 수에서 제외한다.
7. Google이 선택한 표준 URL과 선언값을 대조한다
Search Console URL 검사에서 사용자 선언 표준 URL과 Google이 선택한 표준 URL을 나란히 본다. 다르면 페이지 내용 차이, 리디렉션 목적지, 내부링크, 사이트맵, HTTPS 상태를 다시 확인한다. 수정 뒤 실제 URL 테스트와 대표 페이지의 200 응답을 확인하고 색인 요청은 대표 URL에 한 번만 검토한다. 결과가 바로 같아지지 않아도 날짜만 바꾸거나 본문을 복제하지 말고 재크롤링 시간을 두고 기록한다. 검사 통과가 노출을 보장하지는 않는다.
45분 실행표와 공개 중단 조건
첫 10분은 주요 동선의 URL 변형을 묶고, 다음 10분은 12점 표로 대표 주소를 고른다. 이어 15분은 리디렉션·canonical·내부링크·사이트맵을 한 묶음에서 맞추고, 마지막 10분은 Search Console과 휴대전화에서 다시 검사한다. 결제·예약이 깨지거나, 서로 다른 상품이 한 주소로 이동하거나, 테스트 도메인이 대표로 선언되거나, 대표 URL이 200으로 열리지 않거나, 외부 링크 영향 범위를 모르면 배포를 중단한다. 이 절차는 검색 노출·매출·애드센스 승인을 보장하지 않는다.
