본문 바로가기
스크립트

페이지 이동하는 방법들

by treeview_officail 2025. 8. 19.

페이지 이동하는 방법들

웹페이지에서 사용자를 다른 페이지로 이동시키는 방법은 다양합니다. 목적과 기술 환경에 따라 적절한 방법을 선택하여 사용해야 합니다. 클라이언트 측 리다이렉션과 서버 측 리다이렉션을 중심으로 주요 방법들을 알아보겠습니다.


클라이언트 측 리다이렉션

클라이언트(사용자의 브라우저)에서 페이지 이동을 처리하는 방법입니다. 주로 웹페이지에 포함된 HTML이나 JavaScript 코드를 통해 작동합니다. 서버 측 리다이렉션에 비해 속도가 느리고, SEO(검색 엔진 최적화)에 불리할 수 있지만, 간단한 사용자 경험 개선이나 특정 조건에 따른 이동에 유용합니다.

  • <script> location.href="링크주소";</script>

    JavaScript를 이용한 가장 일반적인 페이지 이동 방법입니다. 브라우저의 `window.location` 객체의 `href` 속성에 이동할 URL을 할당하여 페이지를 이동시킵니다. 이 방법은 브라우저의 뒤로가기 기록에 남아 사용자가 이전 페이지로 돌아갈 수 있습니다. `location.replace()`를 사용하면 뒤로가기 기록을 남기지 않고 페이지를 이동시킬 수 있습니다.

    JavaScript
    location.href = "https://www.example.com/new-page";
    
  • <meta http-equiv="refresh" content="0; url=링크주소"></meta>

    HTML의 <meta> 태그를 이용해 페이지를 자동으로 새로고침하거나 다른 URL로 이동시키는 방법입니다. content 속성의 0은 페이지 로드 즉시 이동함을 의미하며, 초 단위로 지연 시간을 설정할 수 있습니다. 검색 엔진은 이 방법을 선호하지 않아 SEO에 좋지 않으므로, 꼭 필요한 경우에만 사용하는 것이 좋습니다.

    HTML
    <head>
      <meta http-equiv="refresh" content="5; url=https://www.example.com/new-page">
    </head>
    

서버 측 리다이렉션

서버에서 클라이언트로 이동하라는 명령을 보내는 방식입니다. 사용자는 페이지 이동을 인지하지 못하며, 검색 엔진도 이를 영구적인 페이지 이동으로 인식하여 SEO에 유리합니다. 주로 페이지 주소가 변경되었거나, 로그인 후 특정 페이지로 이동시킬 때 사용됩니다.

  • <?php header("Location: 링크주소"); ?>

    PHP에서 가장 흔하게 사용하는 리다이렉션 방식입니다. `header()` 함수를 사용하여 HTTP 응답 헤더에 `Location` 정보를 포함시켜 브라우저에게 다른 페이지로 이동하라고 지시합니다. 이 코드는 **페이지의 어떠한 내용도 출력되기 전에** 실행되어야 합니다.

    PHP
    <?php
    header("Location: https://www.example.com/login-success");
    exit();
    ?>
    

기타 방법

위에서 언급된 방법 외에도 다양한 프로그래밍 언어나 프레임워크에서 페이지 이동 기능을 제공합니다.

  • 기타 언어

    PHP의 header()와 유사하게, 다른 서버 측 언어도 HTTP 헤더를 통해 리다이렉션을 구현합니다.

    • Python (Flask): from flask import redirect; return redirect('/new-page')
    • Node.js (Express): res.redirect('/new-page')
    • ASP.NET: Response.Redirect("new-page.aspx")
  • <a href="링크주소">태그</a>

    가장 기본적인 페이지 이동 방법입니다. 사용자가 직접 클릭해야 페이지가 이동하며, 새 탭에서 열기(target="_blank")와 같은 옵션을 지정할 수 있습니다.

    HTML
    <a href="https://www.example.com">사이트 방문</a>
    

'스크립트' 카테고리의 다른 글

글자수 계산기  (0) 2025.08.11
스크롤 프로그레스바  (0) 2025.08.08
부드러운 스크롤 스크립트  (0) 2025.08.06
티스토리 북클럽 스킨 목차 자동 생성 스크립트  (0) 2025.08.05

댓글