您的当前位置:首页 > 知识博客 > 建站经验

如何在WordPress中设置301重定向以优化SEO和用户体验

时间:2024-07-17

WordPress 中的 301 重定向是什么?

301 重定向是Web 服务器发送到浏览器的HTTP 状态代码,表示网页已永久移动到新位置。当用户尝试访问旧 URL 时,默认情况下将被重定向到新 URL。此过程有助于保持网站的流量、链接资产和整体 SEO 价值。



创建301重定向对WordPress网站的好处:

  1. 改善用户体验:当用户点击过期的链接时,他们可能会遇到“页面找不到”的错误。通过设置301重定向,用户可以自动跳转到正确的网页,这样就不会因为错误链接而打断他们的浏览体验。

  2. 保护SEO成果:搜索引擎认为301重定向是永久的更改,并会把旧网页的搜索排名传递给新网页。如果不设置永久重定向,您的网站可能会丢失它在搜索引擎中的排名和权威。

  3. 保持链接的有效性:如果您重新整理网站或更改网页地址,301重定向确保任何旧链接都会引导到新的网页。这避免了用户因为找不到内容而感到沮丧,同时也维护了网站的专业形象。

  4. 减少内容重复:如果多个网址展示了相同的内容,搜索引擎可能难以判断哪一个是最权威的版本。通过设置301重定向,可以将用户从重复的页面引导到主要页面,提升网站内容的搜索引擎可见性。

  5. 改进内容。随着时间的推移,博客文章可能会变得过时、不准确或不再符合你当前的目标。通过 301 重定向,可以通过用最新文章替换表现不佳的文章来改进现有的 WordPress 内容。



在 WordPress 中设置 301 重定向的 5 种方法

要自动创建重定向,可使用301 重定向 WordPress 插件。对于技术熟练的用户,还可以通过手动编辑站点的 .htaccess 文件或创建自定义 PHP 脚本来设置 301 重定向。

在WordPress中使用AIOSEO插件设置301重定向:

1、导航至WordPress仪表板里,找到“插件”->“添加新插件”,搜索“All in One SEO”等待结果。



2、选择立即安装,然后点击激活

3、打开插件设置:激活后,找到“多合一SEO”(或AIOSEO)的设置选项。

4、找到重定向管理器(Redirects):在AIOSEO的设置中,向下滚动直到你看到“重定向管理器”这一选项,点击进入管理重定向的界面。



可以开始创建301重定向,轻松管理网站URL的变更了,同时还能享受AIOSEO带来的其他SEO提升功能!此插件重定向仅适用于获得许可的专业用户。

如何使用 301 Redirects插件设置 301 重定向



301 Redirects 是另一个WP 插件,可以正确地将用户从源 URL 重定向到新目的地。除了创建永久 301 重定向之外,其免费版本还允许你设置临时 302 和 307 重定向:

  1. 登录到 WordPress 仪表板并安装301 Redirects插件。

  2. 安装并激活插件后,导航至“设置”并找到301 重定向

  3. 转到重定向规则并选择重定向类型之一 –301、302或307 

  4. “重定向自”部分中输入您现有的页面或帖子 URL 。

  5. “重定向至”下,将下拉菜单设置为“自定义”并输入新链接。

  6. 单击“保存”按钮。



如何通过编辑 .htaccess 文件手动设置 301 重定向

手动编辑 .htaccess 文件是另一个可行的选择。按照以下步骤在站点的根文件夹中找到 .htaccess 文件并创建 301 重定向:

1、使用 FTP 客户端或文件管理器访问你网站的文件。导航至“文件” → “文件管理器”并访问站点的文件。

2、打开public_html文件夹并双击.htaccess文件。

3、在RewriteEngine on行下方,添加以下代码片段以设置 301 重定向:

Redirect 301 /old-url/ https://www.example.com/new-url/

4、将 /old-url/ 替换为源 URL,将 https://www.example.com/new-url/ 替换为目标 URL。

