공개 후 운영Redirect · 301 · 302 · 주소 이전
리다이렉트 (301)
리다이렉트는 손님이 예전 주소로 들어와도 새 주소로 자동으로 옮겨 주는 설정이고, 301은 '영구히 옮겼다'는 뜻이에요.
우체국에 주소 이전 신고를 해 두면 옛 주소로 온 편지가 새 주소로 오는 것과 같아요.
조금 더 자세히
301은 영구 이전, 302는 잠시 이전이에요. 리뉴얼이나 도메인 변경처럼 계속 옮겨 가는 경우엔 301을 써요.
301로 옮기면 검색엔진이 예전 주소가 쌓아 온 신뢰를 새 주소로 넘겨 줘요. 그냥 지우면 그동안의 검색 노출을 처음부터 다시 쌓아야 할 수 있어요.
http → https, www가 없는 주소 → 있는 주소(또는 그 반대), 함께 사 둔 .com → 대표 .kr처럼 늘 하나의 대표 주소로 모아 줄 때도 써요.
301과 302 리다이렉트는 뭐가 다른가요?
301은 ‘영구히 옮겼어요’, 302는 ‘잠깐 다른 곳에 있어요’라는 신호예요. 손님 눈에는 둘 다 똑같이 새 주소로 넘어가지만, 검색엔진이 받아들이는 뜻이 달라요.
구글은 301 · 308을 받으면 새 주소를 대표 주소로 삼아 검색 결과에 보여 줘요. 302 · 307을 받으면 옛 주소가 계속 검색 결과에 남을 수 있어요. 그래서 다시 되돌릴 일이 없는 이전에는 영구 리다이렉트를 써요.
308과 307은 301 · 302와 뜻이 같지만, 폼 전송처럼 손님이 보낸 요청 방식을 바꾸지 않고 그대로 넘긴다는 점이 달라요. 일반 페이지 주소를 옮길 때는 301이면 충분해요.
표는 옆으로 밀어서 볼 수 있어요
| 코드 | 구분 | 검색 결과에 보이는 주소 | 이럴 때 써요 |
|---|---|---|---|
| 301 | 영구 | 새 주소 | 리뉴얼 · 도메인 변경 · 주소 정리 |
| 308 | 영구 | 새 주소 | 영구 이전인데 폼 전송 같은 요청도 그대로 넘겨야 할 때 |
| 302 | 임시 | 옛 주소가 남을 수 있음 | 공사 · 점검처럼 곧 되돌릴 때 |
| 307 | 임시 | 옛 주소가 남을 수 있음 | 임시 이전인데 요청 방식을 그대로 유지해야 할 때 |
리다이렉트는 어디서 설정하나요?
리다이렉트는 보통 서버나 호스팅 설정에서 걸어요. 홈페이지 제작 도구에는 ‘리다이렉트’ 또는 ‘URL 전달’ 메뉴가 따로 있는 경우가 많고, 직접 만든 홈페이지라면 개발자가 설정 파일에 옛 주소와 새 주소를 짝지어 적어요.
도메인 등록업체의 ‘도메인 포워딩’ 기능도 있지만, 업체에 따라 임시(302) 방식이거나 화면 틀(프레임)로 감싸는 방식일 수 있어요. 대표 주소로 옮기는 용도라면 어떤 코드로 넘기는지 먼저 확인하세요.
제대로 걸렸는지는 옛 주소를 주소창에 직접 넣어 보면 알 수 있어요. 301인지 302인지, 몇 번 건너뛰는지는 브라우저 개발자 도구의 네트워크 탭이나 온라인 리다이렉트 확인 도구에서 볼 수 있어요.
페이지 안에 넣는 자동 이동 코드(메타 새로고침 · 자바스크립트)는 서버 설정을 쓸 수 없을 때만 쓰는 마지막 방법이에요. 구글도 검색 결과의 주소를 바꾸려면 서버 쪽 영구 리다이렉트를 쓰라고 안내해요.
도메인을 바꿀 때 리다이렉트는 어떻게 거나요?
도메인을 바꿀 때는 옛 주소와 새 주소를 하나씩 짝지은 ‘주소 대응표’부터 만들어요. 대응표가 있어야 빠진 페이지 없이 옮기고, 끝난 뒤 하나씩 확인할 수 있어요.
대응표는 표 한 장이면 충분해요. 왼쪽에 옛 주소, 오른쪽에 새 주소, 마지막 칸에 확인 여부를 적어 두면 작업자와 사장님이 같은 표를 보며 빠진 곳을 함께 찾을 수 있어요.
- 01옛 홈페이지의 주소를 모두 모아요. 사이트맵, 서치 콘솔, 블로그 · SNS에 걸린 링크를 함께 봐요.
- 02옛 주소마다 가장 비슷한 새 페이지를 짝지어 대응표를 만들어요.
- 03서버나 호스팅 설정에서 대응표대로 301을 걸어요.
- 04옛 주소를 직접 열어 보고 한 번에 최종 주소로 가는지 확인해요.
- 05서치 콘솔에 두 도메인을 모두 등록하고, 주소 변경 도구로 이전을 알려요.
- 06새 도메인의 사이트맵을 제출해요.
- 07네이버 플레이스 · 인스타그램 프로필 · 블로그처럼 내가 고칠 수 있는 링크는 새 주소로 직접 바꿔요.
리다이렉트 체인과 루프는 무엇인가요?
리다이렉트 체인은 A에서 B로, B에서 다시 C로 여러 번 건너뛰는 상태예요. 넘어갈 때마다 손님은 조금씩 더 기다리고, 검색엔진도 따라가는 횟수에 한계가 있어서 끝까지 못 갈 수 있어요.
리다이렉트 루프는 A가 B로, B가 다시 A로 보내는 상태예요. 브라우저가 ‘리디렉션한 횟수가 너무 많습니다’ 같은 오류를 띄우고 페이지가 아예 안 열려요.
주로 http → https, www 있음 → 없음 설정을 서버와 CDN 두 곳에서 서로 다르게 걸었을 때 생겨요. 리뉴얼을 여러 번 하면서 예전 리다이렉트 위에 새 리다이렉트를 덧붙여도 체인이 생기니, 옛 규칙은 최종 주소로 바로 가게 고쳐 주세요.
확인할 때는 http와 https, www가 있는 주소와 없는 주소를 섞은 네 가지를 모두 넣어 보세요. 네 주소가 모두 한 번에 같은 대표 주소로 가면 잘 설정된 거예요.
리다이렉트에서 자주 하는 실수는 무엇인가요?
가장 흔한 실수는 영구 이전인데 302로 걸어 두는 거예요. 그러면 검색 결과에 옛 주소가 오래 남고, 새 주소가 자리를 잡는 데 시간이 더 걸릴 수 있어요.
업체에 맡길 때는 대응표를 함께 보고, 작업이 끝나면 옛 주소 몇 개를 직접 눌러 본 확인 결과를 달라고 요청하세요. 구글은 옛 주소의 신호가 새 주소로 넘어가도록 리다이렉트를 보통 최소 1년은 유지하라고 안내해요.
리뉴얼 뒤 몇 주 동안은 서치 콘솔의 404 목록을 자주 보세요. 대응표에서 빠진 옛 주소가 여기서 드러나요. 빠진 주소를 찾으면 대응표에 더하고 바로 301을 걸어 주세요.
- 영구 이전에 302를 쓰는 경우
- 옛 주소를 모두 첫 페이지 한 곳으로 보내는 경우
- 여러 번 건너뛰는 체인을 그대로 두는 경우
- 옛 도메인을 갱신하지 않아 리다이렉트가 통째로 사라지는 경우
- 홈페이지 안 메뉴 · 버튼 링크는 여전히 옛 주소를 가리키는 경우
- 주소 끝 ‘/’ 유무나 대소문자 차이로 일부 주소만 연결이 빠지는 경우
작은 가게에서는 언제 리다이렉트가 필요한가요?
블로그형 홈페이지나 무료 제작 도구에서 직접 만든 홈페이지로 옮길 때가 가장 대표적이에요. 그동안 쌓인 검색 노출을 이어받으려면 옛 페이지마다 새 페이지로 301을 걸어야 해요.
잠시만 다른 곳으로 보내는 경우도 있어요. 미용실이 인테리어 공사로 2주 동안 예약을 닫는다면, 예약 페이지를 지우지 말고 공사 안내 페이지로 302를 걸었다가 공사가 끝나면 풀면 돼요.
지점 두 곳을 하나로 합칠 때도 써요. 닫는 지점 페이지를 남은 지점 페이지로 301로 연결해 두면, 옛 지점을 검색한 손님도 새 위치를 바로 찾을 수 있어요.
인쇄물에 들어간 주소는 특히 오래 살아 있어요. 메뉴판 QR 코드나 명함에 적힌 주소를 바꿔야 한다면 옛 주소를 지우지 말고 새 주소로 301을 걸어 두세요. 인쇄물을 다 바꾼 뒤에도 한동안 그 주소로 들어오는 손님이 있어요.
예를 들면
- 카페가 cafe-haru.com에서 haru.kr로 주소를 바꾸면서, 예전 주소의 페이지마다 새 주소의 같은 페이지로 301을 걸어요.
- 필라테스 '/lesson'을 '/classes'로 바꿨다면 '/lesson'에 들어온 손님을 '/classes'로 보내요.
이것만 확인하세요
- 리뉴얼 전 예전 주소 목록을 만들어 두었는지
- 예전 주소마다 가장 비슷한 새 페이지로 연결했는지 (모두 첫 페이지로 보내지 않기)
- 예전 도메인을 바로 버리지 않고 한동안 유지하는지
우리 가게엔?
리뉴얼, 도메인 변경, 페이지 주소를 바꿀 때 꼭 필요해요.
이시모에서는
도메인 연결 때 www · https 주소를 하나의 대표 주소로 모아요. 기존 홈페이지에서 옮겨 오는 경우 예전 주소 연결은 미팅에서 함께 확인해요.
자주 묻는 질문
참고한 자료
마지막으로 고친 날