Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách dùng thẻ Meta Tag để chuyển hướng (redirect) trang HTML?

Chuyển hướng trang (page redirection) là khi click URL trang X nhưng bị dẫn đến trang Y. Dùng thẻ <meta> với thuộc tính http-equiv="refresh" để redirect phía client mà không cần JavaScript.

Ví dụ: Chuyển hướng sau 2 giây

<!DOCTYPE html>
<html>
<head>
    <title>HTML Meta Tag Redirect</title>
    <meta http-equiv="refresh" content="2; url=https://www.example.com" />
</head>
<body>
    <p>Đang chuyển hướng sau 2 giây...</p>
</body>
</html>

Cú pháp:

<meta http-equiv="refresh" content="seconds; url=targetURL" />
  • seconds: Số giây chờ trước khi redirect (0 = ngay lập tức).
  • url: Địa chỉ đích.

So sánh Meta Refresh vs JavaScript Redirect:

Đặc điểmMeta RefreshJavaScript (window.location)
Cần JS bậtKhôngCó
Điều khiển linh hoạtKhó (chỉ delay + url)Dễ (dieu kiện, logic, event)
SEOKhông khuyến khích (Google khuyên dùng 301 server-side)Tương tự, Google có thể không follow
AccessibilityKém (user không kiểm soát)Tùy implement

Khuyến nghị: Nên dùng redirect server-side (HTTP 301/302) qua .htaccess, Nginx config, PHP header(), Node.js res.redirect(). Chỉ dùng meta/JS khi không thể can thiệp server.