找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 162|回复: 0

301 重定向表示网页从一个位置永久移动到另一个位置

[复制链接]

3

主题

0

回帖

13

积分

新手上路

积分
13
发表于 2023-11-29 13:14:53 | 显示全部楼层 |阅读模式
什么是 301 重定向?

301部分是指重定向页面的HTTP状态码。

示例:
简而言之,301 重定向告诉浏览器:“此页面已永久移动。这是新地点,我们不打算将其移回原处。” 浏览器响应:“当然可以!我现在就送用户过去!”

这就是为什么如果您尝试访问,则不会发生。

您最终将访问

如何进行 301 重定向
执行 301 重定向的方法有很多,但最常见的方法是编辑网站的 .htaccess 文件。

您将在站点的根文件夹中找到它:

htaccess 网络服务器

没有看到该文件?这意味着以下两 件事之一:

您没有 .htaccess 文件。使用记事本 (Windows) 或 TextEdit (Mac) 创建一个。只需创建一个新文档并将其另存为 .htaccess。确保删除标准 .txt 文件扩展名。
您的网站未在 Apache Web 服务器上运行。这有点技术性,但网络服务器有不同类型。Apache、Windows/IIS 和 Nginx 是最常见的。只有 Apache 服务器使用 .htaccess。要检查您的网站是否在 Apache 上运行,请询问您的网络托管服务商。
以下是通过 .htaccess 添加常见类型 301 重定向的一些代码片段:

重要的。 这些说明仅适用于 Apache Web 服务器。 如果您的站点在 Nginx 上运行,请阅读此内容; 如果您的站点在 Windows/IIS 上运行,请阅读此内容。

将旧页面重定向到新页面
1
Redirect 301 /old-page.html /new-page.html
301重定向

使用WordPress?无需使用免费的重定向插件编辑 .htaccess 文件。

它使添加 301 重定向变得如此简单:

重定向插件

将旧域重定向到新域

边注。有很多方法可以做到这一点。在 Apache 服务器和 htaccess 文件方面,我绝不是专家。这是一直对我有用的代码。在您的网站上实施之前,请务必对此进行测试。
域名重定向

重要的! 如果RewriteEngine on已在您的 .htaccess 文件中,请勿重复。只需复制其余代码即可。也可以在 Cpanel 中执行此操作,这可能更好。

将整个域从非 www 重定向到 www(反之亦然)
这是非 www 到 www 的版本:



重要的!htaccess 文件中代码的位置和顺序也很重要。如果多个指令以“错误”的顺序放置(例如,重定向链等),您可能会遇到不良影响。如果您计划在 htaccess 文件中实现大量 301 重定向,那么这是值得研究的。

将整个域从 HTTP 重定向到 HTTPS
1
RewriteEngine On
2
RewriteCond %{HTTPS} off
3
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
https 重定向

重要的! 您的网站上必须安装 SSL 证书才能正常工作。否则,您将收到“不安全”警告消息。

将整个域从非 www 重定向到 www ,并将 HTTP 重定向到 HTTPS
1
RewriteEngine On
2
RewriteCond %{HTTP_HOST} !^www\. [NC]
3
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
4
RewriteCond %{HTTP:X-Forwarded-Proto} !https
5
RewriteCond %{HTTPS} off
6
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
非 www http https 重定向

301重定向会影响SEO吗?
大多数 SEO 专业人士都关注 301 重定向和 PageRank 之间的关系。

不熟悉PageRank吗?这是谷歌创建的公式,用于根据链接的数量和质量来判断“页面的价值”。当然,PageRank 远非唯一的“排名因素”,但人们普遍认为,总体而言,较高的 PageRank 等于较高的排名。

有证据证明这一点吗? 是的,Google去年(重新)确认了PageRank 作为排名信号:


Ahrefs 的 URL 评级(其工作方式与 PageRank 类似)与页面获得的自然流量之间也存在明显的正相关关系:

Ur 与搜索流量 1

边注。我之所以谈论 URL 评级 (UR) 而不是 PageRank,是因为 Google 在2016 年停止了公开 PageRank 分数。现在没有办法知道一个页面的 PageRank 是多少。我并不是说 UR 与 PageRank 同等,但它是我们拥有的最接近的可比指标。
那么这与 301 重定向有什么关系呢?

在 2016 年之前,如果您使用 301 重定向将一个页面重定向到另一个页面,那么在此过程中会出现一些 PageRank 损失。多少?这是有争议的,但 15% 似乎是普遍假设。这也是 Google 前垃圾邮件主管 Matt Cutts 在 2013 年视频中提到的范围:


边注。马特实际上并没有说 301 重定向在该视频中损失了 15% 的 PageRank。这只是他用来举例的数字。然而,大多数 SEO 专业人士似乎已经使用这个数字很多年了。这可能是因为 15% 也与原始 PageRank 专利中的“阻尼因子”有关。
为了便于讨论,我们假设这个数字是 15%。

