在SEO的领域中,301重定向有很大的作用。它能够有效地保留链接权重,避免重复内容问题的产生,极大地提升用户体验,同时助力搜索引擎对索引的及时更新。但可能对于一些刚接触SEO,或者没怎么接触过网站技术的同学来说,这个概念可能还是比较陌生。今天,我们就来一起学习一下这个概念。

目录:

1. 什么是301重定向?
2. 它对SEO的影响都有哪些
3. 什么情形下需要做301重定向
4. 如何做301重定向?(服务器的方法、插件的方法等)
5. 检查301重定向的工具

 

1. 什么是301重定向

301重定向是将一个URL永久跳转到另一个URL的方法,用于在更改网页地址时保持搜索引擎排名和用户访问。它向搜索引擎和浏览器明确表示,原始URL已永久替换为新地址。


301重定向和302重定向都是HTTP状态码,两者之间根本区别,具体如下:

  • 301重定向(永久重定向):表示请求的页面已被永久移至新的位置。搜索引擎和浏览器会将新的URL作为页面的永久地址处理,并更新其索引。
  • 302重定向(临时重定向):表示请求的页面临时移动到另一个地址,原页面的URL仍然有效,重定向只是暂时的。搜索引擎不会更新索引,而是继续将原页面的链接价值和权重指向原地址,直到恢复到原来的页面。

 

特性
301重定向
302重定向
含义 永久性重定向,页面已永久迁移 临时性重定向,页面暂时移动
SEO影响 传递所有链接价值、权重给新页面 保留原页面的链接权重,不传递给新页面
搜索引擎处理 会更新索引,认为新URL为永久URL 会保留原页面索引,认为这是临时重定向
浏览器行为 会更新地址栏URL 地址栏URL不更新,仍显示原URL
适用场景 网站迁移、URL规范化、永久删除页面等 临时页面变更、A/B测试、临时维护页面
影响时间 永久影响 仅影响在重定向期间

2. 它对SEO的影响都有哪些

301重定向对SEO有着至关重要的作用,在网页迁移、网站重构或URL调整时,正确使用301重定向能够最大化保留搜索引擎对页面的索引和权重。

主要影响:

  • 保留链接价值: 301重定向可以将原页面的链接权重(PageRank)转移到新页面。这样,搜索引擎可以继续为新页面提供排名优势,避免因页面更改导致SEO流量丧失。
  • 避免内容重复: 网站可能会因为不同的URL呈现相同内容(例如,带或不带“www”)而被搜索引擎视为重复内容,301重定向可以将这些不同的URL指向一个统一的版本,避免潜在的SEO问题。
  • 提升用户体验: 如果用户访问一个已经被移动或删除的页面,301重定向可以确保他们自动被引导到新的相关页面,避免404错误页面,提高用户体验。

3. 什么情形下需要做301重定向

网站结构调整

如果网站结构发生了变化,例如更改了页面的路径、目录或页面名称,使用301重定向可以确保搜索引擎和用户能够访问到新页面,而不是收到404错误。

权重集中性

为了提高网站的安全性,许多网站将从HTTP协议迁移到HTTPS。此时,所有的HTTP页面需要通过301重定向转到相应的HTTPS页面,以确保搜索引擎和用户访问的是安全版本。

网站更换域名
网站更换域名时,301重定向可以将旧网站的流量和SEO价值转移到另一个网站。例如,如果你从旧域名迁移到新域名,301重定向是必须的,以确保所有旧的链接指向新站点。

规范化URL
当同一页面可以通过多个URL访问时(例如,带或不带www,带或不带尾部斜杠),301重定向可以用来统一URL格式,从而避免搜索引擎的内容重复问题。

删除或重命名页面
当页面不再存在或已重命名时,301重定向可以将旧链接指向一个相关的新页面,避免404错误,同时确保现有的流量和链接价值不丢失。

4. 如何做301重定向?

针对不同服务配置,301重定向规则略有不同,分别介绍:Apache网站、Nginx网站的配置方法,以及使用wordpress插件的配置方法。

Apache网站:

