307 임시 리디렉션: 정의 및 사용 시기

게시 됨: 2021-07-07

웹사이트를 운영할 때 만날 수 있는 다양한 HTTP(Hypertext Transfer Protocol) 상태 코드에 대해 아는 것이 중요합니다. 일부는 오류이지만 "307 리디렉션"과 같은 다른 것들은 방문자가 귀하의 URL에 성공적으로 액세스할 수 있도록 하고 검색 엔진에 의해 불이익을 받지 않도록 하는 데 필수적입니다. 그러나 이것이 사용 가능한 유일한 유형의 리디렉션이 아니므로 언제 사용하는 것이 적절한지 궁금할 수 있습니다.

이 게시물에서는 307 리디렉션에 대해 더 자세히 설명합니다. 우리는 그것들이 무엇인지, 언제 사용해야 하는지, 그리고 효과적으로 사용하기 위한 몇 가지 핵심 팁을 설명할 것입니다.

일하러 가자!

YouTube 채널 구독

307 리디렉션의 정의(및 기능)

수십 개의 HTTP 상태 코드가 있으며 다섯 가지 주요 범주로 나뉩니다. 예를 들어, 404와 같이 "4XX" 구조를 따르는 코드는 클라이언트 측 오류입니다.

HTTP "3XX"는 리디렉션 범주입니다. 리디렉션에는 9가지 유형이 있습니다. 예를 들어, 301 상태 코드는 웹 페이지가 영구적으로 이동한 시기를 나타내는 데 사용됩니다.

리디렉션 상태 코드는 SEO(검색 엔진 최적화)에 매우 중요합니다. 사용자 검색 엔진 봇을 적절한 URL로 올바르게 라우팅하는 것이 중요합니다. 특히 이동한 경우에는 더욱 그렇습니다.

307은 일종의 임시 리디렉션입니다. 이 HTTP 응답 상태 코드는 누군가가 요청한 URL이 일시적으로 다른 URI(사용자 리소스 식별자)로 이동했지만 결국에는 원래 위치로 돌아갈 것임을 의미합니다. 또한 서버가 HTTP 1.1과 호환됨을 검색 엔진에 알립니다.

너무 기술적이지 않으면 307 리디렉션은 302 리디렉션의 최신 버전(또는 후속 버전)입니다. 후자는 일시적으로 사용자를 새 URL로 다시 라우팅하는 데 사용할 수 있으며, 이는 웹사이트를 다시 디자인할 때 유용할 수 있습니다.

반면에 307 리디렉션은 사용자가 요청한 URL이 임시 위치로 이동했지만 반환됨을 나타냅니다. 302와 307의 주요 차이점은 요청 방법이 307 상태 코드로 변경되지 않는다는 것입니다.

307 내부 리디렉션 헤더 응답의 예.

예를 들어 요청을 GET에서 POST로 변경할 수 없습니다. GET 및 GET 또는 POST 및 POST여야 합니다. 간단히 말해서 이러한 요청-응답 방법은 브라우저와 서버가 통신하는 방식입니다. W3Schools에서 다양한 HTTP 요청 방법의 차이점에 대해 자세히 알아볼 수 있습니다.

307 리디렉션 작동 방식

307 리디렉션을 사용해야 하는 경우에 대해 이야기하기 전에 작동 방식 을 이해 하는 것이 도움이 될 수 있습니다. 먼저 브라우저는 방문하려는 사이트에 대한 초기 요청을 웹 서버에 보냅니다.

그런 다음 서버는 Location 헤더를 사용하여 HTTP 3XX 상태 코드(이 경우 307)로 응답합니다. 그런 다음 브라우저는 새 URL 위치로 요청을 보내고 서버는 다시 응답합니다(이번에는 웹 페이지를 표시하는 데 필요한 데이터를 전송하여).

307 리디렉션에는 임시 및 내부의 두 가지 유형이 있습니다. 307 내부 리디렉션은 307 임시의 변형이며 브라우저 수준에서 발생합니다. 따라서 사이트의 SEO에 영향을 미치지 않습니다.

307 리디렉션을 사용하는 경우

리디렉션은 웹사이트 유지 관리의 유용한 부분이 될 수 있습니다. 그러나 언제, 어떻게 사용하는지, 어떤 것을 사용하는지 주의하는 것이 중요합니다. URL 리디렉션이 너무 많으면 로딩 시간이 느려지고 사용자 경험(UX)과 SEO 모두에 피해를 줄 수 있습니다.

따라서 가장 좋은 방법은 이를 아껴서 사용하는 것입니다. 즉, 307 리디렉션을 사용하는 것이 적절한 몇 가지 시나리오가 있습니다. 여기에는 다음이 포함됩니다.

  • 페이지의 콘텐츠 업데이트
  • 다른 CMS(콘텐츠 관리 시스템)로 마이그레이션
  • 도메인 이름 전환
  • 유지 보수로 인해 사이트를 일시적으로 중단