其结果如下:

简单 301 重定向


然而,谷歌 在2016年改变了对此事的官方立场:



这是一件大事,也是 301 重定向对于提高自然流量如此有用的部分原因。(稍后会详细介绍!)

但 301 重定向可能会导致许多其他与 SEO 相关的问题,但这些问题不常被提及。

如何解决网站上现有的 301 重定向问题
以下介绍了如何查找并修复与 301 重定向相关的现有问题。

1. 确保您网站的 HTTP 版本重定向到 HTTPS
每个网站都应该使用 HTTPS。

它不仅为您的访问者增加了额外的安全层,而且Google 使用 HTTPS 作为排名信号。再加上 SSL 证书可通过Let's Encrypt免费获取 ,2019 年确实没有理由不使用 HTTPS。

但拥有 SSL 证书只是成功的一半......

您还需要确保人们确实访问您网站的 HTTPS 版本,这意味着在 HTTP 和 HTTPS 版本之间使用 301 重定向。


安全站点

将其更改为 http://(不是 http s ://),然后按 Enter 键。您应该会自动重定向到 HTTPS 版本。

安全重定向

如果发生这种情况,那么大部分情况应该是好的。但仍然可能存在问题,例如:

HTTP 到 HTTPS 重定向并未在您网站上的所有页面(例如子域)上实施。
HTTPS 到 HTTP 重定向
为确保不存在此类问题,请使用Ahrefs 的 Site Audit进行爬网。


前往内部页面 报告并查找以下问题:

http https 重定向问题网站审核

笔记。如果您看到某个页面带有 HTTP 到 HTTPS 警告,并且它只是开始爬网的页面的 HTTP 版本,那么这不是问题。

通过应用从受影响页面的 HTTP 到 HTTPS 版本的正确 301 重定向来修复这些问题。

2. 从站点地图中删除带有 301 状态代码的页面
Google 通过站点地图来了解要抓取哪些页面并为其建立索引。

由于带有 301 状态代码的页面在技术上已不复存在,因此要求 Google 抓取它们是没有意义的。如果此类页面保留在您的站点地图中,Google 每次重新抓取您的网站时可能会继续重新访问它们。这是不必要的并且浪费抓取预算。

以下是查找此类页面的一种方法:

找到您的站点地图 URL
使用此工具 下载所有 URL。
将该 URL 列表粘贴到这个免费的 HTTP 状态代码检查器中 (注意:一次仅限 100 个 URL)
过滤具有 301 状态代码的页面。
正  电话号码列表 在寻找更快、更简单的方法?使用Ahrefs 的站点审核 来抓取您的网站,然后前往概述 报告并查找“站点地图中的 3XX 重定向”错误。



站点地图错误中的 3xx

单击此按钮会显示站点地图中带有 301 状态代码的所有页面。

站点地图中的 301 重定向

从站点地图中删除这些网址并替换为最终的重定向网址(如果其中尚不存在)。

3.修复重定向链
当初始 URL 和目标 URL 之间存在一系列两个或多个重定向时,就会出现重定向链。

以下是谷歌 对此的说法:

虽然Googlebot和浏览器可以遵循多个重定向的“链”(例如,第 1 页 > 第 2 页 > 第 3 页),但我们建议重定向到最终目的地。如果这不可能,请保持链中的重定向数量较低,最好不超过 3 个且少于 5 个。
重定向链除了破坏用户体验和减慢速度之外没有其他目的,因此您应该尽可能避免使用它们。

您可以使用此 HTTP 状态代码检查器检查最多 100 个 URL 上的重定向链。

查找具有两个或多个重定向的页面。

重定向http代码检查器

要一次性检查 100 个以上页面,请检查Ahrefs 站点审核 中的内部页面报告 是否存在“重定向链”错误。

重定向链网站审核

单击此按钮将显示链中的所有 URL,包括最终目标页面。

重定向链报告站点审核

有两种方法可以修复这些错误;

将重定向链替换为单个 301 重定向。重定向 变为Page 1 > Page 4 ,而不是Page 1 > Page 2 > Page 3 > Page 4。
将重定向页面的内部链接替换为最终 URL 的直接链接。这可以防止 Google 和其他机器人抓取重定向链。更重要的是,它可以防止实际的 人(您知道,“可能”从您的网站购买东西的类型)在单击链接时不必处理多个重定向的缓慢问题。
在可行的情况下,第二种解决方案是最佳选择。

为此,请按“编号”对重定向链列表进行排序。的链接”列从高到低。然后单击内链数即可查看重定向页面的所有内部链接。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-9-21 08:09 , Processed in 0.070014 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表