리다이렉트란 무엇인가? 각각의 리다이렉트와 SEO 효과의 차이 설명

글쓴이: | 2023년 7월 31일 | 미분류

리디렉션은 사용자가 특정 사이트나 페이지를 방문할 때 다른 URL로 자동으로 전송하는 메커니즘입니다.

사이트를 이동하거나 URL을 변경할 때 리디렉션에 대해 인식하고 있다면, 이는 종종 SEO에 중요한 시점입니다. 그때 많은 사람들이 여러 유형의 리디렉션을 어떻게 사용해야 할지 궁금해할 수 있습니다.

이 기사에서는 SEO 관점에서 리디렉션의 의미와 개요의 기본부터 권장 유형과 효과의 차이, 그리고 구체적인 설정 방법에 대해 자세히 설명하겠습니다.

리디렉션이란 대체 무엇인가? 당신은 무엇을 의미합니까?

What Is A Redirect Anyway? What Do You Mean

리디렉션은 사용자가 특정 사이트나 페이지를 방문할 때 다른 URL로 자동으로 전송하는 메커니즘입니다.

예를 들어, 여러분이 관리하고 있는 사이트가 지금까지 사용해온 URL이 새로운 URL로 변경되었다고 가정해 봅시다. 이때 아무 조치를 취하지 않으면 기존 사용자들은 계속해서 오래된 URL에 접근하게 되고 새로운 사이트와 페이지는 조회되지 않을 것입니다.

리디렉션이 필요한 순간입니다. 리디렉션을 설정하면 기존 페이지에서 새로운 페이지로 자동으로 전환할 수 있으므로 사용자가 새로운 페이지로 안내할 수 있습니다.

또 다른,

  • 사용하는 장치에 따라 URLs 분리
  • 결제가 완료된 후 자동으로 페이지 전환

리디렉션은 다른 용도로도 사용됩니다.

리디렉션의 중요성

리디렉션을 설정하는 목적 중 하나는 사용성 문제를 피하기 위해서입니다.

리디렉션이 없으면 사용자는 이전 사이트에서 오래된 정보를 계속 보게 됩니다. 또한, 이전 사이트가 닫히면 (404) 사용자는 새 사이트로 이동해야 합니다.

리디렉션을 올바르게 설정하면 이러한 종류의 사용성 저하를 방지할 수 있습니다.

리디렉션은 SEO 관점에서도 중요합니다. URL을 변경할 때 리디렉션을 설정하지 않으면, 구글과 같은 검색 엔진은 새 페이지를 다른 페이지로 간주하여 지금까지 쌓아온 평가가 초기화됩니다.

리디렉션을 올바르게 설정하면 이전 페이지에 대한 검색 엔진 평가가 새 페이지로 전환되므로 순위와 같은 성능 손실 없이 거의 마이그레이션할 수 있습니다.

Purpose of N Redirect

하지만 사이트 갱신 중 리디렉션과 관련하여 주의해야 할 다른 점들이 있습니다. 다음 자료는 사이트 갱신 시 유의해야 할 SEO의 포인트를 요약했으니 참고하시기 바랍니다.

언제 리디렉션을 설정해야 할까요?

앞서 언급했듯이, 리디렉션은 웹사이트 운영 시 유용성 및 SEO 관점에서 기억해야 할 포인트입니다. 실제로 리디렉션이 필요한 시점은 언제인가요? 리디렉션 설정은 주로 다음과 같은 시점에서 필요합니다.

  • 사이트가 갱신될 때 (URL 변경)
  • 사이트의 도메인을 변경할 때
  • 다른 URL로 PC에서 스마트폰으로 마이그레이션하고자 할 때
  • 유지보수와 같은 이유로 일시적으로 보기가 불가능할 때
  • 한정된 시간의 캠페인 등 임시로 보기를 원할 때

이러한 리디렉션이 필요한 상황이 많습니다.

사이트가 갱신될 때 리디렉션하는 방법에 대한 쉽게 이해할 수 있는 설명은 아래 기사를 참조하십시오.

리디렉션의 종류와 차이점

리디렉션에는 두 가지 유형이 있습니다:

  • .htaccess 또는 PHP를 사용하는 서버 측 리디렉션 (HTTP 리디렉션)
  • JavaScript 또는 메타 새로 고침을 사용하는 클라이언트 측 리디렉션

일반적으로 볼 수 있는 301 리디렉션과 302 리디렉션은 서버 측 리디렉션이며 SEO와 관련하여 구글이 추천하는 방법입니다.

여기서 301 리다이렉트와 302 리다이렉트, 즉 동일한 서버 측 리다이렉트의 차이점과 기능을 살펴보겠습니다.

301 리다이렉트

301 Redirect

