WordPress重定向最佳实践以最大化SEO和页面速度

温馨提示:注册会员付费购买资源可永久免费下载更新版本

当你重新设计你的网站或更新旧的内容时,你可能会改变你的URL结构。如果你不遵循WordPress重定向最佳实践,你可能会对用户体验(UX)和搜索引擎优化(SEO)产生负面影响。

内置于核心平台的WordPress重定向功能旨在捕获不正确的URL。也就是说:当请求错误的网址时,WordPress会试图找到正确的网址,如果找到了,就会重定向访问者。

在这篇文章中,我们将解释WordPress重定向的重要性以及它们如何影响页面速度,当然还有SEO。我们还将讨论如何最小化WordPress中的重定向,并引导你通过各种解决方案来设置它们。

WordPress重定向介绍

WordPress重定向如何影响页面加载速度?

WordPress重定向如何影响你网站的搜索引擎优化

重定向还是不重定向?

如何最小化WordPress中的重定向

在服务器级别设置重定向

使用插件创建WordPress重定向

其他WordPress重定向插件

WordPress重定向介绍

WordPress core带有重定向功能,旨在帮助捕获和纠正不正确的URL。如果有人请求了错误的网址,WordPress会尝试找到正确的网址,如果成功的话会重定向访问者。

假设你在http://www.example.com/parent/page.有一个网页,如果你在浏览器中键入“http://example.com/page ”,通常,WordPress足够智能,可以自动定位正确的网页,将你重定向到该网页。

不幸的是,事情并不总是那么简单。如果您将网站设置为使用HTTPS解析(强制所有流量从HTTP重定向到HTTPS前缀URL),重定向过程将变得更加复杂。

例如,假设访问者试图通过在地址栏中键入“http://example.com/page”来访问网页“https://www . example . com/parent/page”。该过程将按如下方式展开:

首先,访问者从HTTP重定向到HTTPS。

其次,当网址中加入“www”时,访问者将被重定向。

第三,访问者被重定向到路径中包含父页面的URL公式。

最后,服务器开始向访问者的浏览器发送网站的文件和资源。

你可能会想,“太好了!我可以删除一个链接,访问者仍然会到达他们应该去的地方。”从某种意义上说,你这样想是对的。WordPress非常擅长确定URL应该在哪里被解析,这意味着输入错误的URL通常会被正确解析。

然而,所有这些自动重定向也有一个缺点。

WordPress重定向如何影响页面加载速度?

一旦你意识到WordPress的灵活性,你很容易被欺骗而忽略URL公式。如果您在内嵌链接和自定义菜单中手动输入URL,这尤其危险。

没什么大不了的,对吧?访问者仍然会访问正确的网址!虽然这在理论上是正确的,但是你忽略的是重定向对页面加载速度的影响。

我们来看看WordPress网站的Pingdom页面速度结果。该测试基于使用格式良好的URL访问页面,以避免任何重定向:

URL格式正确的Pingdom测试结果

一点也不差。如果我们查看文件请求,我们会发现在请求站点时没有重定向:

来自Pingdom的文件请求

那么,如果我们弄乱了那个URL并再次运行测试,会发生什么呢?

URL错误的Pingdom测试结果

这增加了将近100毫秒的页面加载时间。虽然这看起来没什么大不了的,因为这个站点足够快,让我们看一下文件请求,看看会发生什么:

错误的URL文件请求

现在,URL前面添加了一个重定向。重定向后,页面正常加载。因此,我们可以将页面速度慢归因于在测试中输入不正确的URL时发生的重定向。

底线是重定向会损害网页加载速度。这些差异可能是显著且可测量的。

WordPress重定向如何影响你网站的搜索引擎优化

如果你对SEO有一个基本的了解,你可能知道链接在其中扮演的重要角色。如果一个URL链接到一个不再存在的页面,或者被转移到另一个已被移动的链接,您的访问者可能会遇到404页面错误:

Chrome中的404错误页面

除了用户体验不好,从SEO的角度来说,404“找不到页面”的错误也会伤害到你。这404错误是链接断开的结果,这将影响搜索引擎抓取您的网站和定位其页面的能力。

这向搜索引擎发出信号,用户不仅可以找到他们正在寻找的东西,而且你的网站结构很差,已经过时。

因此,必须为URL已更改的页面设置重定向。如果你想把你的站点移动到一个新的域,配置WordPress重定向可以使搜索引擎爬虫仍然索引新的站点URL并且从索引中删除旧的站点。

重定向还可以帮助确保链接汁将从您的旧域交付到您的新域以及您自己的页面。但是,需要注意的是,只有部分HTTP重定向代码会通过你在搜索引擎中的排名。

各种类型的URL重定向

作为一个WordPress用户,最常见的重定向类型是301重定向。这用于永久移动的内容。

301重定向告诉搜索引擎,你要把访问者送到的页面已经改变或移动,并在90-99%的链接权重之间传递。在大多数情况下,这种类型的重定向会导致搜索引擎将大多数链接权重(或页面权限)传递给新的或更新的页面。

其他类型的服务器端重定向包括:

