품절 상품 페이지, 그냥 지워버리면 그동안 쌓인 검색 순위까지 같이 날아갈 수 있어요. 오늘은 캐노니컬 태그와 301 리다이렉트로 손해 없이 깔끔하게 정리하는 실전 방법을 알려드릴게요.
품절된 상품 페이지, 사장님은 어떻게 처리하고 계신가요. 많은 분이 그냥 페이지를 삭제하거나 비공개로 전환하는데, 사실 이게 은근히 손해를 만드는 방식이에요. 그 상품 페이지가 몇 달, 몇 년 동안 쌓아온 검색 순위와 방문 이력이 한순간에 사라지는 것과 같거든요. 게다가 같은 원단으로 색상만 다른 옵션을 별도 URL로 만들거나, 사이즈별로 상품을 따로 등록하는 경우도 많은데 이럴 때는 검색엔진이 "이거 다 같은 상품인데 왜 URL이 여러 개지"하고 혼란스러워하면서 순위가 여러 페이지로 분산되는 문제도 생깁니다. 이런 문제들을 해결하는 도구가 바로 캐노니컬 태그와 301 리다이렉트예요. 이름은 낯설어도 개념은 간단합니다. 오늘은 품절 상품과 중복 콘텐츠를 SEO 손해 없이 정리하는 실전 방법을 정리해드릴게요.
캐노니컬(canonical) 태그는 "여러 URL이 있지만 진짜 대표 페이지는 이거예요"라고 검색엔진에게 알려주는 표시예요. 예를 들어 같은 상품인데 색상 옵션에 따라 URL이 조금씩 다르게 생성되는 경우, 각 URL마다 캐노니컬 태그로 대표 URL을 지정해두면 검색엔진이 순위를 한 곳으로 모아서 평가합니다. 이렇게 하면 색상별로 순위가 쪼개져서 다 낮은 순위로 흩어지는 대신, 대표 페이지 하나가 힘을 모아서 더 좋은 순위를 받을 가능성이 커져요. 코드로 보면 페이지 head 영역에 link rel="canonical" 이라는 한 줄을 추가하는 방식인데, 대부분의 플랫폼은 이 태그를 사용자가 직접 건드리지 않아도 상품 등록 구조에 맞춰 자동으로 생성해줍니다.
실무에서는 필터·정렬 옵션이 붙은 URL(예: 가격순 정렬, 특정 태그로 필터링된 목록)에도 캐노니컬을 자주 씁니다. 이런 URL은 실제로는 같은 카테고리 페이지의 변형일 뿐인데, 파라미터가 붙을 때마다 검색엔진이 별개의 페이지로 인식할 수 있거든요. 원본 카테고리 URL을 캐노니컬로 지정해두면 이런 파라미터 URL들이 전부 원본으로 정리됩니다. 대부분의 쇼핑몰 플랫폼은 이런 캐노니컬 처리를 자동으로 해주는 경우가 많지만, 직접 만든 필터 기능이 있다면 확인해보시는 게 좋아요. 카테고리 페이지 하나에 정렬 옵션이 서너 개, 필터 옵션이 대여섯 개씩 있다면 이론적으로는 URL 조합이 수십 가지로 늘어날 수 있는데, 캐노니컬 태그 하나만 잘 지정해두면 이 모든 변형이 원본 페이지 하나로 깔끔하게 정리됩니다.
301 리다이렉트는 "이 페이지는 이제 없고, 대신 이 주소로 가세요"라고 영구적으로 알려주는 방식이에요. 캐노니컬과 다른 점은, 캐노니컬은 두 페이지가 모두 존재하면서 순위만 한쪽으로 몰아주는 거고, 301 리다이렉트는 원래 페이지가 아예 사라지고 다른 페이지로 완전히 이동한다는 점이에요. 품절이 확정되고 재입고 계획이 없는 상품이라면 그 페이지를 삭제하는 대신, 가장 비슷한 대체 상품이나 상위 카테고리 페이지로 301 리다이렉트를 걸어주는 게 좋습니다. 301이라는 숫자는 HTTP 상태 코드인데, 검색엔진과 브라우저 모두에게 "영구 이동"이라는 걸 명확히 알려주는 표준 코드라서 이 방식을 쓰면 순위 이전 효과를 가장 확실하게 기대할 수 있어요.
이렇게 하면 그동안 그 상품 페이지가 쌓아온 검색 신뢰도가 완전히 사라지지 않고 어느 정도는 리다이렉트된 페이지로 이어집니다. 손님이 예전에 저장해둔 링크나 검색결과에서 들어왔을 때도 404 에러 페이지 대신 관련 상품을 만나게 되니 이탈을 막는 효과도 있어요. 반대로 재입고 예정이 있는 상품이라면 페이지를 삭제하지 말고 그대로 유지한 채 품절 표시만 해두는 게 맞습니다. 나중에 다시 판매를 재개할 때 새 URL로 만들면 그동안 쌓인 순위를 처음부터 다시 쌓아야 하거든요.
상황이 다양해서 헷갈리기 쉬우니 표로 정리해봤어요. 우리 몰 상품 상태와 비교해보면서 어떤 방식을 써야 할지 확인해보세요. 표를 참고할 때는 지금 당장의 재고 상태만 보지 마시고, 앞으로 몇 달 안에 다시 판매할 계획이 있는지까지 함께 고려해서 판단하시는 게 좋습니다.
| 상황 | 권장 처리 | 이유 |
|---|---|---|
| 일시 품절, 재입고 예정 | 페이지 유지 + 품절 표시 | 순위 유지, 재입고 시 그대로 재사용 |
| 영구 단종, 대체 상품 있음 | 301 리다이렉트 | 기존 순위를 대체 상품으로 이전 |
| 영구 단종, 대체 상품 없음 | 카테고리 페이지로 301 | 완전 삭제보다 이탈 방지 |
| 색상·사이즈별 URL 분산 | 캐노니컬 태그 | 순위 분산 방지, 대표 URL로 통합 |
| 정렬·필터 파라미터 URL | 캐노니컬 태그 | 중복 색인 방지 |
| 완전히 관련 없는 삭제 | 410 또는 404 (최후 수단) | 정말 대체할 게 없을 때만 |
가장 흔한 실수는 품절되면 무조건 페이지를 지우거나 비공개 처리하는 습관이에요. 특히 시즌 상품을 다루는 몰이라면 매 시즌 상품을 삭제하고 다음 시즌에 새로 등록하는 패턴을 반복하는 경우가 많은데, 이렇게 하면 매번 새 URL이 검색엔진에게 신뢰를 얻는 과정을 처음부터 다시 거쳐야 해서 비효율적입니다. 작년 여름에 잘 팔렸던 원피스라면, 올해도 비슷한 상품을 다시 낼 계획이 있다면 아예 그 페이지를 재활용해서 상품 정보만 갱신하는 방법도 고려해볼 만해요. 저도 예전에는 시즌이 끝나면 무조건 상품을 삭제했는데, 그렇게 몇 년을 반복하다 보니 매 시즌 처음부터 검색 순위를 다시 쌓아야 하는 게 너무 아깝다는 걸 뒤늦게 깨달았습니다. 지금은 인기 있었던 스타일은 페이지를 남겨두고 다음 시즌에 사진과 옵션만 갱신하는 방식으로 바꿨어요.
반대로 재입고 계획이 전혀 없는데도 미련 때문에 품절 페이지를 계속 살려두는 것도 좋지 않아요. 손님이 클릭했는데 살 수 없는 상품만 계속 나오면 쇼핑 경험 자체가 나빠지고, 검색엔진도 오랫동안 품절 상태인 페이지의 신뢰도를 낮게 평가할 수 있어요. 재입고 여부를 명확히 판단해서 3~6개월 정도 기준을 정해두고, 그 기간이 지나도 재입고 계획이 없다면 리다이렉트로 정리하는 루틴을 만드시는 걸 추천드려요.
아임웹이나 카페24 같은 플랫폼은 상품 관리 화면에서 "품절" 또는 "판매중지" 상태로 전환하는 기능을 기본 제공하는 경우가 많아서, 이 기능을 쓰면 페이지 URL은 유지하면서 품절 표시만 자동으로 처리됩니다. 완전히 다른 URL로 리다이렉트해야 하는 경우(예: 카테고리 구조 개편, 도메인 이전)에는 플랫폼의 리다이렉트 설정 메뉴나 관리자 지원을 받아서 처리하는 게 안전해요. 직접 코드를 만질 수 있는 환경이 아니라면 무리하게 시도하기보다 플랫폼 고객센터에 문의해서 안내받는 걸 추천드립니다. 상품 상세페이지 안에 "품절" 뱃지만 붙이고 판매 버튼을 비활성화하는 정도로도 충분한 경우가 많으니, 굳이 어려운 기술 작업을 벌이기 전에 플랫폼 기본 기능부터 확인해보세요.
리다이렉트를 대량으로 설정해야 하는 상황(시즌 전체 개편 등)이라면 엑셀로 기존 URL과 새 URL을 매칭한 표를 먼저 만들어두고, 이 표를 기준으로 한꺼번에 작업하는 게 실수를 줄이는 방법이에요. 하나씩 즉흥적으로 처리하면 어느 URL을 어디로 보냈는지 나중에 헷갈리기 쉽습니다. 저는 리다이렉트 작업을 할 때마다 날짜, 기존 URL, 새 URL, 사유 이렇게 네 칸짜리 기록표를 남겨두는데, 나중에 순위가 이상하게 움직였을 때 이 기록을 보고 원인을 되짚어보는 데 큰 도움이 됐어요.
재고관리 시스템과 쇼핑몰이 연동돼 있다면, 재고가 0이 되는 순간 자동으로 품절 상태로 전환되고 재입고 시 자동으로 판매 가능 상태로 돌아오도록 설정해두는 것도 좋은 방법이에요. 사람이 수동으로 매번 처리하다 보면 품절인데 판매중으로 남아있거나, 재입고됐는데 여전히 품절로 표시되는 실수가 생기기 쉽습니다.
품절·중복 페이지 정리까지 마쳤다면 색인 진단 글로 돌아가서 정리한 페이지들이 의도한 대로 검색엔진에 반영되고 있는지 확인해보세요. 정리 작업은 반영까지 시간이 걸리니 여유를 두고 지켜보시면 됩니다.