目录
正在阅读…0%

301 重定向是告诉搜索引擎”这个页面永久搬到新地址了”。它是 URL 变更时保留权重的唯一正确方式。

什么时候需要 301?

  • 网站换域名
  • 文章 URL 结构改版
  • http 跳 https
  • www 和非 www 统一
  • 删除旧页面但想保留权重

Nginx 配置 301

http 跳 https

server {
    listen 80;
    server_name blog.wangchenyu.com;
    return 301 https://$host$request_uri;
}

旧文章 URL 跳新 URL

location = /old-article.html {
    return 301 /post/123.html;
}

整站换域名

server {
    listen 80;
    server_name old-domain.com;
    return 301 https://new-domain.com$request_uri;
}

301 和 302 的区别

状态码 含义 权重传递 用途
301 永久重定向 传递权重 URL 改版、换域名
302 临时重定向 不传递 维护、A/B 测试

常见错误

链式重定向。 A→B→C 不如直接 A→C。每多一跳权重都会损失。

301 到首页。 所有 404 都跳首页会被 Google 视为软 404。应该跳到相关页面。

忘记更新 sitemap。 301 后要更新 sitemap.xml 里的 URL。

常见问题

301 后多久权重转移?

Google 通常 2-4 周完成转移,百度可能需要 1-3 个月。

PHP 里怎么做 301?

header("Location: https://new-url.com", true, 301);


本文由 王尘宇博客 原创发布。西安网站改版301迁移服务。