3

WordPress网站 301 重定向处理

 1 year ago
source link: https://www.chenwenguan.com/wordpress-301-redirection/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

WordPress网站 301 重定向处理

2023年8月3日 | 最近更新于 下午9:43

301重定向是一种永久性重定向,用于将一个网址重定向到另一个网址。在WordPress中,它常用于更改域名、迁移网站或重新组织内容结构。

之前一个搭建在BlueHost的海外英文评测网站被黑,还收到黑客的勒索邮件,Google上很多文章的索引都被下掉了,不清楚黑客是怎么操作的,于是改为在Cloudways上搭建了新的网站,还用旧的域名,BlueHost上的数据不做保留,完全清空,但还是继续被黑客下掉了很多文章的索引,甚至在Cloudways上写的新文章的索引也被下掉,最后只好更换新的域名。

旧的网站还有很多外链,为了避免之前的网站文章链接无法访问,配置了整个站点重定向到新的域名。

1. 301重定向的利弊

  • SEO友好: 301重定向能够保留原始网址的搜索引擎排名,有助于避免链接权重流失。
  • 用户体验: 用户访问旧网址时,可以自动跳转到新网址,确保内容的连贯性。
  • 组织整洁: 可以通过301重定向整理和清理过时或重复的内容,确保网站结构清晰。
  • 配置错误: 如果配置不正确,可能会导致重定向循环或其他错误,影响网站访问。
  • 性能考虑: 过多的301重定向可能会稍微影响网站的加载速度。
  • 降权:重定向之后链接的权重会降低

2. 如何在WordPress中设置301重定向

2.1 备份网站

在进行任何重大更改之前,请务必备份您的网站,特别是修改.htaccess文件的时候,如果重定向配置有问题,需要进行网站数据回滚操作,避免网站运行异常。

2.2 使用插件

可以选择使用像“Redirection”这样的插件来轻松管理重定向,这边的配置可以让旧文章的链接重定向到新的文章地址。

  • 在WordPress后台中,转到“插件”>“添加新”。
  • 搜索“Redirection”并安装,然后激活。
  • 在Redirection设置中添加新的重定向规则。

2.3 手动编辑.htaccess文件

如果更倾向于手动操作,可以通过编辑.htaccess文件实现重定向,关于在.htaccess文件中的配置可以参考博客:How can I redirect and rewrite my URLs with an .htaccess file?,以下是整个站点重定向的配置:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^old_domain.com$ [OR]
 RewriteCond %{HTTP_HOST} ^www.old_domain.com$
 RewriteRule (.*)$ https://www.new_domain.com/$1 [R=301,L]
</IfModule>

配置的时候将“old_domain”和“new_domain”替换为你的实际域名,这个配置方式在WordPress 6.2.2上验证无效,不知道是否是Cloudflare缓存的关系,因为目前海外网站的域名DNS是先解析到Cloudflare去管理的,也可能是其他的原因导致。直接访问域名可以实现301跳转,但是访问旧域名的文章并没有重定向到新的域名。

用这个方式验证可以实现整个站点的重定向,并且旧域名的文章地址也可以正常重定向到新的域名。

Redirect 301 / https://example.com/

3. 哪些插件可以修改.htaccess文件

在WordPress中,有许多插件允许用户直接从后台编辑和修改.htaccess文件。以下是一些常见和受欢迎的插件:

  • Yoast SEO: Yoast SEO插件不仅提供SEO优化工具,还允许高级用户直接编辑.htaccess文件。
  • All In One WP Security & Firewall: 这个插件提供了一整套的WordPress安全解决方案,其中包括从后台直接访问和编辑.htaccess文件的功能。
  • WP Htaccess Editor: 此插件专为编辑.htaccess文件设计,界面简单,方便使用。
  • Redirection: 尽管Redirection插件主要用于重定向,但它也提供了对.htaccess文件的编辑功能。
  • BulletProof Security: 这个插件不仅允许编辑.htaccess文件,还提供了一些模板来帮助用户更安全地配置文件。
  • Htaccess by WP SpeedUp: 此插件允许用户直接从WordPress仪表板访问和编辑.htaccess文件,并提供了一些有用的代码片段。
  • WP Htaccess Control: 这个插件提供了对.htaccess文件的精细控制,包括自定义重定向、禁止访问以及其他高级功能。

请注意,在直接编辑.htaccess文件时必须非常小心,因为任何错误都可能导致网站不可访问。在使用这些插件修改.htaccess文件之前,最好先创建该文件的备份。

以下是Yoast SEO 插件的修改示例:

Yoast SEO插件编辑文件301重定向修改
Yoast SEO插件301重定向修改

4. 哪些插件可以配置301重定向

在WordPress中配置301重定向可以通过以下一些流行的插件实现:

  • Redirection: 这个免费插件非常强大,允许您轻松设置301重定向,并能追踪404错误和所有重定向。
  • Simple 301 Redirects: 如其名称所示,这个插件用于快速简单地创建301重定向。只需填写您想从哪个旧网址重定向到哪个新网址即可。
  • Yoast SEO Premium: Yoast的高级版本包括重定向管理器,可以轻松创建和管理301重定向。
  • Safe Redirect Manager: 这个插件允许用户设置自己的HTTP状态码,包括301永久重定向,并有一个用户友好的界面。
  • SEO Redirection Plugin: 这个插件提供了一整套重定向工具,包括301永久重定向、监控404错误、导入导出重定向等。
  • 301 Redirects – Easy Redirect Manager: 这是一个用于设置301和302重定向的插件,具有直观的界面和许多有用的功能。
  • Quick Page/Post Redirect Plugin: 该插件允许用户快速重定向页面或文章至新网址,并支持各种重定向类型,包括301重定向。
  • All In One SEO Pack: 这个插件也提供了重定向功能,包括301永久重定向。
  • Rank Math SEO: 除了提供全面的SEO解决方案,Rank Math还包括重定向管理器,可以轻松设置301重定向。

配置301重定向时,要确保理解重定向的目的和工作方式。不正确的设置可能会导致网站访问问题。在应用任何重定向之前,最好在测试环境中进行尝试,并确保备份现有设置。

301重定向是一个强大的工具,有助于确保网站的SEO和用户体验。不过,操作时需要谨慎,避免可能的错误和冲突。

扩展阅读:

WordPress 503 Service Unavailable异常解决

转载请注明出处:陈文管的博客 – WordPress网站 301 重定向处理

扫码或搜索:文呓

博客公众号

微信公众号 扫一扫关注


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK