Be Creative

웹트렌드를 리드하는 획기적이고 차별화된 서비스로 고객의 비즈니스 가치를 높입니다.

팝업레이어 알림

팝업레이어 알림이 없습니다.

SEO·서버 운영 · 11분 읽기

리뉴얼·이전 시 검색순위 보존 301 리다이렉트

리뉴얼·이전 시 검색순위 보존 301 리다이렉트. 자체 기술력과 맞춤형 개발, 비즈니스 최적화, 인프라 관리 관점의 실무 가이드입니다.

리뉴얼·이전 시 검색순위 보존 301 리다이렉트 대표 이미지

서버 이전이나 사이트 리뉴얼 후 검색 순위가 하루아침에 무너지는 사고는 대부분 URL 변경 자체가 아니라 301 리다이렉트 설계 누락 때문에 벌어집니다. 옛 URL이 새 URL로 정확히 매핑되지 않으면 검색엔진은 그 페이지가 사라졌다고 판단하고 쌓아둔 신호를 버립니다. 이 글은 실제 이전 프로젝트에서 쓰는 301 설계 절차를 다룹니다.

301 리다이렉트가 지키는 것, 302와의 차이

301은 "이 URL은 영구적으로 이 위치로 옮겨졌다"는 신호이고, 302는 "일시적으로 다른 곳을 보여준다"는 신호입니다. 검색엔진은 301을 만나면 기존 URL이 쌓아온 링크·순위 신호를 새 URL로 넘겨주지만, 302는 원래 URL을 계속 대표 URL로 취급합니다.

리뉴얼·이전처럼 URL이 영구적으로바뀌는 상황에서 302를 쓰면 신호 이전이 되지 않아 순위가 서서히 깎여나갑니다.

이전 전 준비: 옛 URL 전체 목록 확보

리다이렉트 설계의 출발점은 "지금 색인된 URL이 정확히 무엇인가"를 파악하는 것입니다.

  1. 서치 콘솔 색인된 페이지 목록 내보내기
  2. 애널리틱스에서 최근 12개월 유입이 있던 URL 별도 추출
  3. 기존 사이트맵·서버 로그에서 실제 접속 URL 목록 대조
  4. 세 자료를 합쳐 중복 제거한 마스터 URL 리스트 작성

이 리스트가 없으면 "눈에 보이는 페이지만" 리다이렉트하게 되어, 트래픽은 적지만 누적 링크가 많은 오래된 페이지를 놓치기 쉽습니다.

매핑 규칙 설계: 1:1 우선, 불가능하면 최적 대안

가장 안전한 방식은 옛 URL 하나를 의미상 가장 가까운 새 URL 하나로 1:1 연결하는 것입니다.

  • 게시글 URL 구조만 바뀐 경우: 게시글 ID 기준으로 규칙적 매핑 가능
  • 카테고리 구조가 통합·분리된 경우: 대표 카테고리 상위 페이지로 매핑
  • 완전히 없어진 콘텐츠: 관련성 높은 상위 카테고리로, 없으면 홈으로 폴백

전체를 무조건 홈페이지로 몰아서 리다이렉트하는 것은 최악의 선택입니다. 검색엔진이 이를 소프트 404로 취급해 신호 이전 효과가 거의 사라집니다.

서버별 301 설정 예시

Apache 환경(.htaccess)에서는 다음과 같이 규칙 기반 매핑을 적용합니다.

RewriteEngine On
RewriteRule ^board/view\.php$ /community/post/$1 [R=301,L]
Redirect 301 /old-page.html https://example.com/new-page

Nginx는 서버 블록에서 다음과 같이 처리합니다.

location = /old-page.html {
    return 301 /new-page;
}

수백~수천 건이 넘는 매핑은 하드코딩 대신 DB 테이블(옛 경로 → 새 경로)을 두고 애플리케이션 레벨에서 조회 후 301을 내려주는 방식이 관리가 쉽습니다.

이전 직후 검증 체크리스트

확인 항목도구기준
주요 URL 리다이렉트 동작curl -I 또는 브라우저 개발자도구301 상태코드, 최종 목적지 200
리다이렉트 체인 길이redirect checker1~2단계 이내
서치 콘솔 크롤링 오류서치 콘솔 페이지 리포트404 급증 없음
사이트맵 갱신사이트맵 재제출신규 URL만 포함

흔히 놓치는 리다이렉트 체인·루프 문제

