사이트를 리뉴얼 하거나 대표 페이지를 변경 하고자 할때 리디렉션이 필요 하다.
302 Found 를 사용해서 리디렉션을 시킬경우 검색 엔진에서는 일시적으로 이전했다고 보고
제대로 반영 되지 않을 수 있다.
구글이나 네이버에서는 301 Moved Permanently 리디렉션을 권장 하고 있다.
그래서 아래와 같이 리디렉션 시켜 주어야 한다.
301 Moved Permanently ( HTTP 응답 상태 코드 )
페이지가 새 위치로 영구 이전 했다는 의미.
사이트 이전시 검색엔진 최적화를 위해서는 301 리디렉션을 이용 해야 한다.
<?php
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://hooeni.tistory.com" );
// or
header("Location: https://hooeni.tistory.com", true, 301);
?>
이와 함께 Canonical 태그를 같이 사용 해주면 좋다.
대표주소? 표준주소? 정도로 알려주는 태그 이다.
<head>
<link rel="canonical" href="http://hooeni.tistory.com/">
</head>
302 Found ( HTTP 응답 상태 코드 )
페이지가 일시적으로 이전 했다는 의미.
일반적으로 페이지 리디렉션시 사용된다.
<?php
header( "Location: http://hooeni.tistory.com" );
?>
[ 참고 ]
https://developer.mozilla.org/ko/docs/Web/HTTP/Status/301
https://developer.mozilla.org/ko/docs/Web/HTTP/Status/302
[ 대표 이미지 ]
Photo by Ilya Pavlov on Unsplash
https://unsplash.com/photos/OqtafYT5kTw
'Web Progreming > PHP' 카테고리의 다른 글
Zend OPcache 설정 (0) | 2019.11.06 |
---|---|
PHP ] 문자 줄이기 2가지 방법 (0) | 2018.02.28 |
PHP ] 핸드폰 번호 체크 (0) | 2018.02.27 |
[ PHP ] 우리나라 전화번호, 핸드폰번호 앞자리 (0) | 2013.09.05 |
[ PHP ] 정규식으로 하이픈 넣기.. (0) | 2013.07.24 |