设为首页 - 加入收藏
您的当前位置:首页 >SEO外包 >整站换域名,301跳转这样设置才正确(附完整教程) 正文

整站换域名,301跳转这样设置才正确(附完整教程)

来源:admin编辑:SEO外包时间:2026-07-29 18:33:53

网站更换域名时,最怕流量和权重丢失,正确的301重定向,能像“搬家通知”一样,告诉搜索引擎和用户新地址,将原有排名平滑迁移,以下是全站换域名的标准操作流程:

核心原则:一个都不漏301跳转必须覆盖旧域名的所有URL(首页、文章页、图片、分类页等),且每个旧链接都要指向新域名下内容最相似的对应页面,绝对不能只跳首页,否则深度页面会因“404错误”被搜索引擎剔除。

服务器级别配置(推荐)

  • Nginx环境:在旧域名的server段加入重写规则,例如将所有旧链接301到新域名对应路径:
    server {    listen 80;    server_name old-domain.com www.old-domain.com;    return 301 https://new-domain.com$request_uri;}
  • Apache环境:在旧域名的.htaccess文件添加:
    RewriteEngine OnRewriteCond %{HTTP_HOST} ^old-domain\.com [NC,OR]RewriteCond %{HTTP_HOST} ^www\.old-domain\.com [NC]RewriteRule ^(.*)$ https://new-domain.com/$1 [L,R=301]

    注意:若旧站点同时有http和https,需分别处理,确保所有协议变体都指向新域名。

代码级补充(用于无服务器权限时)若无法修改服务器配置,可在旧域名的index.phpheader.php最顶部加入:

<?phpheader("HTTP/1.1 301 Moved Permanently");header("Location: https://new-domain.com".$_SERVER['REQUEST_URI']);exit();?>

关键检查清单

  1. 逐一测试:用在线工具检测旧域名下随机5个页面(如/a.html/category/b),看是否返回301状态码并跳转到新域名对应链接。
  2. 避免链式跳转:旧域名 → 新域名 → 再跳其他地址?必须一次跳转完成,减少搜索引擎爬取负担。
  3. 保留时间:旧域名至少续费保留6个月以上,确保搜索引擎完全抓取到跳转信号。
  4. 提交新站地图:在新域名通过Google Search Console、百度资源平台提交新sitemap,并设置永久301。

常见错误避坑

  • × 错误写法:Redirect 301 / https://new-domain.com(无$request_uri会导致所有旧链接统一跳到新域名首页)
  • × 漏掉www:只处理old-domain.com未处理www.old-domain.com,会导致旧域名两个版本分别被收录。

完成以上设置后,可通过“百度站长工具”的“站点搬家”功能同步确认,通常2-4周后,旧域名的收录会逐步迁移至新域名,期间请勿删除旧域名文件。



0.6973s , 9386.0703125 kb Copyright 2023 Powered by 合肥蜀山SEO关键词优化公司sitemap

Top