전문 상담 접수

4월 T.O

1 /6팀
맨 위로 ▲

구글 SEO

301 리다이렉트

301 Redirect 다른 표기: 영구 리다이렉트, 301 이전

301 리다이렉트란?

301 리다이렉트는 특정 URL의 콘텐츠가 다른 URL로 영구적으로 이전됐음을 브라우저와 검색엔진에 알리는 서버 응답입니다.

이 글에서 알 수 있는 것

  • 301 리다이렉트를 서버 설정 파일에 작성하는 방법
  • 301과 302를 검색엔진이 다르게 해석하는 이유
  • 지금 걸어 둔 리다이렉트가 제대로 동작하는지 확인하는 방법

301 리다이렉트는 어디에서 쓰이나요?

예전 주소로 들어온 방문자를 새 주소로 자동으로 보낼 때 씁니다.

  • 사이트 주소를 새 도메인으로 옮길 때
  • 게시글 URL 구조를 바꿀 때
  • 운영을 끝낸 페이지를 대체 페이지로 안내할 때

301 리다이렉트는 어떻게 설정하나요?

서버 설정 파일에 예전 주소와 새 주소를 한 줄로 짝지어 적습니다.

Apache(.htaccess)
Redirect 301 /old-page/ https://example.com/new-page/

Nginx
location = /old-page/ {
    return 301 https://example.com/new-page/;
}
상태 코드 의미
301 영구 이전을 뜻하며 검색엔진이 새 URL을 대표로 인식하는 신호로 씁니다
302 임시 이전을 뜻하며 검색엔진은 원래 URL을 계속 대표로 유지하려는 경향이 있습니다

지킬 규칙은 두 가지입니다.

  • 대상 URL은 실제로 열리는 최종 페이지를 향합니다
  • 같은 내용을 여러 번 거치지 않도록 한 번에 연결합니다

301 리다이렉트가 왜 중요한가요?

구글봇이 301을 따라간 뒤 리다이렉트 대상 URL을 대표 URL로 삼는 신호로 사용합니다(구글 검색 센터).

주소를 옮기면서 리다이렉트를 걸지 않으면 예전 URL과 새 URL 양쪽 모두 신호가 흩어집니다.

301 리다이렉트라는 개념은 왜 생겼나요?

URL은 시간이 지나며 바뀔 수밖에 없습니다. 예전 주소로 연결된 링크와 검색엔진 색인은 그대로 남아 있어, 방문자와 크롤러를 새 주소로 이어 줄 방법이 필요해졌습니다.

내 상황에 적용하려면?

예전 주소로 접속했을 때 최종 URL이 한 번에 뜨는지 확인합니다.

  • 예전 주소가 200 응답의 최종 페이지로 바로 연결되는지 확인했습니다
  • 리다이렉트가 여러 번 연결되는 연쇄 구조는 아닌지 확인했습니다
  • 301과 302 중 상황에 맞는 코드를 썼는지 확인했습니다
  • 내부 링크도 최종 URL로 직접 걸었는지 확인했습니다

301 리다이렉트에 대한 흔한 오해는 무엇인가요?

오해 실제
301과 302는 화면에서 똑같이 보이므로 아무거나 써도 됩니다 방문자 경험은 같아 보여도 검색엔진은 두 코드를 다르게 해석해 대표 URL 판단에 차이를 둡니다
리다이렉트를 걸면 순위 신호가 즉시 100% 옮겨집니다 구글 검색 센터는 신호로 활용한다고만 설명할 뿐 이전 속도나 비율을 수치로 보장하지 않습니다

같은 목적으로 페이지 안에서 대표 URL을 지정하는 방법은 canonical 항목에서, 대상 URL이 아예 없을 때 나타나는 상태는 404 오류 항목에서, 리다이렉트 이후 저장되는 단계는 색인 항목에서 다룹니다.

자주 묻는 질문

301과 302 중 어떤 상황에 무엇을 써야 하나요?

URL을 영구적으로 옮긴다면 301을, 나중에 원래 URL로 되돌릴 계획이라면 302를 사용합니다.

리다이렉트를 여러 번 연결해도 되나요?

가능하지만 처리 속도를 늦추므로 최종 URL로 한 번에 연결하는 편이 좋습니다.

리다이렉트 설정 후 예전 URL은 어떻게 되나요?

구글이 시간을 두고 새 URL로 색인을 이전하며, 예전 URL의 검색결과 노출은 점차 줄어드는 것이 일반적입니다.

참고 자료

명이 함께 보고 있습니다.
9월 T.O 가능 건수
0
0
1
건 (1/6팀)
1:1 무료 상담 예약하기 →