WordPress重定向实操:404优化、301/302设置与SEO提升

我们在设计网站的时候,不管是对SEO优化还是客户体验来说,页面重定向是非常重要的一件事。

想象一下,当客户访问你的网站,结果有些页面显示404或其他错误,这是多么糟糕的体验。

网站内部链接失效导致的404错误页面示例

所以今天这篇文章就教你如何给网页链接设置重定向。

视频教程

一. 404错误重定向

404错误一般指的是网站上不存在该页面,可能是用户输错网址,也可能是该页面被删除。所以我们需要把这种页面重定向到网站上其他的页面,比如首页。

1.1 操作步骤

登录到WordPress后台,用前面教程中介绍过的Rank Math。

找到Rank Math下面的General Settings,然后选择【Redirections】。Fallback Behavior下有三个选项Default 404(默认404),Redirect to Homepage(重定向到首页),Custom Redirection(自定义到某个页面)。

WordPress Rank Math插件的重定向设置界面,显示404错误重定向选项

我们可以选择重新定位到网站的首页,但是我觉得有一个错误的说明告知访客会更好,所以我选择Custom Redirection。‘

接着在下面的Custom Url里输入要转向的页面,比如我的博客就单独做了个错误说明页面。这样访客看到也许就会检查输入的网址是否错误,或者直接在搜索框查找他想要了解的内容。

自定义404错误页面重定向设置,输入目标URL以引导用户到特定页面

上面是关于网站上的404错误重定向,我们接着看一下301重定向和302重定向。

二. 301和302重定向

2.1 301重定向定义

① 301 Moved Permanently(永久重定向)​

  • 含义:请求的资源已​​永久​​移动到新URL,浏览器/搜索引擎会​​缓存​​此重定向。
  • 举例:我更改了网站某个类目的别名,“类目-old”改成了“类目-new”,那么我的类目下有很多子链接就都需要更改,小网站还能一个个改,但是如果网站非常大,原先类目的链接分散在网站的各个部分,肯定没办法一一修改,这时我就可以用301重定向,把原来的https://example.com/类目-old/* 都指向https://example.com/类目-new/* 。
  • 特点
    • SEO友好​​:搜索引擎会将旧URL的权重(PageRank)转移到新URL。
    • 浏览器缓存​​:客户端会记住新地址,后续请求直接跳转到新URL。

2.2 设置方法

选择Rank Math下的Redirections,然后Add New。

WordPress Rank Math插件的301重定向设置界面,显示添加新重定向规则的选项

接着就是设置原链接的规则,跳转到目标网址,重定向类型和激活状态,其中Source URLs有五种匹配类型:

  • Exact:这种就是完全匹配。Source URLS里输入的必须是原网页完完全全的网址。
  • Start with:匹配所有以https://example.com/xx/……开头的URL。比如我想将所有以“https://example.com/xx/*” 开头的链接都跳转到某个页面,就可以用Start with匹配方式。
  • End with:匹配所有以“xx”为后缀的URL。如果我想将所有后缀是https://example.com/*/xx 的网址跳转到某个页面就用这种方法。
  • Contains:只要你的原链接中包含某部分“xx”,都可以重定向到新的目标页面。
  • Regex:规则匹配。可以做更复杂的匹配方式。
301重定向规则匹配类型选项,包括完全匹配、以...开头、以...结尾、包含和正则表达式

2.3 举例说明

上面几种相对比较容易理解,主要讲一下Regex匹配规则。

比如网站上产品类目的URL默认是product-category/,我想把它改成categories/。这里需要考虑到2个问题:

  1. 我可能在网站的很多页面添加了原先的https://example.com/product-category/* 内链,如果我现在改了类目的设置,那么这些页面上的内链都会失效,我不可能一条条找出来修改。
  2. 我在推广网站或做产品内容分享时分享的链接都是原来的,如果现在改,那么之前的页面都会返回404,不可取。

所以这个时候如果一定要修改的话,就要用到301重定向。

WordPress重定向实操:404优化、301/302设置与SEO提升 1

① 新创一条Source URLs,在Source URLs里填入product-category/(.*),选择Regex匹配。然后Destination URL填入categories/$1。

product-category/(.*)的意思是捕捉链接中的product-category部分,并用(.*)提取后面的网址内容。然后下面的目标URL指将原来的product-category/部分替换成categories/并通过$1将上面(.*)提取部分引用。

然后Redirection Type选择301 Permanent Move,Status选择Active,最后更新保存。

产品分类URL结构调整示例,展示如何通过301重定向链接

这样再打开原链接就会自动跳转到新的格式URL,不过会显示错误,因为我们网站的默认产品类目结构还没改。

重定向之后页面是否可用的情况

将原来的product category改成categories即可。

还需要更改WordPress默认的产品类别规则

这样再次刷新产品类目页面,新的格式就能正常使用了,包括网站上的内链都会自动长定向。

展示了成功的将product-category改成categories的结果

上面是关于301重定向的设置,我们再简单看一下302重定向。

2.4 302(临时重定向)​

302重定向比较适合临时使用,比如你想要装修某个页面,测试转化率情况等等。临时重定向表明资源暂时位于新 URL,不传递链接权重,搜索引擎保留原始 URL 索引。

下面简单列举了301永久重定向302临时重定向的区别:

301 重定向302 重定向
定义永久重定向,表明资源永久移到新URL。临时重定向,资源暂时位于新URL。
SEO 影响传递大部分链接权重(SEO 价值)到新URL,搜索引擎会更新索引到新URL。不传递链接权重,搜索引擎保留原始URL 索引,视为临时重定向。
使用场景-永久更改URL(如网站迁移、结构调整)。
-合并重复内容。
-更改域名或URL结构。
-网站临时维护或下线。
-A/B测试或临时内容迁移。
搜索引擎行为搜索引擎更新索引,用新URL替换旧URL,显示在新搜索结果中。搜索引擎保留原始URL索引,重定向是临时的。
性能影响由于浏览器缓存,长期性能更好,减少服务器请求。每次访问需服务器处理,可能略增加服务器负担。

总结

关于网站的重定向问题,基本上面介绍的这些完全够用,至于其他类型可以不用考虑。

重定向对于网站的访问和链接修改相对比较重要,如果你在学习本期文章还有任何问题,可以在底下的评论区留言。

© 文章版权归白小菌所有,🫰欢迎转发分享。未经允许请勿抄袭转载。

白小菌
白小菌

嗨,我是白小菌,一个热爱学习并分享的博主。喜欢把复杂内容拆解成简单易懂的步骤,与大家一起学习成长。 在这里,你会看到我分享的外贸,跨境电商,Wordpress建站,SEO、有用的工具技巧等。 如果你有任何疑问或想法,可以在博客任意文章下方留言。如果有更复杂的需求,也可以选择付费咨询,我会尽我所能帮你解决问题。

文章: 454

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注