首先在网站根目录(就是程序的安装目录),创建或编辑 .htaccess 文件,在文件结尾空白处添加。
通过编辑.htaccess文件来实现301重定向,以下是常见301重定向语法:

① 同域名重定向:

单个 URL 重定向,使用如下规则(替换自己的域名):

Apache同域名重定向

参数说明:
Redirect 301:使用 301 永久重定向;
old-url:旧网址的路径;
new-url:新网址的路径.

 

② 不同域名重定向:

将整个域名重定向到另一个域名,使用如下规则(替换自己的域名):

Apache不同域名重定向

参数说明:
RewriteEngine On:启用 mod_rewrite 模块;
[NC] :表示不区分大小写;
^(.*)$:匹配所有路径;
[L]:表示这是最后一条规则,执行后停止处理其他规则;
[R=301]:使用 301 永久重定向;
[QSA]:保留查询参数(如 ?key=value).

 

③ HTTP 重定向到 HTTPS

全站重定向到HTTPS,使用如下规则(无需替换):

Apache网站HTTP重定向到HTTPS

 

④ 最后重启 Apache 服务,Linux命令如下:

重启Apache服务

注:如有可视化面板,也可以直接点击重启。

 

Nginx网站:

首先找到 nginx.conf 文件,再编辑nginx.conf,常见文件路径:/etc/nginx/nginx.conf(Linux 系统)

① 同域名重定向:

将单个旧网址重定向到新网址,使用规则如下(替换自己的域名):

Nginx网站同域名重定向

参数说明:
/old-url:旧网站URL或者路径
/new-url:新网站URL或者路径
注:只需要添加红色部分的规则,其它在创建网站环境时,就已经生成。

 

② 不同域名重定向:
将整个域名重定向到另一个域名,同时保留参数,使用如下规则(替换自己的域名):

Nginx网站不同域名重定向

参数说明:
server_name old-domain.com:指定需要重定向的旧域名;
return 301:表示301永久重定向;
$request_uri:包含路径和查询参数(如 /path?key=value);

 

③ HTTP 重定向到 HTTPS
全站重定向到HTTPS,使用如下规则(无需替换):

Nginx网站HTTP重定向到HTTPS

参数说明:
$host:动态获取当前请求的域名;
$request_uri:保留路径和查询参数;

 

④ 最后需要重启Nginx服务,Linux命令:

重启Nginx服务

注:如有可视化面板,也可以直接点击重启。

 

插件的方法

首先去WordPress 插件商店搜索301 Redirects,然后点击去安装,安装成功后,如有使用高级功能需要购买订阅.

 

启用插件后,可以在设置——> 301 Redirects 打开插件的配置,然后进行添加重定向规则:

5. 检查301重定向的工具

配置完301重定向后,以下是一些常见的检查工具,可以来帮助我们验证是否生效:

Screaming Frog:

Screaming Frog是一个SEO抓取工具,可以检查网站上的所有链接,检测301重定向是否设置正确,也可以查看所有的HTTP状态码,包括301、302、404等。
工具网址:https://www.screamingfrog.co.uk/seo-spider/

HTTPStatus(在线):

httpstatus是一个免费的在线工具,用于检查和调试网页的 HTTP 状态码,能清晰的看到连接的状态码。
工具网址:https://httpstatus.io/

WeTools:

HTTP 状态检测工具,以直观的形式展示指定 URL 的响应状态,轻松查看从发起请求到最终的响应过程,工具可以查询任意网页的 HTTP 响应状态码,并能及时展示结果。
工具网址:https://www.wetools.com/httpstatus/

以上就是本期海外营销101问的全部内容了,希望对你了解301重定向有帮助。如果你有想讨论的问题,或者其他想了解的其他问题,可以在评论区留言。

我们霆万科技不仅提供WordPress建站服务,也提供服务器托管服务,会结合技术SEO,帮助客户解决网站建设过程中的个性化需求实现、搜索引擎友好性、安全性和用户体验等问题,让网站实现赋能营销。我们也准备了一份技术SEO优化指南,有需要的朋友可以点击自行下载。

“以上内容由霆万科技/霆万出海学院原创/转载,请勿私自转载,以免侵权!如需转载,请扫码添加客服,获得授权并注明来源。”