이전을 여러 번 거친 사이트는 A→B→C처럼 리다이렉트가 여러 단을 거치는 체인이 쌓입니다. 체인이 길어지면 크롤 예산 낭비와 속도 저하가 발생하므로, 최종 목적지로 한 번에 연결되도록 정리해야 합니다.

curl -sIL https://example.com/old-page.html

위 명령으로 최종 도착지까지 몇 단계를 거치는지 한눈에 확인할 수 있습니다. 3단계 이상이면 중간 단계를 없애고 최종 URL로 직결하세요.

이전 후 순위 모니터링 기간

301을 정확히 설정했더라도 신호가 완전히 이전되기까지 수주에서 3개월 정도 걸리는 것이 일반적입니다. 이 기간에는 다음을 주간 단위로 관찰합니다.

  • 서치 콘솔 검색 실적의 클릭·노출 추이 (급락 여부)
  • 주요 키워드 순위 변동폭
  • 404 오류 URL 수 추세 (감소해야 정상)

급락이 지속된다면 매핑 누락 구간이 남아있는지, robots.txt가 신규 URL을 실수로 막고 있는지 다시 점검합니다.

내부 링크·앵커 텍스트도 함께 갱신해야 하는 이유

301 리다이렉트는 외부에서 들어오는 링크와 검색엔진 색인 신호를 보존하지만, 사이트 내부 링크는 별도로 손대지 않으면 계속 옛 URL을 가리키게 됩니다. 내부 링크가 리다이렉트를 거쳐 최종 URL에 도달하는 구조는 동작은 하지만, 페이지마다 불필요한 302 홉이 하나씩 더 붙어 크롤 효율과 로딩 속도를 갉아먹습니다.

리뉴얼 직후에는 메뉴, 푸터, 본문 내 링크, 관련 게시글 자동 추천 로직까지 전수 검사해 새 URL을 직접 가리키도록 일괄 치환하는 작업을 별도 일정으로 잡아야 합니다.

실무 정리

301 리다이렉트 설계는 이전 작업의 부속이 아니라 이전 프로젝트의 핵심 산출물로 다뤄야 합니다. 서버 이관과 함께 진행한다면 DNS 무중단 이관 절차, 도메인 자체를 바꾼다면 도메인 변경 트래픽 보존 문서를 함께 참고하세요. 마스터 URL 리스트 작성부터 매핑 설계까지 지원이 필요하면 무료 견적요청으로 기존 사이트 주소를 공유해 주세요.

자주 묻는 질문 (FAQ)

301 리다이렉트만 걸면 순위가 그대로 유지되나요? +

대부분의 신호는 이전되지만 100% 보존을 보장하지는 않습니다. 도메인 신뢰도 차이, 콘텐츠 변경 정도에 따라 일부 순위 변동이 있을 수 있으며, 정상적인 설계라면 수주 내 회복되는 것이 일반적입니다.

옛 URL을 그냥 삭제해버리면 어떻게 되나요? +

404로 처리되며, 그동안 쌓인 링크·순위 신호가 새 페이지로 이어지지 않고 사라집니다. 반드시 리다이렉트로 연결해야 신호가 보존됩니다.

리다이렉트를 언제까지 유지해야 하나요? +

최소 1년, 가능하면 영구적으로 유지하는 것을 권장합니다. 외부 사이트의 백링크나 오래된 북마크는 몇 년이 지나도 옛 URL을 가리키는 경우가 많습니다.

워드프레스나 그누보드 같은 게시판형 CMS도 같은 방식인가요? +

원리는 동일하지만, 게시글 ID와 URL 파라미터 구조를 기준으로 매핑 규칙을 만들어야 합니다. 스킨·URL 구조가 바뀐 경우 게시글 번호 기준의 규칙형 리다이렉트가 효율적입니다.

리다이렉트가 너무 많으면 사이트 속도에 영향이 있나요? +

개별 리다이렉트 자체는 수 밀리초 수준이지만, 체인이 길어지거나 매핑 테이블 조회가 비효율적으로 설계되면 누적 지연이 생길 수 있어 캐시나 인덱스를 적용하는 것이 좋습니다.

← 제작 가이드 목록으로

다빈치웹에 오신 것을 환영합니다!

마음을 움직이는 가치창조를 위해 노력합니다. (현재 실시간 45곳에서 접속중입니다.)

?