오늘은 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의 다른 활용법을 알고 싶으시다면....클릭클릭
'SEO(검색엔진 최적화)' 카테고리의 다른 글
| 링크빌딩(Link Building)은 무엇인가? (0) | 2009/11/20 |
|---|---|
| 사이트 변화에 따른 Traffic 손실 및 SEO 대응 방안 (0) | 2009/11/18 |
| 301 Redirect (0) | 2009/11/16 |
| SEO Consultant P.O.V vs. SEO Client P.O.V (0) | 2009/11/12 |
| 검색엔진 최적화와 메타 키워드 사용 (3) | 2009/10/22 |
| 구글의 눈으로 보는 우리 사이트 (0) | 2009/10/21 |
Trackback Address :: http://blog.artience.co.kr/trackback/36
- Tracked from Webee - Bastet 2010/04/15 10:20 삭제
Subject: 301 Redirect
301 : 여기서 301 이란? HTTP 상태코드의 하나로 요청 페이지가 영구적으로 신규 페이지로 변경되었음을 알려주는 HTTP 상태코드 도메인이 변경 되었을 경우 검색엔진에게 도메인이 변경 되었음을 통보, 301 Redirect 사용시 검색엔진 검색순위 보존, 외부링크 인기도 보존, Google PageRank 보존. 아파치의 경우 .htaccess 파일에 아래의 코드 입력 Redirect 301 / http://www.newurl.com/ 언어별..