32.这种临时重定向通知搜索引擎页面正在移动,但不是永久的。它不像301重定向那样提供链接果汁。

33.这种类型的临时重定向用于防止存储数据的页面被刷新或加书签(支付表单、登录页面等)。).这样,用户在浏览器中点击“后退”按钮后就无法重新提交表单。这些重定向不会影响SEO。

307.307重定向类似于303重定向,因为它只应用于临时移动的页面。但是,302重定向通常是首选方法。

308.308重定向是永久重定向,所以会通过链接果汁和页面权限。但是和之前的重定向一样,它对SEO的影响是未知的。大多数情况下,最好使用301。

正如我们所说的,以上所有都被视为服务器端重定向。

还有客户端重定向,当用户的浏览器处理转发或重定向时会触发客户端重定向。然而,这些都是不可靠的,应该避免。

服务器端重定向是确保搜索引擎能够快速理解重定向并适当转移你的SEO权重的最好方法。

重定向还是不重定向?

重定向是有原因的。它们允许你把访问者从过时的内容和不存在的网址转到更新的内容。我们已经在一定程度上覆盖了不存在的URL角度。WordPress已经自己做了一些这样的事情。

然而,WordPress并不能捕获所有的东西,有时你需要手动重定向规则。

例如,假设你在WordPress 3.0发布时写了一篇题为“WordPress中的新特性”的文章。这是2010年很棒的帖子,但是寻找“WordPress中的新功能”的搜索者想要在2022年更新的信息。你想让这些读者满意,所以你写了一篇关于即将到来的WordPress版本的新文章。

在这种情况下,从旧帖子重定向到新帖子是完全可以接受和合适的。此外,在这种情况下,重定向是一个很好的SEO实践。归因于旧文章的链接权重将会传递给你的新文章,从而立即在搜索引擎中增加权重。

有几种适合重定向的情况,包括:

您发布了更新的内容,并希望引导访问者远离旧版本。

您已经彻底检查了网站的永久链接结构,您需要将旧的URL重定向到新的结构。

您正在更新已发布的页面或文章,并且希望在更新时临时将流量重定向到不同的文章或页面。

什么时候不重定向?

在上述所有场景中,重定向是必要的,以便将访问者从过时的内容和损坏的URL引导到更新的内容。在更新特定内容时,作为一种临时措施,它们也很方便。

那么,什么时候使用WordPress重定向不合适呢?例如,如果您使用不包含“www”的URL构建自定义菜单,但您的站点URL确实使用URL前面的“www”子域进行解析,那么您就犯了一个错误。

在这种情况下使用重定向是不合适的,而且会损害你网站的速度和SEO。

如何最小化WordPress中的重定向

如果你对WordPress中最小化重定向的想法感到满意,那么你需要做两件重要的事情。

1.永远不要创建不必要的重定向。

首先要记住的是永远不要故意创建不必要的重定向。例如,在构建内部链接和菜单时,不应该创建重定向。

如果你养成了懒网址输入的习惯,你最好重新考虑一下你的工作方式。相反,当您创建URL时,请确保:

使用正确的协议前缀(HTTP或HTTPS)。

包括或排除“www”子域。

不要在链接中使用文章和页面ID。

包括页面或文章的完整路径。

WordPress内置的重定向功能应该是一个备份功能,以防你不小心创建了错误的网址。一般来说,这不是一个非常可靠的解决懒惰的URL编写的方法。

2.确保您的TLD只需要一次重定向就可以解决。

为了最大限度地减少WordPress重定向的发生,你可以做的第二件事是确保你的顶级域名(TLD)不会有一个以上的重定向。您的目标是确保通过一次或更少的重定向到达正确的URL,无论访问者在TLD前抛出什么样的协议前缀和子域组合。

让我们看一个例子。以下所有URL都应被解析为TLD,不超过一次重定向,其中一个URL应被解析为无重定向:

http://example.com

http://www.example.com

https://example.com

https://www.example.com

如果您不确定使用协议前缀和子域的不同组合来解析站点URL需要多少次重定向,您可以使用Patrick Sexton的重定向映射器来检查:

重定向映射器工具

以下示例显示了如何使用此重定向映射器轻松发现未正确设置的重定向:

重定向设置不正确。

您可以看到在域的“www”版本中有一个重复的重定向。相反,这是一个正确设置重定向的示例:

重定向设置正确。

如你所见,“www”和“no www”只被重定向了一次。

如果您确实发现其中一些组合无法解决(返回404服务器状态代码)或者需要多次重定向才能解决,那么是时候开始工作了。

在服务器级别设置重定向

设置WordPress重定向的一种方法是向服务器添加一个或多个重定向规则。这样可以保证访客尽快以正确的方式登录你网站的网址。

您试图实现的基本目标是创建重定向规则,以任何需要多次重定向的URL公式为目标。您希望强制将这些URL直接解析为格式良好的URL。

例如,如果URL“http://example . com”需要两次重定向才能到达“https://www.example.com”,则可以创建一个手动重定向,一步完成(而不是两步)。

Apache中的重定向规则

