Home
home
🏡 홈
home

[HTTP] 301과 302 Redirect의 차이

분류
개발지식
태그
Web
작성자
작성일
2023/10/18 01:31
얼마전에 HTTP 리다이렉트에 응답코드에 대해 알아 보았는데요. 일반적으로 많이 쓰이는 302,301 코드의 차이점을 잘 요약 해놓은 게시글이 있어서 정리해보았습니다!

301 라디이렉트는 무엇인가요?

301 혹은 영구이동(Permanently Moved)는 해당 URL이 영구적으로 새로운 URL로 변경되었음을 나타냅니다. 검색엔진 크롤러는 301 요청을 만나면 컨텐트가 완전히 새로운 URL로 영원히 이동했다고 판단합니다.

301을 언제써야 할까요?

예를들어 웹사이트의 도메인을 변경했거나 새로운 URL 구조로 개편했을 때 사용할 수 있습니다. 검색엔진은 301 요청을 만나면 컨텐트가 새로운 URL로 영원히 이동했다고 판단합니다. 따라서 검색엔진은 과거 URL의 페이지랭킹과 평가점수를 새로운 URL로 이동시킵니다.

302 리다이렉트는 무엇인가요?

302 리다이렉트의 의미는 요청한 리소스가 임시적으로 새로운 URL로 이동했음(Temporarily Moved)을 나타냅니다. 따라서 검색엔진은 페이지랭킹이나 링크에 대한 점수를 새로운 URL로 옮기지 않으며 기존 URL을 그대로 유지합니다. 즉 검색엔진이 기존 URL이 보유한 페이지랭킹 점수는 그대로 유지하도록 하면서 컨텐트만 새로운 URL에서 조회하도록 해야할 때 유용합니다.

302를 언제써야 할까요?

예를들어 쇼핑몰과 같은 전자상거래 사이트를 운영한다고 생각해봅시다. 인기리에 팔리는 제품이 일시적으로 재고가 떨어지거나 혹은 특정한 계절이나 기간에만 한정적으로 파는 제품이였다고 가정해봅시다. 해당 제품이 보유한 사이트랭크를 유지하면서 사용자에게 일시적으로 제품이 품절됐음을 알리려면 어떻게 해야할까요? 이럴 때 301을 사용하거나 혹은 페이지의 컨텐트를 변경하게 되면 사이트랭킹 점수가 달라지게 될 것입니다. 대신 302를 사용하게 되면 검색엔진은 일시적으로 해당 URL의 사이트랭크는 보존하게 되며 사용자는 새로운 URL의 컨텐트를 보게 됩니다.
SEO측면에서 보면 301과 302의 적절한 활용은 상당히 중요합니다. 부적절한 사용은 페이지랭크에 끔찍한 영향을 주게되며 해당 링크가 보유했던 높은 점수를 다시는 되찾지 못하게 될 수 있습니다.

주의할 점

높은 페이지랭크를 가진 URL은 검색결과에서 더 상위에 노출 것입니다. 따라서 높은 페이지랭크를 가진 URL을 구입하여 컨텐트만 광고페이지로 이동시키는 부적절한 사례가 증가하고 있습니다. 이 때문에 구글은 302를 자주 사용하거나 부적절하게 사용할 경우 기존 사이트랭크에 상당한 패널티를 부여합니다.