当前位置:首页>WordPress教程>WordPress SEO>如何在WordPress中创建301重定向

如何在WordPress中创建301重定向

如何在WordPress中创建301重定向

有时,你将不得不移动或删除你网站上的某些页面。这是[网站]生活的循环。

但是,如果你真的移动或删除一个页面,用户有可能会出现404错误,使他们无法访问你的内容,往往导致退出。如果你没有正确地设置重定向,你可能会增加你的跳出/退出率,这损害了用户体验(以及潜在的有机排名)。

幸运的是,在WordPress中创建301重定向是很容易的–通过为移动或删除的页面添加一个301重定向,用户(和)将被引导到新的、更新的URL。无论你是使用重定向插件还是编辑你的网站文件,建立301重定向可以有效地修复你网站上的任何断裂链接。

在这篇文章中,我们将解释什么是301重定向,以及什么时候你可能想使用它们。然后,我们将向你展示在WordPress中创建301重定向的四种方法。

重定向简介

要开始,你需要知道什么是重定向。简单地说,任何重定向都会把用户和搜索引擎送到另一个网址上。这将自动把请求的URL重定向到一个不同的位置。

作为一个网站所有者,你可以使用临时或永久重定向来防止你的访问者看到错误页面。这些 “未找到 “的错误,也被称为404错误,干扰了浏览体验,并可能导致访问者退出你的网站。

还有许多其他不同的重定向类型。每一种都会从网络服务器向浏览器发送一个独特的状态代码。这些代码表明内容是如何被移动的。

以下是最常见的URL重定向类型:

  • 301: 从一个URL永久重定向到另一个。
  • 302: 暂时重定向到一个新的URL。
  • 303: 不可的重定向,暂时取代内容。
  • 307: 通知搜索引擎,重定向可能定期更新。
  • 308: 永久重定向,不允许从POST到GET请求方式的改变。
  • Meta刷新:客户端重定向,通常以刷新倒计时的方式出现。

到目前为止,最常用的重定向类型是301重定向。这将通知搜索引擎和在线用户,原来的资源已经不再可用。相反,它将永久地重定向到一个新的页面。

每当有人点击原来的链接,他们就会自动被带到一个不同的URL。重定向将无缝地引导用户到你网站上的正确页面,并防止他们看到404错误。

可能使用301重定向的原因

由于有不同的重定向类型,要知道哪种类型适合你的网站是很困难的。幸运的是,301重定向在执行一些基本的管理任务时很有用。

使用301重定向的最常见的原因之一是当你删除旧内容时。如果一个帖子不再相关,但仍然收到流量,你会想把这些用户带到一个更新的资源。

在这种情况下,301重定向告诉搜索引擎,你正在永久地移动URL。由于它将保留你的流量和反向链接,这种重定向可以改善你的搜索引擎优化(SEO)。然而,请记住,搜索可能需要时间来发现新的页面并将其与相同的排名联系起来。

此外,如果你要转移到一个新的,你可以实施301重定向。如果你不重定向你的URL,你可能会很快失去你目前的观众。然而,301重定向将无缝地把访问者带到你的新位置。

同样,当从HTTP连接转移到HTTPS连接时,301重定向也很有用。为了确保用户访问你的网站的安全版本,最好是永久重定向你的内容。

你可能还想把单独的文章合并起来。将信息编入一个页面后,你可以将所有的旧链接重定向到新的位置。

如何在WordPress中创建301重定向

现在你知道了301重定向,你可能想把它们应用于你的网站。让我们讨论一下在WordPress中创建301重定向时的一些最佳做法吧

方法1:安装一个重定向插件

扩展WordPress原生功能的最好方法之一是安装一个插件。幸运的是,有许多有用的插件可用于创建和管理你的网站的重定向。

例如,Redirection是一个免费的工具,它为你的网站增加了一个重定向管理器。你可以使用这个插件来设置301重定向,跟踪断开的链接,迁移固定链接,以及更多:

如何在WordPress中创建301重定向

要开始,请在WordPress中安装并激活重定向。然后,导航到工具>Redirection。在这个欢迎页面上,点击Start Setup

如何在WordPress中创建301重定向

下一步,你需要决定你是否想让 “Redirection” 监控你网站上的permalinks、重定向和404错误。如果是,请启用这些选项并选择Continue:

如何在WordPress中创建301重定向

在这之后,该插件将测试你的,看它是否能与WordPress正常通信。一旦你收到一个 “好” 的评价,你就可以点击Finish Setup。

如何在WordPress中创建301重定向

现在你将能够创建一个301重定向!要做到这一点,找到工具>Redirection>Add New。然后,添加你的源URL和目标URL。

如何在WordPress中创建301重定向

最后,点击齿轮图标,打开其他设置。请确保选择HTTP代码301 – Moved Permanently

如何在WordPress中创建301重定向

当你完成后,点击Add Redirect。现在,每当用户访问旧的URL时,他们的浏览器将自动重定向到新的资源!

方法2:使用你的SEO插件

尽管你可以安装新的重定向插件,如Redirection或Simple 301 Redirects,但你可能已经拥有在网站上创建重定向所需的所有工具。通常情况下,SEO插件在提供重定向管理器的同时还提供搜索引擎优化功能。

Rank Math是一个免费的SEO插件,内置重定向工具。有了这个工具,你就可以启用、禁用和删除你网站的任何重定向。此外,它甚至可以从重定向插件导入信息:

如何在WordPress中创建301重定向

在您安装和激活Rank Math后,打开仪表板。然后,找到 “Redirections” 工具并启用它:

如何在WordPress中创建301重定向

现在你会有一个新的Redirections标签。在这个页面上,点击Add New

如何在WordPress中创建301重定向

