"사이트 새로 단장했더니 검색 유입이 반 토막 났어요."
저희가 한 달에 몇 번씩 듣는 말입니다. 디자인은 훨씬 좋아졌는데, 트래픽은 떨어졌습니다. 원인을 열어보면 거의 똑같습니다. URL이 바뀌었는데 옛 주소를 새 주소로 연결해두지 않았던 거죠. 몇 년에 걸쳐 쌓인 링크 점수가 통째로 허공에 떠버린 상황입니다.
리다이렉트와 404 관리는 화려한 작업이 아닙니다. 그런데 이걸 놓치면 그동안 들인 SEO 노력이 한순간에 새는 구멍이 됩니다.
"301 리다이렉트란 특정 URL이 다른 URL로 영구히 이동했음을 검색엔진과 브라우저에 알려, 기존 주소에 쌓인 링크 점수를 새 주소로 넘겨주는 신호다." — 야무진SEO
리다이렉트가 뭐고, 왜 SEO에서 중요한가
리다이렉트는 사용자가 어떤 주소로 들어왔을 때 다른 주소로 자동으로 보내주는 기능입니다. 페이지를 옮겼거나, 주소 구조를 바꿨거나, 도메인을 갈아탔을 때 씁니다.
여기서 핵심은 "링크 점수"입니다. 검색엔진은 한 페이지가 다른 곳에서 얼마나 많이, 얼마나 좋은 사이트에서 링크를 받았는지로 그 페이지의 가치를 평가합니다. 이걸 흔히 링크 주스(link juice)라고 부릅니다. 페이지 주소를 바꿨는데 옛 주소를 그냥 버리면, 그 주소가 받아온 점수도 같이 버려집니다.
301 리다이렉트는 이 점수를 새 주소로 넘겨주는 통로입니다. 엑셀리언트의 리다이렉트 가이드에서도 "구글은 301을 사용하면 기존 페이지의 가치를 새 페이지로 대부분 이전한다고 판단한다"고 설명합니다(출처: 엑셀리언트 SEO 가이드). 핵심 단어는 "대부분"입니다. 전부가 아니라 대부분. 그래서 리다이렉트는 점수 손실을 막는 작업이지, 점수를 늘리는 작업이 아닙니다.
301 vs 302 — 헷갈리면 점수가 샌다
이 둘을 잘못 쓰는 경우를 정말 자주 봅니다. 차이는 한 문장으로 정리됩니다.
- 301: 영구 이동. "이 주소는 이제 없어요. 새 주소로 점수까지 다 넘겨주세요."
- 302: 임시 이동. "잠깐만 다른 데로 보낼게요. 옛 주소는 그대로 둬주세요."
구글은 302를 만나면 옛 페이지를 인덱스에 계속 남겨둡니다. 점수를 새 주소로 넘기지 않습니다(출처: 엑셀리언트 SEO 가이드). 임시니까요. 문제는 영구 이동인데 302를 걸어버리는 실수입니다. 이러면 구글은 "곧 돌아올 페이지"라고 판단하고, 새 주소는 언제까지나 점수를 못 받습니다.
| 상황 | 써야 할 코드 |
|---|---|
| 도메인 변경, 페이지 영구 삭제 후 통합 | 301 |
| 글 주소를 새 구조로 영구 변경 | 301 |
| 사이트 점검 중 임시 안내 페이지 | 302 |
| A/B 테스트로 일시적 분기 | 302 |
"영구인데 302를 거는 건, 이사 가면서 우편물 전송을 '한 달짜리'로 신청하는 셈이에요. 한 달 뒤엔 다시 옛 주소로 다 돌아옵니다." — 야무진SEO
기억할 한 가지. 구글은 301을 걸어도 최소 1년은 유지하라고 권고합니다(출처: Google 검색 가이드). 점수가 새 주소로 완전히 옮겨가는 데 시간이 걸리기 때문입니다. "리다이렉트 걸었으니 일주일 뒤 떼도 되겠지" 하면 안 됩니다.
404를 방치하면 안 되는 진짜 이유
404는 "요청한 페이지가 서버에 없다"는 응답입니다. 끊어진 링크를 누르거나, 주소를 잘못 입력했거나, 페이지를 삭제했는데 링크가 남아 있을 때 뜹니다.
흔한 오해가 있습니다. "404 좀 있어도 구글이 알아서 빼주겠지." 절반만 맞습니다. 페이지를 의도적으로 없앤 경우라면 404 자체는 정상 신호입니다. 진짜 문제는 따로 있습니다.
다른 사이트가 걸어준 링크가 404로 향하고 있을 때입니다. 누군가 우리 글을 좋게 보고 링크를 걸어줬는데, 그 주소가 404라면 그 링크가 데려다줄 점수도, 방문자도 전부 막다른 길에서 사라집니다. 저희가 점검한 사이트 중에는 외부에서 수십 개 링크를 받던 인기 글을 개편 때 흔적도 없이 지워버린 경우가 있었습니다. 그 글로 들어오던 자연 유입이 그대로 끊겼습니다.
404 처리의 기준은 이렇게 잡으면 됩니다.
- 대체할 새 페이지가 있다 → 301로 새 페이지에 연결한다.
- 비슷한 페이지가 없고 의도적으로 없앤 페이지다 → 404(또는 410)로 그냥 둔다. 억지로 홈으로 보내지 않는다.
- 외부 링크나 유입이 있던 페이지다 → 무조건 가장 가까운 페이지로 301한다.
여기서 자주 저지르는 실수가 2번입니다. 없어진 페이지를 전부 홈페이지로 301하는 거죠. 구글은 이런 무더기 홈 리다이렉트를 "소프트 404"로 취급해 점수를 넘겨주지 않습니다. 관련 없는 곳으로 보내면 차라리 정직한 404가 낫습니다.
경쟁사들이 안 다룬 빈틈 — "리다이렉트 체인"
리다이렉트를 다루는 글은 많습니다. 그런데 대부분 301과 302의 차이까지만 설명하고 끝납니다. 실전에서 점수를 갉아먹는 진짜 범인은 따로 있습니다. 바로 리다이렉트 체인입니다.
체인은 리다이렉트가 줄줄이 이어지는 상황입니다. A → B → C → D 식으로요. 사이트를 몇 번 개편하다 보면 자기도 모르게 생깁니다. 2년 전에 A를 B로 옮겼고, 작년에 B를 C로, 올해 C를 D로 옮겼다면, 옛날 A 주소를 누른 사람은 세 번을 거쳐야 D에 도착합니다.
문제는 두 가지입니다.
첫째, 단계를 거칠 때마다 점수가 조금씩 샙니다. 둘째, 검색엔진 크롤러는 체인이 길면 중간에 추적을 포기하기도 합니다. 그러면 새 페이지는 점수를 아예 못 받습니다.
해법은 단순합니다. 모든 옛 주소를 최종 주소로 직접 연결하는 겁니다. A → D, B → D, C → D. 한 단계로 끝내야 합니다. 개편을 반복한 사이트라면 이 체인 정리만으로도 죽어 있던 점수가 살아나는 경우가 있습니다. 저희가 SEO 리뉴얼 작업을 할 때 가장 먼저 점검하는 항목 중 하나가 이겁니다.
"리다이렉트는 한 번 걸고 끝나는 게 아니라, 개편할 때마다 다시 정리해야 하는 자산입니다. 안 보이니까 손 놓기 쉬운데, 손 놓은 리다이렉트가 점수를 가장 많이 흘립니다." — 야무진SEO
사이트 개편할 때 링크 점수 지키는 실전 절차
URL 구조를 바꾸는 개편은 SEO에서 가장 위험한 작업입니다. 순서만 지키면 손실을 거의 0에 가깝게 막을 수 있습니다. 저희가 실제로 쓰는 순서입니다.
1단계. 옛 주소 전부 뽑기. 개편 전에 현재 사이트의 모든 URL을 목록으로 만듭니다. 구글 서치 콘솔과 사이트맵을 같이 봐야 빠지는 주소가 없습니다.
2단계. 1:1 매핑표 만들기. 옛 주소마다 새 주소를 짝지어 표로 정리합니다. 비슷한 새 페이지가 없는 옛 주소는 따로 표시합니다. 이 매핑표가 개편 SEO의 절반입니다.
3단계. 301 일괄 적용. 매핑표대로 301을 겁니다. URL 구조 설계를 미리 잘 잡아두면 이 단계가 훨씬 깔끔해집니다.
4단계. 배포 직후 검증. 옛 주소 몇 개를 직접 눌러 새 주소로 잘 가는지, 응답 코드가 301이 맞는지 확인합니다. 302로 잘못 나가는 경우가 생각보다 많습니다.
5단계. 2~4주 모니터링. 서치 콘솔에서 404가 늘어나는지, 색인에서 빠지는 페이지가 있는지 지켜봅니다. 이 작업의 기반은 기술 SEO 기초에 정리해뒀습니다.
여기서 빠지기 쉬운 게 4단계입니다. "설정했으니 됐겠지" 하고 검증을 건너뛰면, 한 달 뒤 트래픽이 떨어진 다음에야 알게 됩니다. 그땐 이미 점수가 흩어진 뒤입니다.
자주 묻는 질문 (FAQ)
301 리다이렉트는 점수를 100% 넘겨주나요?
아닙니다. 구글은 "대부분"을 이전한다고 설명합니다. 전부는 아닙니다. 그래서 리다이렉트는 점수를 키우는 작업이 아니라, 주소를 바꿀 때 점수 손실을 최소화하는 작업입니다. 꼭 필요한 경우가 아니면 URL을 자주 바꾸지 않는 게 가장 좋습니다.
301 리다이렉트는 얼마나 오래 유지해야 하나요?
구글은 최소 1년 유지를 권고합니다. 점수가 새 주소로 완전히 옮겨가는 데 시간이 걸리기 때문입니다. 외부 링크나 유입이 계속 들어오는 주소라면 1년이 지나도 그대로 두는 편이 안전합니다.
없어진 페이지를 전부 홈페이지로 보내도 되나요?
권하지 않습니다. 관련 없는 페이지를 무더기로 홈으로 보내면 구글이 소프트 404로 처리해 점수를 넘겨주지 않습니다. 비슷한 페이지가 있으면 그쪽으로 301하고, 없으면 차라리 정직하게 404를 두는 편이 낫습니다.
404가 많으면 SEO에 직접 불이익이 있나요?
의도적으로 없앤 페이지의 404 자체는 정상 신호이며 직접 감점되지 않습니다. 문제는 외부에서 링크를 받던 페이지나 유입이 있던 페이지가 404가 될 때입니다. 그런 페이지는 들어오던 점수와 방문자를 그대로 잃습니다.
리다이렉트 체인은 어떻게 확인하나요?
서치 콘솔, 스크리밍 프로그처럼 사이트 전체를 크롤링하는 도구로 응답 흐름을 보면 A→B→C 식 다단계 이동이 드러납니다. 발견하면 모든 옛 주소를 최종 주소로 직접 연결해 한 단계로 줄이면 됩니다. 개편을 여러 번 한 사이트일수록 꼭 점검해야 합니다.
리다이렉트와 404는 눈에 안 보입니다. 그래서 손이 잘 안 갑니다. 하지만 그동안 쌓아온 링크 점수가 새는 구멍은 대부분 여기에 있습니다. 화려한 콘텐츠를 새로 만드는 것보다, 이미 쌓인 점수가 빠져나가지 않게 막는 게 먼저일 때가 많습니다.
오늘 당장 할 수 있는 건 하나입니다. 서치 콘솔을 열어 404로 잡히는 주소가 있는지, 그중에 예전에 유입이 있던 페이지가 섞여 있는지 확인해보세요. 한두 개만 살려도 끊겼던 유입이 돌아올 수 있습니다.
개편을 앞두고 있거나, 이미 개편 뒤 순위가 떨어졌다면 무료 SEO 진단을 신청해보세요. 끊어진 링크와 잘못 걸린 리다이렉트를 찾아 어디부터 손봐야 할지 구체적으로 알려드립니다.