最后修改时间:2026年5月20日
jQuery 重定向是借助 jQuery 修改浏览器当前地址。它本质上仍是客户端 JavaScript 跳转,不会返回服务器端 301 状态码。
如果项目只是为了跳转页面,没有必要专门引入 jQuery。原生 window.location.replace() 更轻量;正式 SEO 迁移则应使用服务器端 301。
把目标地址替换为新页面 URL。
old-page.html:
<!DOCTYPE html>
<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function() {
$(location).attr("href", "https://www.example.com/new-page.html");
});
</script>
</body>
</html>
下面的测试页会通过 jQuery 跳回当前教程页面。
如果页面已经没有其他 jQuery 依赖,可以直接使用原生 JavaScript:
<script>
window.location.replace("https://www.example.com/new-page.html");
</script>
通常不是。jQuery 重定向本质上仍然是 JavaScript 跳转,如果只是改变当前页面地址,原生 JavaScript 更轻量。
不适合。网站改版、页面永久改名和更换域名应使用服务器端 301 重定向,以便搜索引擎正确理解迁移关系。