首先,你可以添加你的原始来源URL,这将是你重定向的内容。通过点击添加另一个,你可以批量粘贴URL。这可以是一个有效的方法,将多件内容合并到一个来源:

如何在WordPress中创建301重定向

在每个URL旁边,如果你想重定向这个确切的链接,请选择Exact Match。然而,你也可以输入一个更广泛的术语。通过选择 “Contains“,每个带有该关键词的页面都将被重定向:

如何在WordPress中创建301重定向

Destination URL下,插入你希望用户访问的链接。在点击Add Redirection之前,请确保也选择301 Permanent Move作为重定向类型。

方法3:编辑你的.htaccess文件

如果你想避免安装另一个插件,你也可以手动创建301重定向。由于这涉及到编辑你的网站文件,所以一定要先备份你的网站。这将保存你当前网站的副本,以便在出现任何问题时恢复原状。

接下来,你需要连接到一个文件传输协议(FTP)客户端或你的主机的文件管理器。

在这里,你需要在根目录下找到.htaccess文件:

如何在WordPress中创建301重定向

如果你不想备份你的整个网站,你可以直接下载这个原始文件。如果你遇到任何问题,你可以把它重新上传至服务器:

如何在WordPress中创建301重定向

一旦你找到了.htaccess文件,右击它并选择编辑。如果你使用文件管理器,可以通过文本编辑器打开编辑:

如何在WordPress中创建301重定向

就在 “# END WordPress” 这一行下面,添加这个新的编码来创建一个301重定向:

RewriteEngine On
Redirect 301 /new-content/ https://mywebsite.com/new-content/

请确保更新这两个URL,使它们对你的网站是独一无二的。请记住,如果你已经在你的.htaccess文件的编码中开启了Rewrite Engine,你不需要重复它。你可以简单地复制和粘贴重定向代码。

正如我们前面提到的,你可能想把你的整个网站重定向到一个新的域名。在这种情况下,你可以使用以下编码来代替:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC]

如果你要将你的网站从HTTP迁移到HTTPS连接,你也可以在你的.htaccess文件中这样做。只需粘贴这段代码:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

在此之后,保存文件并关闭它。

方法4:创建一个服务器端重定向

作为另一种选择,你也可以在PHP中创建301重定向。这将是一个使用header()函数的服务器端重定向。

PHP重定向是面向服务器的,所以它们通常可以更快、更安全。然而,这是一个相当的技术过程,很容易出错。在开始之前,请确保你对PHP编码有一定的了解。

要在PHP中正确重定向,你需要写一个header()函数。在location response-header字段中,定义你想发送给搜索引擎和用户的URL:

header('HTTP/1.1 301 Moved Permanently');
header('Location: https://www.example.com/newurl');
exit();

请确保在标题的末尾包括一个die()或exit()函数。没有它,等搜索引擎可能会处理原始页面而忽略你的新重定向。

如何解决301重定向的问题

在你创建一个301重定向后,它可能无法正确执行。有时,它会变成一个或循环。这发生在原始URL和目标URL之间有多个重定向。

如果你的网站有一个重定向链,访问者会看到一个 “Too many redirects” 的错误。基本上,浏览器将无法完成重定向并显示正确的页面。

作为网站所有者,你可能不会注意到重定向链。为了检查任何错误,你可以把URL输入到像HTTP Status这样的重定向检查器中:

如何在WordPress中创建301重定向

你将能够在文本框中粘贴多达100个URL。然后,点击Check status。在页面的底部,你会看到HTTP状态代码和重定向的数量:

如何在WordPress中创建301重定向

如果页面加载正确,你会看到一个HTTP状态代码'200'。你还应该确保每个URL只有一个重定向。否则,你可能会有一个重定向链。

常见的重定向错误

在建立网站重定向时,一个常见的错误是混淆了301和302重定向类型。虽然两者都会重定向到一个新的页面,但它们以不同的方式与搜索引擎沟通。由于这可能会对你的搜索引擎产生负面影响,因此了解其中的区别是很重要的。

正如我们前面提到的,301重定向是永久性的。这将通知搜索爬虫停止对原始内容的索引,因为它被永久地移动了。在这种情况下,新内容将获得旧页面的链接资产。

另一方面,302重定向表明该重定向是暂时的。如果你正在测试一个新的重新设计,你可以在开发过程中暂时将访问者重定向到另一个地方。302重定向告诉搜索引擎,原始内容将返回,所以需要保持其和索引。

此外,你要定期跟踪你创建的任何重定向。如果你不这样做,你的网站最终可能会出现无限的重定向循环,增加你的跳出率。最终,你会希望搜索爬虫和在线用户都能轻松、快速地访问正确的内容。

最后,确保你重定向到与原网页相关的最新内容。既然访问者点击了原始链接,你就需要提供有用的信息。

这将确保过渡顺利,防止用户迅速离开并去找你的竞争对手。此外,这将确保爬虫继续了解你的内容,以便你在搜索结果中的排名更高。

小结

如果你试图整合你的在线内容或转移到一个新的域名,你需要设置301重定向。这可以帮助你保持稳定的流量,避免失去你的高。此外,重定向可以防止访问者点击破损的链接。

回顾一下,这里是如何在WordPress中创建301重定向的。

  • 安装Redirection插件。
  • 使用一个SEO插件,如Rank Math。
  • 编辑你的.htaccess文件。
  • 用PHP创建一个服务器端的重定向。

原文地址:https://www.wbolt.com/301-redirects-wordpress.html

WordPress SEO

如何撰写一篇优秀的WordPress长文章

2024-1-21 23:55:42

WordPress SEO

如何创建SEO友好型网站结构

2024-1-21 23:55:47

个人中心
今日签到
有新私信 私信列表
搜索