‘301 리다이렉트’는 URL이 영구적으로 변경되었을 때 사용되는 포워딩 상태 코드입니다.

이러한 ‘원래 URL이 앞으로 사용되지 않을 것’인 경우 ‘301 리다이렉트’가 수행됩니다.

  • 전체 사이트가 새롭게 될 때 URL이 변경되는 경우
  • SSL로 전환한 후 http에서 https로 변경할 때
  • URL 정규화를 구현할 때

검색 엔진은 또한 '새 URL을 표시해야 한다'고 인식하며, 기본적으로 색인은 빠르게 새 URL로 전환되고 이전 페이지의 평가는 상속됩니다.

또한 읽어보세요: 301 리다이렉트가 링크 주스를 전달하나요?

302 리디렉션

302 Redirect

“302 리디렉션”은 URL이 일시적으로 변경될 때 사용되는 전송 처리 상태 코드입니다.

302 리디렉션을 할 때는 다음과 같이 일시적인 변화를 전달하기 위해 사용하십시오.

  • A/B 테스트에서 리디렉션 테스트를 수행할 때
  • 유지보수 중 일시적으로 접근을 비활성화할 때
  • PC와 스마트폰에 표시되는 URL을 변경하고 싶을 때
  • 일시적으로 캠페인 페이지 등을 통해 가고 싶을 때

302 리디렉션은 임시 변경이며, 검색 엔진은 언젠가는 원래 URL로 돌아갈 수 있다고 판단합니다. 결과적으로 새로운 URL의 색인 생성은 301 리디렉션보다 시간이 더 걸리는 경향이 있습니다.

웹사이트를 이동할 때 301 리디렉션을 권장합니다. 302 리디렉션을 사용하더라도 페이지 평가는 상속될 것임을 안심하세요.

301 redirect vs 302 redirect

서버 측 리디렉션

여기서 리디렉션 메커니즘의 차이에 대해 설명하겠습니다. 서버 측에서 리디렉션을 설정하는 방법은 두 가지가 있습니다:

  • .htaccess로 리디렉션
  • php로 리디렉션

.htaccess로 리디렉션

.htaccess에 의한 리디렉션은 관리가 쉽고 구성하기 편리하기 때문에 가장 추천되는 리디렉션 방법입니다.

그러나 .htaccess는 서버가 Apache를 사용하고 .htaccess 파일에 서버에서 접근할 수 있는 경우에만 설정할 수 있습니다.

하나의 파일에서 집합적으로 설명할 수 있을 뿐만 아니라 각 파일이나 디렉토리에 대한 세부 설정도 가능하다. www의 유무 및 후행 슬래시와 같은 대량 대응을 위해 .htaccess를 사용하는 것이 편리합니다.

PHP로 리디렉션

PHP에 의한 리디렉션은 html 파일의 상단에 헤더 함수를 설명하는 리디렉션 방법입니다.

리디렉션 시 상태 코드를 설정할 수 있지만 기본값은 302 리디렉션입니다. 사이트를 이동할 때는 반드시 301 리디렉션을 설정하세요.

각 URL마다 설정할 수 있는 것이 편리하지만, 관리 관점에서는 .htaccess를 추천합니다.

클라이언트 측 리디렉션

서버 측에서 리디렉션을 소개했지만, 클라이언트 측에서 리디렉션을 설정하는 경우도 있습니다.

클라이언트 측에서 리디렉션을 설정하는 방법은 두 가지가 있습니다:

  • JavaScript로 리디렉션
  • 메타 리프레시로 리디렉션

JavaScript로 리디렉션

JavaScript로 리디렉션하는 방법은 리디렉션 소스 페이지의 “스크립트 태그”에 리디렉션을 위한 “JavaScript”를 작성하여 설정하는 방법입니다.

JavaScript 리디렉션은 Google에서 잘 처리되기 때문에 서버 측 리디렉션이 불가능할 때 첫 번째 선택입니다. 사용자가 JavaScript를 비활성화한 경우에는 적용되지 않음을 유의하시기 바랍니다.

또한, 이를 인지하지 못하면 매개변수 및 참조자 정보를 추출할 수 없으며, 어떤 페이지에서 방문했는지 알 수 없어 측정에 영향을 미칠 것입니다.

다음 참고 사이트를 기반으로 개발 부서와 상담하여 구현해 봅시다.

메타 리프레시로 리디렉션

메타 리프레시에 의한 리다이렉션은 메타 태그의 "http-equiv attribute"에 "refresh"를 설정하여 리다이렉트를 설정하는 방법입니다. 따라서 이 방법은 html 리다이렉트 또는 메타 리프레시 리다이렉트라고도 불리며, 과거에 가장 일반적인 리다이렉트 방법 중 하나였습니다.

