운영하던 사이트의 도메인을 새 도메인으로 옮기고 나서, 구글에서 잘 잡히던 키워드가 어느 날 통째로 사라지는 경우가 있다. 실제로 최근 한 인테리어 사이트의 도메인을 이전한 뒤 같은 일을 겪었는데, 원인을 추적해 보니 단 하나의 설정 차이 때문이었다. 302와 301의 차이다.
증상
- 구 도메인으로 검색 유입이 잘 되던 키워드들이 구글 검색결과에서 사라짐
- 새 도메인은 색인이 거의 안 되어 있음
- 구 도메인 접속 시 새 도메인으로 리다이렉트는 정상 동작함
"리다이렉트가 되고 있으니 문제 없겠지"라고 생각하기 쉽지만, 리다이렉트의 종류가 문제다.
원인: 302(임시 이동) 리다이렉트
리다이렉트 상태를 확인하는 방법은 간단하다.
curl -sI https://old-domain.com/ | head -3
HTTP/2 302
location: https://new-domain.com/
여기서 302가 나오면 잘못 설정된 것이다.
- 301 (Moved Permanently) — "영구적으로 이사했다". 구글이 기존 도메인에 쌓인 검색 순위, 백링크 평가 등 자산을 새 도메인으로 승계해 준다.
- 302 (Found / 임시 이동) — "잠깐 자리를 비웠다". 구글은 구 도메인이 곧 돌아올 것으로 보고 자산을 넘겨주지 않는다. 구 도메인의 콘텐츠는 사라졌는데 승계 선언은 없는 상태가 되어, 기존 키워드 순위가 그냥 증발한다.
게다가 구글 서치콘솔의 주소 변경(Change of Address) 도구는 301 리다이렉트가 걸려 있어야만 동작한다. 302 상태로는 도메인 이전 절차 자체를 진행할 수 없다.
해결 순서
1. 302 → 301로 변경
가장 시급한 작업이다. 서버 환경별 설정 예시:
nginx
server {
server_name old-domain.com www.old-domain.com;
return 301 https://new-domain.com$request_uri;
}
Apache (.htaccess)
RewriteEngine On
RewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
포인트는 두 가지다.
R=302나 단순redirect가 아닌 명시적으로 301을 지정할 것- 메인 페이지만 넘기지 말고
$request_uri처럼 경로를 그대로 유지해서 페이지 단위로 1:1 매칭시킬 것 (/portfolio→/portfolio)
호스팅 관리 패널(HestiaCP, cPanel, 카페24 등)에서 리다이렉트를 설정했다면, 기본값이 302인 경우가 많으니 옵션에서 "영구(Permanent)"를 선택했는지 꼭 확인하자.
2. 구글 서치콘솔에서 주소 변경 처리
- 구 도메인과 새 도메인을 둘 다 서치콘솔에 속성으로 등록하고 소유 확인
- 구 도메인 속성에서 설정 → 주소 변경 실행 (301 적용 후에만 가능)
- 새 도메인 속성에 사이트맵 제출 (
https://new-domain.com/sitemap.xml등)
3. 구 도메인을 최소 6개월~1년 유지
구글 공식 가이드는 리다이렉트를 최소 180일 이상 유지하라고 권장한다. 실무에서는 1년 이상을 추천한다. 도메인 비용을 아끼겠다고 구 도메인을 바로 만료시키면, 그동안 쌓인 평가가 승계되기 전에 완전히 소멸한다.
4. robots.txt와 사이트맵 점검
새 도메인에서 다음을 확인한다.
- robots.txt가 크롤링을 막고 있지 않은지
- 페이지에
noindex메타 태그가 남아 있지 않은지 (개발 중 설정해 둔 것을 잊는 경우가 흔하다) - canonical 태그가 새 도메인을 가리키는지
- robots.txt에
Sitemap:한 줄을 추가해 두면 좋다
Sitemap: https://new-domain.com/sitemap.xml
한 가지 더: 리브랜딩이라면 키워드 하락은 일부 불가피
단순 도메인 이전이 아니라 사이트 이름·콘텐츠까지 바뀌는 리브랜딩이라면, 301을 완벽하게 처리해도 구 브랜드명이 들어간 키워드는 자연스럽게 약해질 수밖에 없다. 콘텐츠가 더 이상 그 키워드와 맞지 않기 때문이다. 이 경우 구 브랜드명을 새 사이트의 소개 페이지 등에 "○○○가 △△△로 새롭게 시작합니다" 형태로 남겨 두면 브랜드 검색 유입을 어느 정도 이어갈 수 있다.
정리
| 항목 | 체크 |
|---|---|
| 리다이렉트가 301인가 (302 아님) | curl -sI 로 확인 |
| 경로 단위 1:1 리다이렉트인가 | /page → /page |
| 서치콘솔 주소 변경 도구 실행 | 301 적용 후 |
| 새 도메인 사이트맵 제출 | 서치콘솔 |
| 구 도메인 6개월~1년 유지 | 도메인 만료 주의 |
| noindex / robots.txt 점검 | 새 도메인 |
이 절차를 모두 처리해도 순위 회복에는 보통 수 주에서 수개월이 걸린다. 도메인 이전은 "옮기고 끝"이 아니라, 301로 다리를 놓고 구글이 건너올 때까지 기다리는 작업이다.
첫 번째 댓글을 작성해 보세요.