想加快你的WordPress网站吗?快速加载页面可提高用户体验,增加浏览量,并有利于网站的SEO。在本文中,我们将分享最有用的WordPress速度优化提示,以提高WordPress性能并加快我们的网站。
[title]目录[/title]
WordPress性能基础
- 为什么速度对WordPress网站很重要?
- 如何检查WordPress网站速度?
- 什么降低WordPress网站?
- 良好的WordPress主机的重要性
加快WordPress的简单步骤
- 安装WordPress缓存插件
- 优化图像速度
WordPress性能优化最佳实践
- 保持WordPress网站更新
- 在首页和档案中使用摘录
- 使用内容传送网络(CDN)
- 不要直接将视频直接上传到WordPress
- 使用主题优化速度
- 使用更快的滑块插件
微调WordPress速度(高级)
- 减少外部HTTP请求
- 减少数据库调用
- 优化WordPress数据库
- 禁用内容的热链接和泄露
[title]为什么速度对WordPress网站很重要?[/title]
研究表明,从2000年到2016年,人们的平均注意力距离从12秒降到了7秒。
这对我们的网站意味着什么?
我们将有很少的时间向用户展示网站内容,并说服他们留在网站上。
一个缓慢的网站意味着用户可能会在我们网站加载之前将其遗失。
根据涉及亚马逊,谷歌和其他较大网站的StrangeLoop案例研究,页面加载时间延迟1秒可能导致转换损失7%,浏览量减少11%,客户满意度降低16%。
除此之外,谷歌和其他搜索引擎已经开始对较慢的网站进行惩罚,因为它们在搜索结果中排名下降,这意味着较慢的网站流量会降低。
总而言之,如果想要更多的流量,订阅者和网站收入,那么必须使我们的WordPress网站快速!
[title]如何检查WordPress网站速度?[/title]
初学者通常认为他们的网站速度是很好的,因为自己访问的时候速度很快。这是一个很大的错误。
由于我们经常访问自己的网站,因此像Chrome这样的现代浏览器会将我们的网站存储在缓存中,并在我们开始输入地址后自动预取它。这使我们的网站几乎立即加载。
但是,第一次访问我们的网站的普通用户可能没有相同的体验。
事实上,不同地理位置的用户也将有完全不同的体验。
这就是为什么我们建议使用像Pingdom这样的工具测试网站速度。
这是一个免费的在线工具,可以从不同的地点测试我们的网站的速度。
运行网站速度测试后,你可能会想知道我应该瞄准什么是好的网站速度?
良好的页面加载时间不到2秒。
网站加载速度越快越好。每一处几毫秒的改进,加起来可以减少一半或甚至一整个秒的时间。
[title]如何降低我们WordPress网站的加载时间?[/title]
我们的速度测试报告可能会有多项改进建议。然而,大多数是技术术语,这对于初学者很难理解。
然而,了解我们的网站减缓速度是提高绩效和做出更明智的长期决策的关键。
WordPress网站缓慢的主要原因是:
- 网络托管 – 当我们的虚拟主机服务器配置不正确时,可能会影响我们的网站速度。
- WordPress配置 – 如果我们的WordPress网站不提供缓存的页面,那么它将超载我们的服务器,从而导致我们的网站缓慢或完全崩溃。
- 页面尺寸 – 主要是未针对网页进行优化的图像。
- 坏插件 – 如果你使用编码不好的插件,那么可能会使我们的网站显着减慢。
- 外部脚本 – 外部脚本(如广告,字体加载程序等)也可能对我们的网站性能产生巨大影响。
现在,你知道WordPress网站有什么放缓,让我们来看看如何加快我们的WordPress网站的速度。
[title]良好的WordPress主机的重要性[/title]
我们的WordPress主机服务在网站性能中起着重要作用。一个良好的共享托管服务提供商,如BlueHost或Siteground采取额外的措施来优化我们的网站的性能。
但是,在共享主机上,你可以与许多其他客户共享服务器资源。这意味着如果我们的邻居网站获得了大量流量,那么它可能会影响整个服务器的性能,这反而会降低我们的网站的速度。
我们建议使用VPS作为我们首选的WordPress运行环境。如Vultr\Linode VPS。
(优惠链接:https://www.vultr.com/?ref=7026015)
[title]加快WordPress的简单步骤(初级)[/title]
我们知道,对我们的网站配置进行更改对于初学者来说可能太困难。
但不用担心,我们帮助数以千计的WordPress用户改善了WordPress的性能。
我们将向你展示如何加快我们的WordPress网站,只需点击几下(无需编码)。
安装WordPress缓存插件
WordPress的页面是“动态的”。这意味着每次有人访问你网站上的帖子或页面时,它们都会立即建立。要创建我们的页面,WordPress必须运行一个进程来查找所需的信息,将其放在一起,然后将其显示给我们的用户。
这个过程涉及很多步骤,当你有多个人一次访问我们的网站时,可能会减慢我们的网站速度。
这就是为什么我们建议每个WordPress网站使用缓存插件。缓存可以使我们的WordPress网站的速度加快2到5倍。
以下是它的工作原理:而不是每次遍历整个页面生成过程,我们的缓存插件会在首次加载后复制页面,然后将该缓存版本提供给每个后续访客。
如上图所示,当用户访问你使用PHP构建的WordPress站点时,我们的服务器将从MySQL数据库和我们的PHP文件中检索信息,然后将其全部放入一个被提供的HTML内容中给用户 这是一个漫长的过程,但是当你使用缓存时,你可以跳过很多过程。
有很多缓存插件可用于WordPress,但我们建议使用WP Super Cache或者W3 Total Cache。
注意:如果你使用受管理的WordPress主机提供商,那么你不需要缓存插件,因为它们会为你处理。
优化图像速度
图片为我们的内容带来生命,并有助于提高参与度。研究人员发现,使用彩色视觉效果使人们更有可能读取我们的内容。
但是如果我们的图像未被优化,那么可能会拖慢我们的网站速度。事实上,未优化的图像是我们在初学者网站上看到的最常见的速度问题之一。
在你直接从手机或相机上传照片之前,我们建议你使用照片编辑软件优化网页的图像。
在原始格式中,这些照片可能是巨大的(数兆一张)。但是,通过对图片格式更改及压缩的方式,你可以将图像尺寸降低最多5倍。
正常情况下,我们只使用两种图像格式:JPEG和PNG。
这两种格式的图片有什么区别?
PNG图像格式是未压缩的。当你压缩图像时,它会丢失一些信息,因此未压缩的图像将以更高的质量提供更多的细节。缺点是文件大小较大,因此加载时间较长。
JPEG是一种压缩文件格式,可以稍微降低图像质量,但尺寸显着更小。
那么我们如何决定选择哪种图像格式?
- 如果我们的照片或图像有很多不同的颜色,那么我们使用JPEG。
- 如果它是一个更简单的图像,或者我们需要一个透明的图像,那么我们使用PNG。
我们的大部分图像是JPEG。
以下是通过不同压缩方式获得的图像的文件大小的比较图。
你可以在图表中看到,使用PS优化后获得的图像压缩效果最佳。但是PS也需要一定的技巧,这里推荐一款简单的JPEG图像压缩软件(图像批量压缩加水印剪裁调整工具 )。
WordPress性能优化最佳实践
安装缓存插件并优化图像后,你会注意到我们的网站将开始加载更快。
但是,如果你真的希望尽可能保持我们的网站的速度,则需要使用下面列出的最佳做法。
这些提示不是太偏技术性,所以你不需要知道任何代码来实现它们。
保持我们的WordPress网站更新
作为一个维护良好的开源项目,WordPress经常更新。每个更新不仅将提供新功能,还可以修复安全问题和错误。我们的WordPress主题和插件也可能会定期更新。
作为网站所有者,你有责任将WordPress网站,主题和插件更新为最新版本。不这样做可能会使我们的网站缓慢,并易受安全威胁的影响。
有关更新重要性的更多详细信息,请参阅我们的文章,了解为什么应该始终使用最新的WordPress版本。
使用内容传送网络(CDN)
我们上面提到的不同地理位置的用户在我们的网站上可能会遇到不同的加载时间
这是因为我们的网站托管服务器的位置可能会影响我们的网站速度。例如,假设我们的虚拟主机公司在美国拥有其服务器。同样在美国的访客通常会比印度的访客看到的加载时间更快。
使用CDN或内容交付网络可以帮助你加快所有访问者的加载时间。
CDN是由世界各地的服务器组成的网络。每个服务器将存储用于组成网站的“静态”文件。静态文件是不变的文件,如图像,CSS和JavaScript,与上述“动态”的WordPress页面不同。
当你使用CDN时,每次用户访问我们的网站时,他们将从最接近他们的服务器提供这些静态文件。自己的网络托管服务器也会更快,因为CDN正在做很多工作。
你可以看到它在这个信息图表中的工作原理。
不要直接将视频直接上传到WordPress
你可以直接将视频上传到我们的WordPress网站,并会自动将其显示在HTML5播放器中…
但你永远不要这样做!
托管视频将占用你的带宽。一些网络托管公司可能会收取超额费用,即使我们的计划包含“无限制”带宽,他们甚至可能完全关闭我们的网站。
托管视频还会大大增加备份大小,并使你难以从备份还原WordPress。
相反,你应该使用像YouTube,Vimeo,DailyMotion等视频托管服务,并让他们照顾辛苦的工作。他们有带宽!
WordPress具有内置的视频嵌入功能,因此你可以将视频的URL直接复制并粘贴到我们的帖子中,并自动嵌入。
使用主题优化速度
当我们为的网站选择一个WordPress主题时,要特别注意速度优化是非常重要的。一些美丽而令人印象深刻的主题实际上可能编码过于繁杂,可能会减慢我们的网站的速度。
通常使用更简单的主题和使用高质量插件来获得所需的功能通常更好,而不是使用复杂的布局、Flash动画和其他不必要的功能来选择笨重的主题。
高级WordPress主题店,如Themeforest,Themify和Array主题提供了经过良好编码和优化速度的主题。
使用更快的滑块插件
滑块是另一种常见的网页设计元素,可能会使我们的网站速度变慢。
即使我们的图像都按照上述方式进行了优化,编码不够优秀的滑块插件意味着我们的所有工作都将被浪费掉。
我们比较了最好的WordPress滑块插件的性能和功能,而 Soliloquy 是迄今为止最快的。
这与其他流行的滑块插件进行比较。
[title]微调WordPress速度(高级)[/title]
通过使用上面提到的WordPress优化最佳做法和基本速度提示,你应该看到网站加载时间有很大的改进。
但每一分钟的秒数都是数。如果你想要获得最快的速度,你需要再进行一些更改。
以下提示有一点技术性,有些要求你修改我们的网站文件或对PHP有基本的了解。你需要确保先备份我们的网站,以防万一。
减少外部HTTP请求
许多WordPress插件和主题从其他网站加载各种文件。这些文件可以包括来自Google,Facebook,分析服务等外部资源的脚本,样式表和图像。
可以使用其中的几个。许多这些文件经过优化,尽可能快地加载,所以它比在自己的网站上托管更快。
但是如果我们的插件提出了很多这样的请求,那么这可能会使我们的网站显着减慢。
你可以通过禁用脚本和样式或将它们合并到一个文件中来减少所有这些外部HTTP请求。这是一个关于如何禁用插件的CSS文件和JavaScript的教程。
减少数据库调用
注意:这一步更有技术性,需要PHP和WordPress模板文件的基础知识。
不幸的是,WordPress主题编码很差。它们忽略了WordPress的标准实践,最终导致直接的数据库调用,或者对数据库的不必要的请求。这可以通过给它太多的工作来减轻我们的服务器的速度。
即使是编码良好的主题也可以使用代码,使数据库调用只是为了获取博客的基本信息。
在这个例子中,每次看到 <?php
,这就是新数据库调用的开始:
<html xmlns=”https://www.w3.org/1999/xhtml” dir=”<?php language_attributes(); ?>”>
<head profile=”https://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>
charset=<?php bloginfo(‘charset’); ?>” />
但是,如果你使用子主题自定义我们的站点,则可以使用特定信息替换这些数据库调用,以减少所有这些数据库调用。
<head profile=”https://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
检查我们的父主题,这样的实例可以轻松地替换为静态信息。
优化WordPress数据库
使用WordPress一段时间后,我们的数据库将有大量的信息,你可能不再需要了。为了提高性能,你可以优化数据库以摆脱所有不必要的信息。
这可以通过WP-Sweep插件轻松管理 。它可以通过删除垃圾邮件,修订版本,未使用的标签等来清理我们的WordPress数据库。它还将通过点击即可优化数据库的结构。
禁用我们的内容的热链接和浸出
如果你在WordPress网站上创建优质内容,那么可悲的事实是,它可能会被迟早被盗。
发生这种情况的一种方式是其他网站直接从你网站上的网址直接提供图像,而不是将其上传到自己的服务器。实际上,他们正在窃取我们的网络托管带宽,并且你没有获得任何流量来显示。
只需将此代码添加到.htaccess文件中即可阻止WordPress站点的图像热链接。
#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{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。
你可能还想查看我们的文章,显示4种方法来防止WordPress中的图像被盗。
一些抓取网站的内容通过从我们的RSS Feed中窃取我们的内容自动创建帖子 。你可以查看我们的指南,以防止在WordPress中刮取博客内容的方法来处理自动内容盗用。
而已!我们希望本文帮助你学习一些有用的技巧来加速WordPress并提高性能。
你可以尝试一下这些技巧,测试网站的前后速度,在评论让我们知道你们的结果。