2010년 4월 23일 금요일

301 Redirect

출처: http://blog.artience.co.kr/36

위치로그 태그 미디어로그 방명록

오늘은 301 Redirect 이야기를 해보려 합니다.

일반적으로 사이트를 운영하다 보면 여러 이유들로 인해서 도메인이 변경이 되거나 특정 페이지 URL 의 변경이 생길 수 있습니다.
예를 들어 www.oldurl.com 을 운영중에 도메인이 www.newurl.com 으로 변경 되었다고 가정하여 보겠습니다.
이런 경우 보통 www.oldurl.com 페이지의 HTML 내용에 아래와 같은 내용으로 페이지를 강제 이동시키는 것을 볼수 있습니다.

1. javascript
document.lcoation.href = "http://wwww.newurl.com";

2. Meta Refresh
<meta http-equiv="refresh" content="0; url=http://wwww.newurl.com">

이런 방식은 사용자의 구 사이트 방문을 신규사이트로 이동 시켜주는 역활은 가능합니다.

그런데 만약...
 www.oldurl.com도메인이 검색엔진에 등록이 되어있고 특정 키워드로 검색결과 1위에 노출되고 있었다면...
그렇다면 검색엔진은 위의 1, 2 번 방식의 내용을 통하여
www.oldurl.com 에서 www.newurl.com 으로 도메인이 변경 되었다고 인식할까요?
그렇다고 하면 동일 키워드로 검색 시
www.newurl.com 도메인도 구 도메인 처럼 1위에 노출이 될까요?


정답은 "아니오" 입니다.

이점이 301 Redirect 이야기를 하려는 핵심 입니다.

(여기서 301 이란? HTTP 상태코드의 하나로 요청 페이지가 영구적으로 신규 페이지로 변경되었음을 알려주는 HTTP 상태코드)

즉 검색엔진에게 www.oldurl.com 요청이 오면 301 응답을 통하여 www.newurl.com 으로 도메인이 영구 변경되었음을 알려주는 역활을 합니다.
301 Redirect 사용 시 구 도메인 방문자를 신규 사이트로 전환하여 주며 검색엔진 검색순위 보존, 외부링크 인기도 보존, Google PageRank 까지도 보존이 가능하게 됩니다.

이런 이유로 도메인 변경이나 페이지 URL 의 변경 시 301 Redirect 는 필수 요소 입니다.

그럼 간단히 301 Redirect 설정을 알아보죠.
역시 www.oldurl.com 과  www.newurl.com 을 이용하여 설명 드리겠습니다.

가장 널리 이용되고 있는 apache 웹서버의 경우 .htaccess 를 이용한 방법 설명 입니다.

메모장같은 텍스트 에디터를 이용 아래의 내용으로 작성하여 .htaccess 파일명으로 저장  www.oldurl.com 홈 디렉토리에 업로드 하시면 됩니다.
Redirect 301 / http://www.newurl.com/

참 쉽죠~

또 다른 방법으로는 사용하는 각 언어별 직접 소스 적용 방법이 있습니다.

PHP
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.newurl.com/" );
?>


ASP
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",http://www.newurl.com/
%>


ASP .NET
<script runat="server">
  private void Page_Load(object sender, System.EventArgs e){
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location",http://www.newurl.com/);
  }
</script>


JSP
<%
response.setStatus(301);
response.setHeader( "Location", http://www.newurl.com/ );
response.setHeader( "Connection", "close" );
%>

이제 도메인 변경이나 페이지 url 변경 시 꼭 301 Redirect 사용하실거죠~~
이상 아티언스 필진 Nisha 였습니다. 좋은 하루 되세요~ ^.~

301 Redirect의 다른 활용법을 알고 싶으시다면....클릭클릭

댓글 없음:

댓글 쓰기