5、然后保存 .htaccess 文件。



还可以使用 .htaccess 重定向将旧网站移动到新域:

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

olddomain.comnewdomain.com替换为你网站的域名。



如何使用 PHP 脚本设置 301 重定向

高级用户还可以创建 PHP 脚本来在 WordPress 中设置 301 重定向。此方法对于管理多个重定向很有用。

通过 文件文件管理器访问你的 WordPress 文件。按照下列步骤操作:

1、打开public_html文件夹。

2、在侧边栏上,单击“新建文件”并将其命名为“ redirects.php”

3、创建后,新的 PHP 文件将自动打开,添加以下代码:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.example.com/new-url/");
exit();
?>

4、将https://www.example.com/new-url/替换为你要重定向到的新 URL。可以为不同的重定向添加多个此代码块。

5、单击保存 PHP 文件。



测试 301 重定向是否有效,打开浏览器并输入 PHP 脚本的地址 – 它应该如下所示:

https://www.yourwebsite.com/redirects.php。

什么是其他类型的重定向代码?

在创建重定向时,301 状态代码并不是唯一可用的选项。有几种不同的状态代码可以使用,每种都有其特定的用途。下面是一些常见的重定向类型,以及它们各自的特点和适用场景:

  • 301 重定向(永久重定向) 这种重定向用来告诉浏览器和搜索引擎一个页面永久地移动到了新的网址。如果你确定某个页面的内容或地址已经永久改变,就应该使用301重定向。它有助于保持网站的SEO价值,比如链接权重和排名,同时确保用户顺利访问新页面。

  • 302 重定向(临时重定向) 如果你只是暂时移动一个页面,比如进行网站维护或测试,应该使用302重定向。这告诉浏览器这个变化只是暂时的,未来某个时候原始网址将会恢复。

  • 303 重定向(查看其他) 303重定向常用于表单提交后,指导浏览器从提交表单的页面跳转到一个新页面。这确保用户刷新提交页面时,不会重复提交表单。

  • 307 重定向(临时重定向,HTTP 1.1) 和302重定向类似,307保证方法和身份不变,用于临时页面移动。

何时应该使用 301 重定向



实施 301 重定向可确保无缝的用户体验并维持网站的 SEO 排名。以下是强烈建议使用 301 重定向的一些场景:

  • 规范化。拥有多个具有相似内容的页面会对搜索引擎优化产生负面影响。使用 301 重定向将这些版本的排名潜力整合到单个 URL。常见示例包括 HTTP 到 HTTPS 以及非 www 到 www 重定向。

  • 页面或帖子删除。如果你想从网站中删除高流量页面或帖子,先将其重定向到新位置。此方法将防止用户遇到404 Not Found错误。

  • 网站改制。对网站进行重大更改时,其中包括创建新类别或更改 URL 结构。

  • 域迁移。将你的网站移动到全新的域时,它可以帮助你将当前域名的现有流量和SEO权限转移到新网址。

  • 正在更新网址。当你为了优化关键词或提高URL的可读性而更新网址后,这样不仅可以避免产生无效的链接,还能保持网站内容的权威性和搜索引擎的排名。

  • 更改永久链接结构。如果你更改帖子或页面的永久链接结构,旧链接将变得无效。为了避免破坏外部链接和书签,设置从旧 URL 到新 URL 的 301 重定向。

结论

当你迁移到新域名、重新组织网站结构,或者更新URL时,使用301重定向非常关键。这有助于保持用户的访问体验并维护你的SEO排名。

  • 使用 AIOSEO 和 301 Redirects 等重定向插件。

  • 手动编辑站点的 .htaccess 文件。

  • 创建自定义 PHP 脚本。


欢迎咨询/Welcome to inquire
tel/vx:18842938855
qq:1685522781
email:1685522781@qq.com

Copyright © 2019-2024 1234.club


Whatsapp