페이지 리디렉션이란?
페이지 리디렉션(Page Redirection)은 특정 URL을 클릭해 X 페이지에 접속하려 했지만, 실제로는 내부적으로 다른 Y 페이지로 이동하게 되는 상황을 말합니다. 이러한 동작이 가능한 이유가 바로 페이지 리디렉션 때문입니다.
예를 들어 웹사이트가 도메인을 변경했거나, 특정 페이지가 다른 주소로 통합된 경우 방문자를 자동으로 새 주소로 안내할 때 리디렉션이 활용됩니다.
META 태그로 리디렉션 구현하기
META 태그를 사용해 사이트를 리디렉션하는 방법은 매우 간단합니다. <meta> 태그의 http-equiv 속성에 refresh 값을 지정하고, content 속성에는 대기 시간과 이동할 URL을 함께 설정하면 됩니다.
다음 예제는 현재 페이지에서 2초 후 다른 페이지로 자동 이동하는 코드입니다. 만약 페이지를 즉시 리디렉션하고 싶다면 content 속성에서 대기 시간을 생략하거나 0으로 지정하면 됩니다.
예제 코드
<!DOCTYPE html> <html> <head> <title>HTML Meta Tag</title> <meta http-equiv = "refresh" content = "2; url = https://www.tutorialspoint.com" /> </head> <body> <p>This is demo text.</p> </body> </html>
코드 설명
- http-equiv="refresh": 브라우저에게 페이지를 새로 고침(리디렉션)하도록 지시하는 HTTP 헤더 역할을 합니다.
- content="2; url=...": 숫자 '2'는 2초를 의미하며, 그 후 지정된 URL로 이동합니다.
참고 사항
META 태그 리디렉션은 구현이 간편하지만, SEO 관점에서는 서버 측 301 리디렉션을 사용하는 것이 더 권장됩니다. 또한 일부 브라우저나 보안 설정에서 메타 리디렉션이 차단될 수 있으므로, 중요한 페이지 이동에는 JavaScript나 서버 설정을 함께 고려하는 것이 좋습니다.