하지만 최근 몇 년 간 W3C와 Google이 HTML 표준을 설정하면서 더 이상 사용되지 않으며, 거의 볼 수 없습니다. 기본적으로 .htaccess, PHP 또는 JavaScript로 리디렉션하는 것도 불가능한 경우에 최후의 수단으로 사용하십시오.

리디렉션 유형 요약

Summary Of Redirect Types

리디렉션에는 “서버 측”와 “클라이언트 측”의 두 가지 유형이 있으며, 서버 측 리디렉션은 확실성과 SEO 관점에서 추천됩니다.

또한,.htaccess'' andPHP 리디렉션은 일반적인 서버 측 리디렉션이며, “.htaccess”는 관리 관점에서 가장 추천됩니다.

반면에, 두 가지 유형의 클라이언트측 리디렉션이 있습니다. “자바스크립트 리디렉션”과 “메타 새로고침”이지만, 각 방법은 자신의 단점이 있으므로 서버 측 리디렉션을 사용할 수 없는 경우에만 사용하는 것이 좋습니다.  무엇보다도 “메타 새로고침”은 최후의 수단이어야 합니다.

리디렉션 설정 방법

여기서, 다음 네 가지 리디렉션을 설정하는 방법을 소개하겠습니다.

  • .htaccess
  • PHP
  • 자바스크립트
  • 메타 새로 고침

.htaccess

.htaccess 파일이 서버에 있는지 확인하세요. 서버에 해당 파일이 존재하지 않으면 텍스트 편집기 등을 사용하여 새 .htaccess 파일을 생성하고 적절한 리디렉션을 작성하세요.

설명은 리디렉션의 범위에 따라 다르므로 다음 내용을 참고하세요.

페이지 단위

<IfModule mod_rewrite.c>

리라이트 엔진 켜기

RewriteRule ^(리디렉션 원본 URL)$(리디렉션 대상 URL)[R=301,L]

<\/IfModule>

각 디렉토리마다

<IfModule mod_rewrite.c>

리라이트 엔진 켜기

기본 경로 재작성 \/

RewriteRule ^old(original directory)/(.)$ /new(redirected directory)/$1 [R=301,L]

<\/IfModule>

각 도메인에 대해

<IfModule mod_rewrite.c>

리라이트 엔진 켜기

RewriteCond %{HTTP_HOST} ^(original domain)

RewriteRule ^(.) (new domain)$1 [R=301,L]

<\/IfModule>

SSL로 인한 URL 변경 시

<IfModule mod_rewrite.c>

리라이트 엔진 켜기

RewriteCond %{HTTPS} off

RewriteRule ^(.) (SSL redirect URL)$1 [R=301,L]

<\/IfModule>

URL 정규화 시 (www 포함에서 www 제외로)

<IfModule mod_rewrite.c>

리라이트 엔진 켜기

RewriteCond %{HTTP_HOST} ^(www 페이지 URL)

RewriteRule ^(.) (URL without www)$1 [R=301,L]

<\/IfModule>

PHP

다음으로, php에서 리디렉션 설정을 소개하겠습니다. 특정 페이지를 리디렉션하려면:

<?php

header(‘Location: (리디렉션할 URL)’, true, 301);

exit();>

작성할 때 (리디렉션 URL) 부분의 ()는 제외하세요.

php로 그대로 리디렉션을 설정하면 302 리디렉션이 되므로, 301 리디렉션을 설정하려면 위와 같이 작성하세요.

자바스크립트

클라이언트 측에서 리디렉션을 하려면, 다음과 같이 JavaScript를 사용하여 작성하세요.

<script type=”text\/javascript”>

<!–-

setTimeout(“link()”, 0);

function link(){

location.href='(URL로 리다이렉트할 곳)’;

}

––>

<\/script>

작성할 때 (리디렉션 URL) 부분의 ()는 제외하세요.

“서버를 리다이렉트할 수 없습니다...”와 같은 경우, JavaScript를 사용하여 리다이렉트를 설정할 수 있음을 기억하세요.

메타 새로 고침

리다이렉트를 알리는 페이지를 표시한 후 리다이렉트하려면 메타 새로 고침도 사용할 수 있습니다.

<meta http-equiv=”refresh”content=”리다이렉트 대상지로 점프하는 초; URL=(리다이렉트 대상지의 URL)”>

*작성 시 (리다이렉트 URL) 부분에서 ()는 제외하세요.

그러나 SEO 평점이 유지되지 않고 브라우저에서 지원되지 않기 때문에 Google에 의해 더 이상 권장되지 않습니다. 따라서 다른 리다이렉트가 절대 사용할 수 없는 경우에만 사용하는 것을 고려해야 합니다.

또한, 리디렉션 용도로 사용할 때 초를 0초로 설정합시다. 그러면 다른 리디렉션과 같은 방식으로 처리됩니다.

