本文是WordPress性能优化的综合指南。我们的内容将包含以下目录内容。
目录WordPress性能根本知识
l加载速率很主要的缘故原由

l如何检讨WordPress网站速率?
l是什么导致WordPress网站变慢?
lWordPress托管的主要性
通过大略的步骤加速WordPress(无需编码)
l安装WordPress缓存插件
l优化图片以提高速率
WordPress性能优化最佳方法
l保持WordPress网站更新
l优化后台进程
l在首页和归档页面上利用摘录
l将评论拆分为页面
l利用CDN
l不要将音频/视频文件直接上传到WordPress
l利用速率优化的主题
l利用更快的插件
WordPress速率高等优化
l将长帖子拆分为页面
l减少外部HTTP要求
l减少数据库调用
l优化WordPress数据库
l限定帖子修正
l禁止盗链和盗取您的内容
l如果须要,请利用延迟加载
l利用DNS级网站防火墙
l无需插件即可修复HTTPS/SSL缺点
l利用最新的PHP版本
加载速率很主要的缘故原由研究表明,从2000年到2016年,人类的均匀把稳力持续韶光从12秒低落到7秒。这对您意味着什么?您险些没有韶光向用户展示您的内容并说服他们留在您的网站上。网站速率缓慢意味着用户可能会在网站加载之前就离开您的网站。
根据一项涉及亚马逊、谷歌和其他大型网站的StrangeLoop案例研究,页面加载韶光延迟1秒可能会导致转化率低落7%、页面浏览量减少11%、客户满意度低落16%。最主要的是,谷歌和其他搜索引擎已经开始通过将较慢的网站在搜索结果中下移来惩罚较慢的网站,这意味着慢速网站的流量会减少。
如何检讨WordPress网站速率?常日初学者认为他们的网站还可以,只是由于在他们的电脑上觉得不慢。这是一个巨大的缺点。
由于您常常访问自己的网站,Chrome等当代浏览器会将您的网站存储在缓存中,并在您开始输入地址时自动获取该网站。这使得您的网站险些立即加载。但是,第一次访问您网站的访客可能不会是这样的体验。事实上,不同地理位置的访客会有完备不同的体验。
这便是为什么我们建议您利用IsItWP这样的工具来测试您的网站速率。它是一个免费的在线工具,可让您测试网站的速率。运行网站速率测试后,您可能想知道我该当追求的良好网站速率是多少?良好的页面加载韶光不超过2秒。当然,你的网站速率越快越好。各处几毫秒的改进加起来可以将加载韶光缩短一半乃至一整秒。
是什么导致WordPress网站变慢?您的速率测试报告可能会包含多项改进建议。然而,个中大部分都是技能术语,对付初学者来说很难明得。理解导致网站速率变慢的缘故原由是提高性能和做出决策的关键。
WordPress网站速率缓慢的紧张缘故原由是:
l虚拟主机– 当您的虚拟主机做事器配置禁绝确时,可能会拖慢网站速率。
lWordPress配置– 如果您的WordPress站点不供应缓存页面,那么它会使您的做事器超载,从而导致您的网站速率缓慢或完备崩溃。
l页面大小– 紧张是未针对网络优化的图片。
l不良插件– 如果您利用编码不良的插件,那么它会显著降落您的网站速率。
l外部脚本– 广告、字体加载等外部脚本也会对您的网站性能产生巨大影响。
现在您已经知道是什么会降落您的WordPress网站的速率,让我们来看看如何加快您的WordPress网站的速率。
WordPress托管的主要性您的WordPress托管做事在网站性能中发挥着重要浸染。Bluehost或Siteground等精良的共享托管供应商会采纳额外方法来优化您网站的性能。
但是,在共享托管上,您可以与许多其他客户共享做事器资源。这意味着,如果您的相邻站点得到大量流量,则可能会影响全体做事器的性能,从而降落您网站的速率。
另一方面,利用WordPress托管做事可为您供应最优化的做事器配置来运行WordPress。WordPress托管公司还供应自动备份、自动WordPress更新和更高等的安全配置来保护您的网站。
通过大略的步骤加速WordPress(无需编码)我们知道,对付初学者来说,变动网站配置可能是一个恐怖的想法,特殊是如果您不是技能。
但别担心,我们将向您展示如何只需点击几下即可加速您的WordPress网站(无需编码)。
安装WordPress缓存插件WordPress页面是“动态的”。这意味着每次有人访问您网站上的帖子或页面时,它们都会即时构建。
为了构建您的页面,WordPress必须运行一个进程来查找所需的信息,将其组合在一起,然后将其显示给您的用户。这个过程涉及很多步骤,当有多个人同时访问时,它确实会减慢您的网站速率。这便是为什么我们建议每个WordPress网站都利用缓存插件。缓存可以使您的WordPress网站速率提高 2 倍到 5 倍。
有很多精良的WordPress缓存插件可用,但我们建议利用WP Rocket(高等)或WP Super Cache(免费)插件。许多WordPress托管公司(例如Bluehost和SiteGround)也供应缓存办理方案。
SiteGroundSG Optimizer如果您利用SiteGround,那么您的WordPress网站将预装SG Optimizer。该插件具有高等WordPress缓存插件(如 WP Rocket)所具备的所有强大功能。
最好的部分是它专门针对 SiteGround Google Cloud 做事器进行了优化,可为您供应卓越的性能结果。
除了缓存之外,您还可以得到各种其他性能设置、WordPress中的 WebP 图片转换、数据库优化、CSS 缩小、GZIP 压缩等。它还具有动态缓存功能,可帮助您加快网站的速率。
BluehostCaching如果您利用的是 Bluehost,请转至My Sites » Performance部分以打开缓存。
如果您利用的是WordPress托管供应商,则不须要缓存插件,由于它是内置的并且默认情形下处于打开状态。
把稳:您可以将缓存插件与CloudFlare 或Sucuri等Web 运用程序防火墙结合起来,以得到最大的性能提升。
优化图片以提高速率图片为您的内容带来活力并有助于提高参与度。研究职员创造,利用彩色视觉效果使人们阅读您的内容的可能性提高 80%。但是,如果您的图片没有经由优化,那么它们可能弊大于利。事实上,未经优化的图片是我们在初学者网站上看到的最常见的速率问题之一。
在直接从手机或相机上传照片之前,我们建议您利用图片编辑软件来优化网络图片。
这些照片的原始格式可能是巨大的。但根据图片文件格式和您在编辑软件中选择的压缩办法,您最多可以将图片大小缩小5倍。
JPEG 和 PNG图片有什么差异?
嗯,PNG图片格式是未压缩的。压缩图片时会丢失一些信息,因此未压缩的图片将具有更高的质量和更多的细节。缺陷是文件较大,因此加载韶光较长。而JPEG是一种压缩文件格式,会轻微降落图片质量,但其大小要小得多。那么我们如何决定选择哪种图片格式呢?
l如果我们的照片或图片有很多不同的颜色,那么我们利用 JPEG。
l如果它是更大略的图片或者我们须要透明图片,那么我们利用 PNG。
WordPress性能优化最佳方法安装缓存插件并优化图片后,您会创造您的网站加载速率会快得多。但如果您确实想让您的网站尽可能快,则须要利用下面列出的最佳方法。这些方法并不是太繁芜,您不须要理解任何代码就能实现。利用它们可以防止导致网站速率变慢的常见问题。
保持WordPress网站更新WordPress更新很频繁。每次更新不仅会供应新功能,还会修复安全问题和缺点。您的WordPress主题和插件也可能会定期更新。你须要将WordPress网站、主题和插件更新到最新版本。不这样做可能会使网站速率变慢且不可靠,并随意马虎使网站受到安全威胁。
优化后台进程WordPress中的后台进程是在WordPress网站后台运行的进程。以下是在WordPress网站上运行的部分后台进程:
lWordPress备份插件进程
lWordPress发布预定帖子
l用于检讨更新的进程
l搜索引擎和其他爬虫考试测验获取内容
操持发布和更新等进程对网站性能的影响很小。然而,其他后台进程(例如备份插件和搜索引擎的过度爬行)可能会减慢网站速率。对付备份插件,您须要确保您的WordPress备份插件仅在网站流量较低时运行。您还须要调度备份的频率和须要备份的数据。
例如,如果您设置了逐日备份,而每周只发布两次新内容,那么您须要进行调度。
如果您想要更频繁的备份(例如实时备份),那么我们建议利用SaaS办理方案,这样您就不会加严惩事器包袱。至于抓取,您须要密切关注Google Search Console中的抓取报告。频繁的爬网可能会导致您的网站速率变慢或变得无相应。
在首页和归档页面上利用择要默认情形下,WordPress在您的首页和归档页面上显示每篇文章的完全内容。这意味着您的首页、种别、标签和其他存档页面的加载速率都会变慢。在这些页面上显示完全文章的另一个缺陷是用户觉得没有必要访问实际的文章。这会减少您的综合浏览量以及用户在您网站上花费的韶光。
为了加快归档页面的加载韶光,您可以将站点设置为显示择要而不是完全内容。您可以导航至“设置”»“阅读”,然后选择“对付源中的每篇文章,显示:择要”而不是“全文”。
将评论拆分为页面您的博客文章收到大量评论吗?恭喜!
这是不雅观众参与度的一个很好的指标。但缺陷是,加载所有这些评论可能会影响网站的速率。WordPress为此供应了一个内置办理方案。只需转到“Settings”»“Discussion”,然后选中“Break comments into pages”选项阁下的框即可。
利用CDN
还记得我们上面提到的,不同地理位置的用户在您的网站上可能会是不同的加载韶光吗?
这是由于您的网络托管做事器的位置可能会影响您的网站速率。
例如,假设您的网络托管公司的做事器位于美国。美国的访问者常日会比印度的访问者加载韶光更快。利用内容交付网络 (CDN) 可以帮助加快所有访问者的加载韶光。
CDN 是由天下各地的做事器组成的网络。每个做事器都会存储用于组成您的网站的“静态”文件。这些静态文件包括不变的文件,例如图片、CSS 和 JavaScript,与上面阐明的“动态”的WordPress页面不同。
当您利用 CDN 时,每次用户访问您的网站时,他们都会从间隔他们最近的做事器得到这些静态文件。您自己的网络托管做事器也会更快。我们推举利用Sucuri、Bunny CDN或 Cloudflare 。它与WordPress网站合营良好,并补充您现有的WordPress缓存插件,以实现更快的加载韶光。
不要将音频/视频文件直接上传到WordPress您可以直接将音频和视频文件上传到您的WordPress网站,它会自动在 HTML5 播放器中显示它们......但你绝对不应该这样做!
托管音频和视频会花费您的带宽。您的网络托管公司可能会向您收取逾额用度,乃至可能完备关闭您的网站,纵然您的操持包括“无限”带宽。
托管大型媒体文件还会极大地增加您的备份文件大小,并使您很难从备份中规复网站。相反,您该当利用音频和视频托管做事,例如 YouTube、Vimeo、DailyMotion、SoundCloud 等,并让他们来处理繁重的事情。他们有足够的带宽!
WordPress具有内置视频嵌入功能,因此您可以将视频的URL直接复制并粘贴到您的帖子中。
为您的网站选择主题时,请务必特殊把稳速率优化。一些俊秀且令人印象深刻的主题实际上编码很差,可能会减慢您的网站速率。常日,选择一个大略的主题比选择一个充满繁芜布局、华美的动画和其他不必要的功能的主题要好。如果你须要这些功能,可以利用优质WordPress插件。
StudioPress、Themify、CSSIgniter和Astra等高等WordPress主题商店供应经由良好编码和速率优化的主题。
利用更快的插件无论您的网站是否须要,编码不良的WordPress插件常日会加载过多的内容。这会提高页面加载速率。为了帮助您选择最好的插件,以下是我们精选的一些最常见WordPress插件种别。
lWPForms –WordPress最快、最适宜初学者的联系表单插件。
lAll in One SEO – 强大的WordPressSEO 插件,特殊强调网站性能,帮助您得到更高的 SEO 排名。
lMonsterInsights – 适用于WordPress的最佳 Google 剖析插件,不会降落您网站的速率。乃至包括在本地加载 gtag.js,加快您的Google Core Web Vitals 得分。
lShared Counts——Shared Counts 是WordPress最快的社交媒体插件之一。
lSeedProd – 拖放WordPress页面构建器插件,可帮助您创建速率极快的上岸页面和自定义网站主题。
除了这些建议之外,您还可以运行自己的测试。只需在安装插件之前和之后运行速率测试即可比较其对性能的影响。
WordPress速率优化(高等)通过利用上面列出的WordPress优化最佳方法和基本技巧,您该当会看到网站的加载韶光有了很大的改进。但每一分每一秒都很主要。如果您想得到尽可能快的速率,那么您须要进行更多变动。
以下技巧更具技能性,个中一些技巧哀求您修正站点文件或对PHP有基本理解。您须要备份您的网站以防万一。
将长帖子拆分为页面读者每每喜好更长、更深入的博客文章。较长的帖子乃至每每在搜索引擎中排名较高。但如果您要发布包含大量图片的长篇文章,则可能会影响您的加载韶光。相反,请考虑将较长的帖子分成多个页面。WordPress带有内置功能来做到这一点。
<!––nextpage––>
只需在您想要将其拆分到下一页的文章中添加这个标签即可。如果您还想将文章拆分到下一页,请再次实行此操作。
减少外部HTTP要求许多WordPress插件和主题从其他网站加载各种文件。这些文件可以包括来自外部资源(例如 Google、Facebook、剖析做事等)的脚本、样式表和图片。利用个中的一些就可以了。个中许多文件都经由优化,可以尽快加载,因此比将它们托管在您自己的网站上要快。
但如果您的插件发出大量此类要求,那么它可能会显著减慢您的网站速率。
您可以通过禁用脚本和样式或将它们合并到一个文件中来减少所有这些外部 HTTP 要求
减少数据库调用把稳:此步骤技能性更强,须要PHP和WordPress模板文件的基本知识。
不幸的是,有很多编码很差的WordPress主题。他们忽略了WordPress标准方法,终极直接进行数据库调用,或者对数据库发出过多不必要的要求。这确实会降落做事器的速率,由于它会给做事器带来太多的事情要做。纵然编码良好的主题也可能包含进行数据库调用的代码,只是为了获取博客的基本信息。如下代码中,每次看到<?php,都是新数据库调用的开始:
<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php language_attributes(); ?>"><head profile="http://gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>charset=<?php bloginfo('charset'); ?>" />
您不能为此责怪主题开拓职员。他们并不清楚您的网站利用的措辞。但是,如果您利用子主题自定义站点,则可以将这些数据库调用更换为您的特定信息,以减少所有这些数据库调用。
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"><head profile="http://gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
检讨您的父主题是否有类似的实例,可以轻松地用静态信息更换。
优化WordPress数据库
利用WordPress一段韶光后,您的数据库将包含大量您可能不再须要的信息。为了提高性能,您可以优化数据库以肃清所有不必要的信息。这可以通过WP-Sweep 插件轻松管理。它许可您通过删除垃圾帖子、修订、未利用的标签等内容来清理WordPress数据库。只需单击一下,它还可以优化您的数据库构造。
限定帖子修正发布草稿会占用WordPress数据库中的空间。一些用户认为草稿还会影响插件运行的某些数据库查询。如果插件没有明确打消后期草稿,它可能会通过不必要的搜索来减慢您的网站速率。您可以轻松限定WordPress为每篇文章保留的草稿数量。只需将这行代码添加到您的 wp-config.php 文件中即可。
define( 'WP_POST_REVISIONS', 4 );
此代码将限定WordPress只保存每个帖子或页面的末了 4 个草稿版本,并自动丢弃较旧的草稿版本。
禁止盗链如果您在WordPress网站上创建高质量的内容,那么可悲的事实是它可能迟早会被盗。发生这种情形的一种办法是其他网站利用您网站上的URL显示您的图片,而不是将它们上传到他们自己的做事器。这样他们就会盗取您的带宽,而您却无法得到任何流量。
只需将此代码添加到您的.htaccess 文件即可阻挡来自WordPress网站的图片热链接。
#disable hotlinking of images with forbidden or custom image optionRewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
把稳:不要忘却将yourdomain.com变动为您自己的域。
一些内容抓取网站通过从RSS 源盗取您的内容来自动创建帖子。
如果须要,请利用延迟加载如果您在博客文章中添加许多图片、多个视频嵌入和照片库,那么您可以利用延迟加载。
延迟加载不会立即加载所有图片和视频,而是仅下载用户屏幕上可见的图片和视频。它用占位符图片更换所有其他图片和视频嵌入。当用户向下滚动时,您的网站会加载现在在浏览器查看区域中可见的图片。您可以延迟加载图片、视频,乃至WordPress评论和头像。
对付图片、iframe 和视频,您可以利用WP Rocket插件的延迟加载。
利用DNS级网站防火墙WordPress防火墙插件可帮助您阻挡暴力攻击、黑客攻击和恶意软件。但是,并非所有防火墙插件都是一样的。个中一些防火墙插件在您的网站上运行,这意味着攻击者在被阻挡之前已经能够到达您的网络做事器。这类插件对付安全性仍旧有效,但对付网站性能而言并不是最佳的。
这便是为什么我们建议利用DNS级防火墙,例如Sucuri或Cloudflare。这些防火墙乃至在恶意要求到达您的网站之前就将其阻挡。
无需插件即可修复HTTPS/SSL缺点如果您将站点切换到HTTPS/SSL,那么您可能会碰着稠浊内容缺点。办理这个问题最大略的方法是安装像Really Simple SSL这样的插件。然而,问题是这些插件首先捕获所有URL,然后将它们变动为HTTPS,然后再将其发送到用户的浏览器。
这对性能影响虽小但很明显。您也可以通过手动修复所有URL 来减少这种情形。便是这样!
我们希望本文能帮助您理解如何提高WordPress的速率和性能。
连续考试测验这些技能。不要忘却在履行这些方法之前和之后测试您的网站速率。您会惊异地创造这些变动将提高您的WordPress性能。
更多阅读:
Core Web Vitals :页面速率现在对 SEO 更为主要
Google SEO:页面速率还是排名成分吗?
Technical SEO: Google这个新功能将使你的网页速率更快
内容来源于微信"大众年夜众号:SINE独立站品牌运营