如果你的站点托管在一个标准的LAMP堆栈上,你需要添加URL重写规则到你的站点的。htaccess文件。通过Web服务器配置文件设置WordPress重定向是一个技术过程,可能很复杂。

因此,只有当您对编辑。htaccess文件。即使你是,首先创建你的文件的备份仍然是一个好主意。

然后,第一步是使用FTP客户端或者通过托管cPanel的文件管理器连接到你的WordPress安装。你可以找到。WordPress站点根目录下的htaccess文件。

要设置301重定向,您需要使用如下所示的语法结构指定旧的和新的URL位置:

Redirect 301 “old-page” “new-page”

如果您想将站点的所有流量从HTTP重定向到HTTPS,您可以使用以下命令:

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

记住,在这样做之前,一定要确保你已经在新的WordPress网站上正确配置了SSL证书。

Nginx中的重定向规则

如果您使用的是更高级的托管配置,那么Nginx很可能会支持它,而不是Apache。那样的话,事情就没那么简单了。

重定向的配置因主机而异,因此您需要联系主机支持来解决重定向问题。

但是,如果您对自己的能力有信心,您可以使用以下代码在Nginx中创建一个重定向,方法是为要重定向的内容创建一个服务器块:

server {listen 80;server_name domain1.com;return 301 $scheme://domain2.com$request_uri;}

在上面的指令中,“return”用于URL替换。它返回重定向URL中指定的状态代码。“$scheme”变量使用原始http/https请求中的方案,并返回带有新URL的301重定向代码。

另一种选择是使用:

rewrite ^/$ http://www.domain2.com permanent;rewrite ^/(.*)$ http://www.domain2.com/$1 permanent;

这可用于创建永久重定向。有关更多详细信息,您可以查看F5 Network关于创建Nginx重写规则的指南。

然而,也有一些WordPress插件,通过它们你可以重定向WordPress网站。

在仔细研究重定向插件之前,需要注意的是使用它们有时会导致性能问题。大多使用wp_redirect函数,需要额外的代码执行和资源。

使用插件创建WordPress重定向

如果你的主机没有重定向规则功能,你可能需要使用WordPress插件。有许多可用的重定向插件,重定向是您可以使用的最流行的插件之一:

WordPress插件-重定向

这个插件非常容易使用,可以使用WordPress代码创建重定向。Apache服务器或Nginx服务器重定向上的htaccess。另外,它是免费的。

以下是如何开始使用重定向插件。

从插件目录下载后,可以通过工具>重定向找到它:

WordPress插件重定向的欢迎页面

这将带您进入欢迎页面。单击“开始设置”按钮,然后按照一系列提示进行操作。当它完成的时候,你可以开始使用它。

如何手动添加新的重定向

您可以通过单击“新建”按钮手动添加新的重定向,然后在相应的表单字段中输入源URL和目标URL,然后单击“添加重定向”按钮:

在重定向插件中添加新的重定向接口

只有当只有几个URL需要重定向时,才推荐使用这种方法。如果你想处理整个网站的价值,我们鼓励你使用插件的URL导入功能来节省时间。

导入/导出重定向

使用这个插件的另一个有用的方法是导入和导出重定向。例如,您可以从您的网站导出旧的URL,然后使用插件将列表导入新网站。

为此,请在旧网站上安装并激活重定向插件。接下来,从你的WordPress管理面板,进入工具>重定向>导入/导出。

在屏幕底部的导出下,您可以将所有内容导出到CSV、Apache。htaccess,Nginx重写规则或重定向JSON文件:

WordPress插件重定向的“导出”部分

然后,在新网站上安装插件后,您可以进入同一个屏幕导入文件:

重定向插件中的导入/导出接口

单击“添加文件”按钮并选择一个文件。上传后,您可以在“重定向”选项卡下找到新的URL。

其他WordPress重定向插件

这不是你唯一可以使用的WordPress重定向插件。301 Redirects是另一个流行的插件,用户在寻找配置选项的购物清单时会更喜欢它。超过80,000个活跃的安装,它肯定已经过良好的测试。它很容易学习,有一个设计良好的界面,可以用来手动创建301和302重定向。

一个特别好的功能是用于选择页面、文章、媒体页面和归档页面作为重定向目标的下拉菜单。这确保手动创建的重定向规则可以顺利解决。您还可以跨重定向保留查询字符串。

总结

简单:如果没有正确实施,WordPress重定向可能会减慢你的网站。这就是为什么花时间最小化重定向的数量是值得的。

要做到这一点,可以避免创建不必要的重定向,并确保您的TLD只解析一个重定向。

但是,有时有意创建和使用重定向是合适的。在这种情况下,有两种方法可以解决:

您可以在服务器级别设置重定向。

使用WordPress插件(如重定向)手动添加一些重定向或导入URL重定向列表。

通过将重定向的使用限制在必要的情况下,并使用WordPress重定向最佳实践,你可以帮助确保访问者获得最快的体验,并且你的转化率不会降低。

另外,你也不用担心会损害你的SEO,损失你的排名!

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » WordPress重定向最佳实践以最大化SEO和页面速度