什么是Web重定向?Web重定向的类型

当您将页面移动到新位置时,访问者将收到No Found 错误或错误 404 ,从而导致流量损失和可能的销售损失。

但是,精明的网络管理员通常会通过网络重定向来缓解这种情况,这些重定向会将访问者带到新位置,而他们甚至都不知道。

什么是Web重定向?Web重定向的类型-南华中天

本文将指导您了解有关 Web 重定向的所有信息,包括何时使用它们、在不同场景中使用的类型以及如何编写和实现重定向代码。

所以让我们开始吧。

什么是Web 重定向?

当页面移动或被删除时,   Web将转发流量重定向到新位置。

当其内容在其先前位置不可用时,它允许用户将其网站访问者带到新页面。但是如果没有重定向,访问移动或删除页面的人会看到一个恼人的错误,使用户体验接缝。

假设您将页面从www.domain.com/photos移动到www.domain.com/media。

如果您设置重定向到新 URL,当年长的访问者尝试使用他们更熟悉的旧 URL 访问您的网络照片时,他们的浏览器会将他们转发到新 URL,从而防止他们看到错误页面。

Web 重定向用例

Web 重定向为访问者和搜索引擎蜘蛛提供无缝导航和用户体验,使用户能够在搜索引擎结果中保留较老的访问者和索引页面。

但是过多的重定向可能会降低您的网站速度,因此请仅在必要时使用它,其中可能包括:

  • 如果网页移动到网站或其他网站上的新 URL
  • 当您将网站移至新域名并希望将旧域的流量转发到新网站时
  • 停放域名后——允许您将不同的域名指向您的主网站
  • 将 HTTP 重定向到 HTTPS以强制所有访问者安全地连接到您的网站
  • 将非 www URL重定向到www 版本,反之亦然,以防止重复 Web 内容

Web 重定向的类型

您可以根据最终目标选择重定向类型。因此,让我们检查一下 Web 重定向的主要类型。

永久重定向

永久重定向,也称为301 重定向,顾名思义,表示页面已永久移动到新 URL。

如果您不想恢复旧 URL,这将很有帮助。

当有人或用户代理(网络蜘蛛)访问时,重定向返回状态代码 301,请求网络服务器将页面重新路由到指定的 URL 。

301 重定向将来自旧页面的反向链接的权限传递给新页面,这对于搜索引擎优化 (SEO) 至关重要。

临时重定向

临时重定向或302 重定向表示临时重定位。

它将访问者从一个页面临时转发到另一个页面,向浏览器和用户代理指示该 URL 位于临时位置。

以下是何时使用临时重定向:

  • 如果您希望在更新页面时暂时将访问者发送到另一个页面
  • 进行网站维护时
  • 如果您想在不删除旧页面的情况下测试新页面并获得客户反馈

编写 Web Direct .htaccess 代码

您可以通过在域的 .htaccess 文件(一个允许用户修改其服务器设置的服务器配置文件)上添加一些代码行来创建 Web 重定向。

我们整理了一些示例代码来帮助您入门。

永久重定向代码

您可以通过将此代码添加到您的 .htaccess 文件来永久重定向到同一网站上的另一个 URL。

重定向 301 “/照片” “/媒体”

您可以将/photo替换为您希望重定向的页面的 URL 路径,并将/media替换为新位置。当然,不要忘记将Redirect中的第一个字母大写。

重定向到外部页面

如果您希望将页面重定向到外部目标,请将此示例代码添加到您要重定向访问者的域的 .htaccess 文件 -

重定向 301 “/photo” “www.domain.com/new-location”

将您的网站重定向到新域

如果您希望将您的网站重定向到新域,或将停放的域名重定向到您的主网站,请使用此代码 -

重定向 301 “/” “www.yournewdomain.com/”

除了 URL 重定向,您还可以将 HTTPS 和非 www 重定向归类为永久重定向。

以下是示例重定向代码。

HTTP 重定向

如前所述,HTTPS 重定向强制所有访问者安全连接,防止黑客利用 HTTP 攻击网站。

您可以在 .htaccess 文件的开头使用此代码为每个访问者强制所有页面上的 HTTPS 连接。–

重写引擎开启

RewriteCond %{HTTPS} 关闭

重写规则 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

非 WWW 网站到 WWW URL 重定向

网站的 www 和非 www URL 解析为相同的内容,从而在网站上创建重复项。

例如,使用 URL www.yourdomain.com访问您网站的访问者和使用yourdomain.com访问您的网站的访问者会看到相同的内容,而搜索引擎通常不会对此掉以轻心。

现在,想象一下如果您的网站包含许多页面,它将位于您的网站上的重复项的数量。

但是您可以通过将非 www URL 重定向到其 www 版本来快速解决此问题,反之亦然。

将此重定向规则放在您的 .htaccess 文件中以从非 www 重定向到 www 。

重写引擎开启

RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]

重写规则 ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

如果您已经在文件的某处有RewriteEngine On行,请使用此代码

RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]

重写规则 ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

如果您希望从 www 重定向到非 www ,请使用此代码。

重写引擎开启

RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]

重写规则 ^(.*)$ http://yourdomain.com/$1 [L,R=301]

如果文件中已经存在RewriteEngine On行,请确保从代码中删除它,并将yourdomain.com替换为您的域名。

临时重定向代码

您可以使用此示例代码将页面临时重定向到新位置。然后,继续。

重定向 302 /照片 /新位置

要临时重定向整个网站,请将此规则放在您的 .htaccess 文件中。

重定向 301 /照片 www.domain.com

当然,不要忘记将www.domain.com替换为您的域名。

通过 SPanel 创建 Web Direct

您可以通过文件管理器在 SPanel 上直接设置Web。如果您有自己的代码,请按照以下步骤完成。

第 1 步:登录 SPanel 的用户界面

默认登录 URL 是https://yourdomain.com/spanel(不要忘记将yourdomain.com替换为您的实际域)。

如何创建不同类型的网络重定向

第 2 步:转到重定向

在主页的域部分下,您将看到重定向工具。

如何创建不同类型的网络重定向

第 3 步:输入重定向的参数

您需要选择重定向类型,然后输入源 URL 和目标 URL。Wild Card Redirect复选框将指示浏览器也在目标目录中查找同名文件。

如何创建不同类型的网络重定向

网络直销最佳实践

请遵循以下最佳做法来设置您的网络重定向:

  • 始终重定向到具有匹配内容的页面。例如,不要将讨论笔记本电脑的页面重定向到手机页面。相反,您可以重定向到顶级类别,例如电子产品。
  • 避免创建重定向链——即重定向到一个页面,然后再重定向到另一个页面,例如A > B > C 。
  • 设置www 和非 www 重定向时,请确保将其指向您用作规范 URL的版本。例如,如果您的规范 URL 位于 www,则将所有非 www URL 重定向到您的 www 网站——重定向到规范 URL 可以解决所有潜在的重复问题。