MGPHPZJ

Hello, friends! Welcome!

今天,我们将在一个简单的指南中分享我们所知道的关于如何加速WordPress的所有知识,超过15年的经验和我们所学到的艰苦教训。

多年来,我们发布了许多教程,提供了优化和加速WordPress的方法。但有时候尝试在一个地方找到你需要的东西会让人感到困惑。所以今天我们将与您分享我们所知道的关于WordPress的所有知识,超过15年的经验和汲取的教训,这些都在一个终极指南中。无论您是刚刚开始使用WordPress还是经验丰富的开发人员,我们都保证您会在这篇文章中找到有用的东西!

超过34%的网络现在由WordPress提供支持。虽然这很棒,但也意味着有数千种不同的主题,插件和技术都必须共存。对于日常的WordPress用户,当他们的网站开始出现瓶颈并且他们不知道为什么甚至在哪里开始故障排除时,这很快就会变成一场噩梦。

在我们之前关于页面速度的指南中,我们讨论了许多性能基础知识以及它如何对您的业务成功产生巨大影响。但今天我们将深入探讨您现在可以采取的适用步骤,以查看您自己的WordPress网站上的改进。我们还将分享一些对我们非常宝贵的资源。

WordPress网站类型:静态或动态
在我们深入研究优化之前,首先要了解并非所有WordPress网站都是相同的。这就是许多用户遇到问题的原因,因为你无法以同样的方式处理每个问题。我们总是给WordPress网站一个分类:静态或动态。因此,让我们首先探讨这两种类型的网站之间的差异。

主要是静态站点
静态通常包括诸如博客,小型商业网站,低容量新闻网站,个人,摄影等网站。静态,我们的意思是这些WordPress网站上的数据不会经常变化(可能一天几次) 。即使我们的大多数Kinsta网站都被视为静态网站。

这变得非常重要,因为许多请求可以以极快的速度直接从服务器上的缓存提供!别担心;我们将在下面进一步深入讨论缓存主题。这意味着他们将拥有更少的数据库调用,而不是需要很多资源来实现Google性能。

高性能的动态网站
另一方面,我们拥有高度动态的网站。其中包括电子商务(WooCommerce或Easy Digital Downloads),社区,会员,论坛(bbPress或BuddyPress)和学习管理系统(LMS)等网站。通过动态,我们的意思是这些WordPress站点上的数据经常变化(服务器事务每隔几分钟甚至每秒发生一次)。这意味着并非所有对服务器的请求都可以直接从缓存提供,并且需要额外的服务器资源和数据库查询。

这些站点通常还具有大量并发访问者和会话。在信息或公司WordPress网站上,大多数情况下是静态的,访问者可能会停留5到10分钟,直到找到他们需要的东西(这是一个很高的数字,通常跳出率要高得多)。在动态网站上,您会发生相反的情况。访问者通常会访问该网站以与某人或某人进行互动。如果他们正在通过在线课程,他们停留数小时并不罕见。

你可以看到它的发展方向。连接到WordPress主机的并发访问者加快了速度。更糟糕的是,除了“无法解决的内容”问题之外,还有大量的并发访问者。

选择高性能WordPress主机
WordPress主机是一家存储您网站所有数据的公司。您注册了计划,所有图像,内容,视频等都驻留在主机数据中心的服务器上。 WordPress主机为您提供了一种访问数据,管理数据并将其路由到访问者的简便方法。很简单吧?嗯,不太好。

网络上你会遇到三种截然不同的WordPress主机。让我们深入了解每个人的利弊。重要的是你从一开始就选择合适的,否则,你只会让自己头疼,浪费时间。

1.共享WordPress主机
第一个也是最流行的WordPress托管类型是我们所谓的“共享托管”。这些托管包括业界最大的主机,如Bluehost和HostGator等EIG公司,以及Siteground,GoDaddy和InMotion Hosting等提供商。他们通常使用cPanel,普通客户通常每月支付3到25美元。

使用此类托管的任何人都会在某些时候遇到缓慢,这只是时间问题。为什么?因为共享主机往往过度拥挤他们的服务器,这反过来会影响您的站点的性能。网站暂停或经常看到500个错误是您将要经历的常见事情,因为他们必须对所有内容进行限制并整合资源以求生存。或者更糟糕的是,网站停机。即使您不知道它,您的WordPress网站很可能与200多个其他人坐在同一台服务器上。弹出其他网站的任何问题都可能会渗透到您的网站中。

无论你如何计算数学,在费用之后,每月3美元不会为托管公司带来任何收入。特别是当您将支持归因于此。一张支持票,他们已经是红色的。他们赚很多钱的方式是追加销售和隐藏费用。这些加价包括迁移,域名注册,SSL证书等。另一种常见的策略是提供巨大的注册折扣。但是一旦更新到来,你就得到了真正的账单。