핵심은 이동이 일시적이라는 것을 알고 있는 경우에만 307 리디렉션을 사용하는 것입니다. 그렇지 않으면 301 또는 308 리디렉션을 사용하는 것이 더 나으므로 SEO "링크 주스"가 이전 URL에서 새 URL로 전달됩니다.

페이지를 영구적으로 삭제하거나 이동할 계획이거나 페이지의 영구 링크 구조를 변경하려는 경우 일반적으로 301 리디렉션을 사용하는 것이 좋습니다. 마찬가지로 301 리디렉션은 검색 엔진 결과에 가리키는 페이지가 계속 표시되기를 원하는 경우 가장 잘 사용됩니다. SEO를 방해하지 않으면서 생성 중인 새 페이지에 대한 방문자로부터 피드백을 받고자 하는 경우에도 도움이 될 수 있습니다.

웹사이트에서 307 임시 리디렉션을 구현하는 방법

다양한 유형의 리디렉션을 이해하는 것 외에도 올바르게 구현하고 사용하는 방법을 아는 것이 중요합니다. 다음은 웹사이트에서 307 리디렉션을 사용하기 위한 몇 가지 핵심 팁입니다.

.htaccess 파일을 통한 임시 리디렉션 구현

리디렉션을 구현하는 몇 가지 다른 방법이 있습니다. WordPress 웹 사이트에서 가장 좋은 방법은 일반적으로 주 서버 구성 파일인 .htaccess 파일에 307 리디렉션을 지정하는 것입니다.

이것은 매우 중요한 파일이기 때문에 변경 사항을 주의하고 주의하여 처리하는 것이 중요합니다. 특히 개발 경험이 많지 않은 경우 이 파일을 수정하기 전에 사이트 백업을 생성하는 것이 좋습니다.

그런 다음 FTP(파일 전송 프로토콜) 클라이언트 또는 호스팅 계정의 파일 관리자 응용 프로그램을 통해 액세스할 수 있습니다. 일반적으로 public_html 폴더의 사이트 루트 디렉토리에서 찾을 수 있습니다.

파일 관리자를 통해 .htaccess 파일에 액세스합니다.

.htaccess 파일 내에서 mod_rewrite 모듈을 사용하여 리디렉션을 구현할 수 있습니다. 다음과 같이 보일 것입니다.

[PHP]
# 임시 리디렉션으로 서비스 페이지를 새 페이지로 리디렉션
RewriteRule "^/service$" "/about/service" [R]
[/php]

자세한 정보와 지침은 리디렉션 생성에 대한 Google의 검색 센터 가이드를 참조하는 것이 좋습니다.

플러그인을 사용하여 웹사이트에 리디렉션 추가

리디렉션을 직접 구성하는 대신 다른 옵션은 빠른 페이지/게시 리디렉션 플러그인과 같은 WordPress 리디렉션 솔루션을 사용하는 것입니다.

빠른 페이지/게시물 리디렉션 플러그인.
이 무료 도구를 사용하면 WordPress 사이트에 301, 302 및 307 리디렉션을 추가할 수 있습니다. 그러나 "메타 새로 고침" 리디렉션을 사용한다는 점에 유의해야 합니다.

메타 새로 고침 리디렉션은 웹 서버가 아니라 브라우저 내에서 발생합니다. 즉, 리디렉션은 특정 시간 범위 내에서 지정된 URL로 이동하도록 브라우저에 지시합니다. "5초 이내에 리디렉션되지 않으면 여기를 클릭하십시오."와 같은 웹 페이지를 볼 때 일어나는 일입니다.

이러한 유형의 리디렉션은 방문자를 혼란스럽게 할 뿐만 아니라 검색 엔진 크롤러가 스팸 콘텐츠를 너무 자주 사용하는 경우 사이트에 스팸 콘텐츠가 포함되어 있다고 가정하도록 만들 수도 있습니다. 따라서 .htaccess 파일을 통해 리디렉션을 설정할 수 없는 경우(예: 웹 호스트에서 액세스 권한을 제공하지 않는 경우)에만 이 방법을 사용하는 것이 좋습니다.

결론

HTTP 응답 상태 코드를 확실히 이해하는 것은 성공적인 웹사이트 소유자가 되기 위한 중요한 부분입니다. 리디렉션을 설정하면 사이트 유지 관리를 적절하게 실행할 수 있습니다. 일시적으로 URL만 이동하려는 경우 307 리디렉션을 사용하는 것이 좋습니다.

이 게시물에서 논의한 바와 같이 307 리디렉션은 방문자를 새 URL로 안내하는 데 사용할 수 있는 상태 코드입니다. SEO "링크 주스"가 이전 URL에서 새 URL로 전달되는 것을 원하지 않을 때 이 옵션을 사용하는 것이 가장 좋습니다.

307 리디렉션에 대해 다른 질문이 있습니까? 아래 의견 섹션에서 알려주십시오!

Andrii Yalanskyi / shutterstock.com을 통한 주요 이미지