리디렉션 경고 및 사기 처리 방법

리디렉션이 수행될 때 발생할 수 있는 두 가지 유형의 경고가 있습니다: 여기에서는 각 경고를 처리하는 방법을 소개합니다.

  • 리디렉션 경고가 발생할 경우 대처 방법
  • 유효하지 않은 리디렉션이 발생할 경우 대처 방법

리디렉션 경고가 발생할 경우 대처 방법

리다이렉트 대상이 사용자에게 불리하거나 페이지가 관련이 없는 경우 경고가 발행될 수 있습니다. 가능한 원인은 네 가지입니다:

  • 쿠키로 인한 경우
  • 리디렉션 대상이 SSL이 활성화되지 않은 경우
  • 리디렉션 대상과 관련이 없는 페이지의 경우
  • 리디렉션 URL이 단축 URL인 경우
  • 리다이렉트 루프, 리다이렉트 체인이 길어질 때 발생합니다.

경고가 발생하면, 보안을 강화하기 위해 리다이렉트 대상을 SSL로 변경하거나, 단축 URL 대신 원래 URL로 설명을 변경하여 해결할 수 있습니다.

경고가 여전히 사라지지 않으면, 자신이 사용 중인 쿠키를 삭제하고 컴퓨터에 문제가 있는지 확인하는 것이 좋습니다.

유효하지 않은 리디렉션이 발생할 경우 대처 방법

즉각적인 개선이 필요합니다. 비허가 리다이렉트로 판단될 경우 검색 순위 하락과 같은 페널티가 발생할 것입니다. 그런데 나쁜 리다이렉트는 도대체 언제 발생할까요?

가능한 원인은 두 가지입니다:

  • 검색 엔진은 올바른 리다이렉트를 인식하지만 사용자는 다른 페이지를 봅니다 (클로킹)
  • 리다이렉트 대상이 원래 페이지와 관련이 없는 페이지인 경우 (예: 스팸 페이지)

리다이렉트를 설정했더라도 여전히 승인되지 않은 리다이렉트를 볼 경우, Google이 해당 사이트가 관련성이 없다고 판단했을 가능성이 높습니다. 따라서 원래 페이지와 리다이렉트 대상은 관련이 있어야 합니다.

예를 들어, 스마트폰에서 리디렉션 대상 사이트로 이동할 때 동일한 키워드와 설명을 설정하거나 URL이 올바른지 확인할 것을 권장합니다.

리디렉션 설정 기간

마지막으로 리다이렉트의 설정 기간을 소개하겠습니다. 리다이렉트를 설정하더라도 크롤러가 리다이렉트를 감지하기 전에 취소하면 평가가 새로운 페이지로 전이되지 않으며, 순위가 하락하거나 페이지가 검색 결과에 표시되지 않습니다.

이상적으로는 리디렉션을 최소 1년 이상 유지하십시오.

또한 결제 후 페이지 전환을 위한 리디렉션을 사용할 때, 리디렉션이 설정된 방식에 따라 자동으로 전환되지 않는 경우가 흔합니다. 따라서 '자동으로 전환되지 않으면 여기를 클릭하세요'와 같은 메시지를 포함하는 것이 권장됩니다.

리디렉션을 올바르게 사용하세요

리디렉션을 올바르게 설정하지 않으면 지금까지 노력해온 SEO 평가를 놓치게 될 뿐만 아니라 사용성에도 큰 감소를 초래할 것입니다.

사이트 갱신이나 SSL과 같은 URL 변경 기회가 많지 않기 때문에, 리디렉션의 중요성을 이해하고 응답에서 누락이 없도록 하는 것이 중요합니다.

관련 기사: URL 리디렉션이 SEO에 영향을 미치는가? 설명합니다

저자

관심 있을 수도 있는 다른 게시물

A Guide to 301 vs. 302 Redirects for SEO

SEO를 위한 301 vs. 302 리디렉션 가이드

웹사이트 구조를 관리하고 원활한 사용자 경험을 보장하는 데 있어 URL 리디렉션은 필수적입니다. 그러나 모든 리디렉션이 동일한 목적을 가지고 있는 것은 아닙니다. SEO를 위해 301과 302 리디렉션의 차이를 아는 것이 매우 중요할 수 있습니다...

Understanding Different Types of URL Redirects and When to Use Them

다양한 유형의 URL 리디렉션 이해 및 사용 시기

웹사이트를 관리할 때 URL 리디렉션을 이해하는 것은 사이트의 무결성을 유지하고 사용자 경험을 개선하며 SEO 이점을 극대화하는 데 매우 중요합니다. 다양한 유형의 URL 리디렉션은 고유한 목적을 가지고 있으며, 적절한 리디렉션을 선택하면 사이트 성능에 상당한 영향을 줄 수 있습니다...