跳转代码生成器

多语言 301/302 跳转代码生成器,支持 JS / PHP / Python / Apache / Nginx / Java / ASP.NET 等 8 种语言

跳转配置

输入目标 URL 与跳转类型,自动生成 8 种语言的跳转代码

完整 URL(含 https://)或相对路径(如 /new-page)
跳转类型
广告位

使用说明

  1. 在"目标 URL"输入框填入跳转目标地址(完整 URL 或相对路径)
  2. 选择跳转类型:301 永久重定向 / 302 临时重定向 / JS location / Meta refresh / Link canonical
  3. 可选勾选"JS 延时跳转":为 JavaScript 代码添加 setTimeout 延时(默认 3 秒)
  4. 可选勾选"包含 noindex 标签":在 HTML 代码中加入 meta robots noindex,阻止搜索引擎索引
  5. 点击语言 Tab 切换查看 8 种语言的实现代码,每段代码均可单独复制
  6. 301/302 类型适用于服务端语言(PHP/Python/Apache/Nginx/Java/ASP.NET),JS 类型适用于前端
  7. 点击"复制当前代码"复制当前 Tab 的代码内容

适用场景

  • 网址迁移:旧域名跳转到新域名(301 永久重定向)
  • 页面改版:URL 结构调整后保留 SEO 权重
  • 临时维护:网站临时跳转到公告页(302 临时重定向)
  • 多端适配:根据设备跳转移动版/PC 版
  • 登录跳转:未登录用户跳转到登录页

SEO 与安全保障

  • 301 重定向:传递 90%+ SEO 权重,搜索引擎推荐用法
  • 302 重定向:不传递权重,仅用于临时跳转
  • canonical 标签:解决重复内容问题,保留主页面
  • noindex 标签:阻止搜索引擎索引过渡页
  • 本地生成:所有代码在浏览器本地生成,不上传 URL

常见问题

301 和 302 重定向有什么区别?应该选哪个?

301 表示永久重定向,搜索引擎会将原页面的权重与排名传递到新 URL,适用于网址永久迁移;302 表示临时重定向,不传递权重,搜索引擎会继续索引原 URL。建议:永久迁移用 301,临时维护或 A/B 测试用 302。

JS location.href 和服务端 301 哪个更好?

服务端 301/302 优于 JS 跳转。服务端在 HTTP 响应头中直接返回 3xx 状态码,搜索引擎爬虫立即识别;JS 跳转需先下载 HTML 再执行 JS,爬虫可能不执行 JS 导致丢失跳转。仅在无法修改服务端配置时使用 JS 跳转。

Meta refresh 跳转会被搜索引擎惩罚吗?

慢速 Meta refresh(如 content="5" 以上)通常被搜索引擎接受并当作 301 处理;但 content="0" 的即时跳转曾被滥用作"桥页",Google 倾向于忽略。建议优先使用服务端 301,Meta refresh 仅作为无法配置服务端时的备选方案。

Apache .htaccess 与 Nginx 配置有什么区别?

两者都是 Web 服务器配置。Apache 使用 .htaccess 文件(目录级配置,无需重启)或 httpd.conf(主配置);Nginx 使用 nginx.conf 中的 server/location 块(修改后需 nginx -s reload 重新加载)。语法不同:Apache 用 RewriteRule/Redirect 指令,Nginx 用 rewrite/return 指令。