大多数这些主机提供他们所谓的“无限资源”计划。你可能都看过这个。那么,现实世界中没有无限资源这样的东西。幕后操作的主机是使用大量资源来限制客户端。反过来,这最终导致那些愤怒的客户离开,为更多不使用大量资源的客户腾出空间。最后,你有一个恶意循环的托管公司推动廉价计划和签约他们希望不会使用大量资源并将购买加售的客户。

由于网站与支持代表的数量庞大,客户服务和共享托管支持几乎总是低于平均水平。共享主机必须非常薄,甚至可以获利,这通常会给客户带来不愉快的体验。

2.DIY VPS WordPress主机
第二种类型的WordPress托管是DIY VPS,或“在虚拟专用服务器上自己做。”这群人通常由引导初创公司和具有更多开发,服务器管理和WordPress体验的用户组成。他们是DIY人群。这些人通常仍在努力省钱,但他们通常也关注绩效并意识到其在业务成功中的重要性。 Commons设置可能包括使用第三方VPS提供商,如Digital Ocean,Linode或Vultr;以及像ServerPilot这样的工具,可以更轻松地管理它。

DigitalOcean的小型VPS起价为每月5美元,而ServerPilot的热门计划起价为每月10美元。因此,根据您的设置,您可能会看到每月5到15美元或更多的成本。 DIY方法可以降低成本,但这也意味着如果出现问题,您将负责,并优化服务器的性能。

DIY方法可能很棒,但如果你不小心,它也会适得其反。如果你不懂技术或者只是因为你想要修补,就不要走这条路!你的时间物有所值,你应该把它花在发展业务上。

3.托管WordPress托管
第三种类型的托管是我们在Kinsta提供的,也就是托管WordPress托管。这些类型的主机为您处理所有与后端服务器相关的任务,并在您需要时提供支持。它们通常经过微调,可与WordPress配合使用,通常包括一键式登台环境和自动备份等功能。他们的支持团队在了解CMS的方式时会更加了解,因为他们每天都专注于一个平台。

如果你想节省时间,托管WordPress主机是要走的路! 👍

管理WordPress托管的计划通常在每月25美元到150美元之间,具体取决于您的网站规模和需求。像jQuery,Intuit,Plesk,Dyn,NGINX甚至白宫这样的大公司都在使用WordPress来托管他们的网站。您可能熟悉的一些流行的托管WordPress主机,或者目前正在使用的主机包括WP引擎,飞轮,可压缩,Media Temple,Pressidium和Pagely。

PHP 7或更高版本以获得最佳性能
PHP是一种开源的服务器端脚本和编程语言,主要用于Web开发。 大部分核心WordPress软件都是用PHP编写的,还有你的插件和主题,这使得PHP成为WordPress社区非常重要的语言。 您应该确保您的WordPress主机提供至少PHP 7或更高版本。

您的主机将在您的服务器上提供不同版本的PHP,而较新的PHP 7.3可提供巨大的性能改进。

实际上,在我们最近的PHP基准测试中,如果将PHP 7.3与PHP 5.6进行比较,它每秒可以处理3倍的请求(事务)! PHP 7.3平均比PHP 7.2快9%。 这也会影响您的WordPress管理仪表板响应能力

选择使用NGINX的主机
在幕后,每个WordPress主机都使用Web服务器为您的WordPress站点供电。最常见的选择是NGINX和Apache。

我们强烈建议使用使用NGINX的主机,因为它的根源在于大规模的性能优化。 NGINX在基准测试中经常优于其他流行的Web服务器,特别是在静态内容或高并发请求的情况下,这就是Kinsta使用NGINX的原因。

Nginx

使用NGINX一些高知名度的公司包括欧特克,Atlassian的,忒,T-Mobile公司,GitLab,DuckDuckGo,微软,IBM,谷歌,Adobe公司,Salesforce的,VMWare的,施乐,LinkedIn,思科,Facebook和目标,思杰系统,微博苹果,英特尔等等。 (资源)

根据W3Techs的说法,Apache支持所有网站的45.9%,使其成为使用最广泛的选项。但是,如果你看一下高流量网站中最受欢迎的网络服务器(前10,000名),NGINX将支持64.2%的网站服务器。它被一些资源最密集的网站使用,包括Netflix,NASA甚至WordPress.com。

在我们的网络服务器摊牌中阅读更多内容:NGINX vs Apache。

您的主机网络很重要
在选择WordPress主机时,您甚至可能不会考虑或研究他们正在使用的网络,但您应该这样做。网络可以对您网站的性能产生巨大影响,甚至可以对您的WordPress仪表板产生快速影响。许多主机会将其排除在营销之外,因为他们会选择最便宜的网络来降低成本。

以下是您应该问的几个问题:

您在哪些网络上传输数据?其中大部分是通过公共ISP网络还是私人基础设施,如谷歌或微软?这些大型提供商拥有专为低延迟和低速而构建和优化的网络。他们甚至在海底都有自己的网线!
您使用的网络是多余的吗?如果电缆意外切断会怎么样?这种情况比您想象的更频繁。
早在2017年,谷歌宣布了他们的标准层网络,这是一个较慢的网络,但成本更低。在Kinsta,我们利用他们的高级网络来实现我们的所有托管计划。虽然这对我们来说是一个额外的成本,但它确保您获得闪电般的速度。

换句话说可能更容易理解:

高级层数据包在Google网络上花费的时间更多,弹跳更少,因此表现更好(但成本更高)。
标准层数据包在Google网络上花费的时间更少,而且在公共网络上播放热土豆的时间更多,因此表现更差(但成本更低)。
这有多大的影响? 那么,对于跨越大陆的数据,他们的高级网络平均比标准层网络快约41%。 对于前往附近地区(同一大洲)的数据,优质等级的速度提高约8%。 虽然网络只占总页面加载时间的一小部分,但每毫秒加起来!

冗余也很关键,这就是为什么Google在Google网络上的任意两个位置之间至少使用三条独立路径(N + 2冗余),这有助于确保即使在发生中断的情况下,流量也会在这些位置之间继续流动。

正如您现在可能已经知道的那样,在网络方面,很多事情都在幕后进行。确保您的WordPress主机使用信誉良好的主机并且不选择较低层来降低成本。

HTTP / 2是必须的
HTTP / 2是2015年发布的网络协议,旨在加快网站的交付方式。由于浏览器支持,它需要HTTPS(SSL)。如果您的WordPress主机不支持HTTP / 2,您应该开始寻找新的提供商。随着整个网络迁移到HTTPS,这不再只是一个很好的功能;这是必要的。

HTTP / 2的性能提升是由于各种原因,例如支持更好的多路复用,并行性,使用霍夫曼编码的HPACK压缩,ALPN扩展和服务器推送。在通过HTTPS运行时,曾经有相当多的TLS开销,但由于HTTP / 2和TLS 1.3,这现在要少得多。

使用HTTP / 2的另一个重大胜利是,对于大多数WordPress站点,您不再需要担心连接(组合文件)或域分片。这些现在是过时的优化。

选择最靠近访问者的服务器
托管WordPress网站时,您应该做的第一件事就是确定大多数访问者或客户来自哪里。为什么这很重要?因为您托管网站的位置是决定整体网络延迟和TTFB的重要因素。它还会影响您的SFTP速度和WordPress管理仪表板响应能力。

网络延迟:这是指通过网络传输数据所涉及的时间和/或延迟。换句话说,数据包从一个点到另一个点需要多长时间。如今,这通常以毫秒为单位;但是,它可能是几秒钟,具体取决于网络。越接近于零越好。

查看我们关于网络延迟的深入帖子。

TTFB:这代表第一个字节的时间。简单地说,这是衡量浏览器在从服务器接收第一个数据字节之前必须等待多长时间。获取该数据所需的时间越长,显示页面所需的时间就越长。再次,越接近于零越好。

查看我们关于TTFB的深入帖子。

我们不会为您提供本文中的所有技术细节,您需要知道的是,您希望网络延迟和TTFB尽可能低。实现此目的的最简单方法之一是选择最接近访问者的服务器。您可以按照以下提示确定最佳位置。

提示1 – 在Google Analytics中检查访问者的地理位置
您可以做的第一件事就是查看Google Analytics中访问者的地理位置。您可以在“受众→地理位置→位置”下找到此信息。

在下面的示例中,您可以看到超过90%的流量来自美国。因此,在大多数情况下,您可能希望将WordPress站点放在美国的服务器上。您还可以将数据进一步过滤到城市。如果您是本地公司,这一点尤为重要。但通常我们会推荐像美国爱荷华州这样的中心位置。

提示2 – 检查电子商务数据
如果您经营电子商务商店,请务必检查您的客户来自哪里。这当然是您如何产生收入,因此这些是您最重要的访问者。这应该与您上面的流量一致;然而,这并非总是如此。如果您在Google Analytics中拥有电子商务数据设置或目标,则可以轻松地将这些信息叠加在地理位置数据之上,以做出更明智的决策。或者查看存储在电子商务平台数据库中的位置信息。

技巧3 – 进行快速潜伏期测试
有很多方便的免费工具可以测量当前位置对不同云提供商的延迟。这可以帮助您快速评估哪个区域可能是您网站的最佳选择。

GCP Ping(衡量Google Cloud Platform区域的延迟,包括Kinsta服务器)
CloudPing.info(衡量亚马逊网络服务区域的延迟)
Azure Latency Test(测量Azure区域的延迟)
在下面的这个例子中,我们可以看到美国俄勒冈州(us-west1)是我们所处位置最快的。但是,如果您为整个美国的客户提供服务,最好选择美国爱荷华州(us-central1)以确保来自西海岸和东海岸的游客的低延迟。

Leave a Reply

Your email address will not be published. Required fields are marked *