云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

WordPress做301重定向,其实比你想得简单多了

jxf315 2025-05-16 14:20:27 教程文章 2 ℃

讲真,很多人一听“301重定向”这五个字,脑子里立马冒出一堆问号:“是不是得写代码?”“是不是得改服务器配置?”“不会搞坏我网站吧?”——放心,咱今天就把这个事说清楚,而且不整那些让人头疼的技术术语。

只要你的网站是用WordPress建的,不管是B2B独立站、电商产品页,还是内容型博客,搞定301重定向,真的就几分钟的事。

我今天这篇文章,就当是手把手陪你搞定这个“看着复杂其实很友好”的事儿。我们不聊术语,只聊操作。你只需要跟着我,一步一步来。

为什么你非得学会301重定向?

在开始之前,咱先说说“为啥要用”这个东西。别学了半天插件安装,最后你自己都不清楚“我为啥要做这事”。

你想啊,网站建了一段时间之后,下面这几种情况是不是你迟早都会遇到?

  • 改版换结构,旧的URL不好看了,想重新规划下;
  • 某个产品不卖了,或者合并到了另一个品类;
  • 原来写的文章不满意了,想重新整理到一个新页面;
  • 甚至你不小心改了个链接,忘了检查老页面……

这些时候,如果你不设置301重定向,后果其实挺严重的:

  • 用户点进旧链接,看到404,体验直接崩;
  • 搜索引擎还在抓你原来的页面,找不到就会减分;
  • 原来那个老页面积累的权重、外链、关键词排名,直接断了,重新开始。

一个301跳转,就可以轻松把老页面的访问流量和SEO价值,传给新页面。对用户来说无缝,对搜索引擎来说有交代,对你来说少走弯路。



WordPress上怎么设置301?三种方式,各有优缺点

WordPress这个系统好就好在插件生态丰富,你不想写代码,就用插件;你想高效控制,就动 .htaccess 文件;你懒得折腾服务器,后台加个函数也行。

我下面会把三种主流方式都讲一遍,你根据自己的情况选。


方法一:插件搞定,适合所有人

推荐插件:Redirection

这个插件基本是WordPress用户做301重定向的第一选择,优点是:界面清晰、支持批量、还能自动记录404页面。

使用步骤:

1. 安装插件
后台 → 插件 → 安装插件 → 搜索“Redirection” → 安装并启用

2. 进入插件后台
启用后,左侧菜单会出现“工具” → “Redirection”,点击进去,第一次使用会有初始化设置,一路“下一步”就行。

3. 添加新重定向
插件后台有个“添加新重定向”表单,填三个信息:

  • 来源 URL(旧地址的路径,比如 /old-page)
  • 目标 URL(你要跳转到的新地址,比如 /new-page)
  • 分组(可以忽略,默认即可)

点“添加重定向”,搞定!

4. 测试跳转是否生效
在浏览器打开旧链接,看看是否会自动跳到新页面,如果跳了,那说明成功了。


方法二:修改 .htaccess 文件(适合稍微懂点技术的朋友)

这个方法是在服务器层面搞重定向,优点是更高效,缺点是:万一写错一个字符,整个站可能进不去了。

提前备份 .htaccess 文件,不然出问题不好恢复。

操作步骤:

1. 登录你的主机或FTP工具
找到网站根目录下的 .htaccess 文件(隐藏文件,注意设置显示)。

2. 打开文件,在最前面添加如下代码:

Redirect 301 /old-page https://www.yoursite.com/new-page

举个例子:

Redirect 301 /product-x-2022 https://www.yoursite.com/product-x

3. 保存并上传,刷新页面测试。

这个方法适合你有一定经验,而且想一次性处理多个页面时使用,比如改版后批量重定向旧路径。


方法三:直接在 functions.php 中添加跳转(灵活性高)

这个方法是把跳转逻辑写进你当前主题的 functions.php 文件里,优点是灵活,缺点是要改代码。

示例代码:

add_action('template_redirect', 'custom_redirects');

function custom_redirects() {

if (is_page('old-page')) {

wp_redirect(home_url('/new-page'), 301);

exit;
}
}

这个代码意思是:如果用户访问 /old-page,就自动301跳到 /new-page。

记得:编辑前备份代码,编辑完刷新测试。



用301重定向时的5个常见误区(避坑)

你可能觉得“跳转嘛,不就设置一下就完了”,其实中间坑不少,不注意的话SEO不升反降。

1. 所有死链都跳到首页

很多人图省事,把所有404都一股脑儿跳首页。这个做法对用户友好度OK,但对搜索引擎来说非常不友好,会被认为你在“伪造内容相关性”,甚至可能被降权。

建议:跳到“最相关的页面”,比如产品页跳到同类产品、文章页跳到相关内容页。

2. 多层跳转(重定向链)太多

比如:/a /b /c

Google并不喜欢这种跳来跳去的重定向,用户加载速度也会受影响。

建议:一个页面只跳一次,跳得干脆。

3. 用错跳转类型(302 vs 301)

301 是永久重定向,会传递SEO权重;302 是临时跳转,不会传递。

建议只要你确定旧页面不再用了,一定要用301。

4. 没有做跳转的“对照表”

网站一旦改版,页面数量动辄上百,如果你不提前做一张“旧链接 新链接”的Excel表,对不上、漏掉、跳错都很容易发生。

建议改版前先规划,按表操作。

5. 设置完就不管了

301跳转设置之后,也要定期检查是否都生效了。比如用浏览器插件(Redirect Path),或者谷歌站长工具看有没有异常页面。



附赠:几个你可能会用得上的跳转小技巧

把带参数的旧链接清理掉
有些链接带很多追踪参数,比如:

/product-a?utm_source=facebook

你可以设置只匹配 /product-a,避免跳转失效。

按规则批量跳转目录
如果你整整一个目录都换了结构,比如 /blog/xxx /article/xxx,Redirection 插件支持用正则表达式匹配,批量跳转,不用一条一条加。

记录404日志,随时修复
Redirection 插件会自动记录访问失败的404页面,你可以定期去看看哪些地址被访问过但已经失效了,顺手做个跳转,保住流量。



最后总结一句话:

301重定向不是什么高门槛的技术活,而是你建站、做SEO路上必须掌握的一项基本功。

特别是在WordPress上,插件就能搞定大部分需求,设置起来不复杂,但作用却非常关键:

  • 能保住你页面的权重和排名;
  • 能让内容改版不掉流量;
  • 能把碎片流量整合到核心页面;
  • 还能帮你提升搜索引擎的整体“好感度”。

别怕动手,也别觉得麻烦,你认真地设置好每一条301重定向,搜索引擎会替你记住这份努力。

Tags:

最近发表
标签列表