生活,就是心怀最大的善意在荆棘中穿行。即使被刺伤,亦不改初衷。 3s源码 sss333.cn
快速加载的页面可以改善用户体验、增加页面浏览量并帮助您进行SEO。
在本文中,我们将分享最有用的WordPress速度优化技巧,以提高WordPress性能并加快您的网站速度。
本文是WordPress性能优化的综合指南。我们的内容将包含以下目录内容。
目录
l不要将音频/视频文件直接上传到WordPress
加载速度很重要的原因
研究表明,从2000年到2016年,人类的平均注意力持续时间从12秒下降到7秒。这对您意味着什么?您几乎没有时间向用户展示您的内容并说服他们留在您的网站上。网站速度缓慢意味着用户可能会在网站加载之前就离开您的网站。
根据一项涉及亚马逊、谷歌和其他大型网站的StrangeLoop案例研究,页面加载时间延迟1秒可能会导致转化率下降7%、页面浏览量减少11%、客户满意度下降16%。最重要的是,谷歌和其他搜索引擎已经开始通过将较慢的网站在搜索结果中下移来惩罚较慢的网站,这意味着慢速网站的流量会减少。
如何检查WordPress网站速度?
通常初学者认为他们的网站还可以,只是因为在他们的电脑上感觉不慢。这是一个巨大的错误。
由于您经常访问自己的网站,Chrome等现代浏览器会将您的网站存储在缓存中,并在您开始输入地址时自动获取该网站。这使得您的网站几乎立即加载。但是,第一次访问您网站的访客可能不会是这样的体验。事实上,不同地理位置的访客会有完全不同的体验。
这就是为什么我们建议您使用IsItWP这样的工具来测试您的网站速度。它是一个免费的在线工具,可让您测试网站的速度。运行网站速度测试后,您可能想知道我应该追求的良好网站速度是多少?良好的页面加载时间不超过2秒。当然,你的网站速度越快越好。各处几毫秒的改进加起来可以将加载时间缩短一半甚至一整秒。
是什么导致WordPress网站变慢?
您的速度测试报告可能会包含多项改进建议。然而,其中大部分都是技术术语,对于初学者来说很难理解。了解导致网站速度变慢的原因是提高性能和做出决策的关键。
l虚拟主机– 当您的虚拟主机服务器配置不正确时,可能会拖慢网站速度。
lWordPress配置– 如果您的WordPress站点不提供缓存页面,那么它会使您的服务器超载,从而导致您的网站速度缓慢或完全崩溃。
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)也提供缓存解决方案。
SiteGround SG Optimizer
如果您使用SiteGround,那么您的WordPress网站将预装SG Optimizer。该插件具有高级WordPress缓存插件(如 WP Rocket)所具备的所有强大功能。
最好的部分是它专门针对 SiteGround Google Cloud 服务器进行了优化,可为您提供卓越的性能结果。
除了缓存之外,您还可以获得各种其他性能设置、WordPress中的 WebP 图片转换、数据库优化、CSS 缩小、GZIP 压缩等。它还具有动态缓存功能,可帮助您加快网站的速度。
Bluehost Caching
如果您使用的是 Bluehost,请转至My Sites » Performance部分以打开缓存。
如果您使用的是WordPress托管提供商,则不需要缓存插件,因为它是内置的并且默认情况下处于打开状态。
注意:您可以将缓存插件与CloudFlare 或Sucuri等Web 应用程序防火墙结合起来,以获得最大的性能提升。
优化图片以提高速度
图片为您的内容带来活力并有助于提高参与度。研究人员发现,使用彩色视觉效果使人们阅读您的内容的可能性提高 80%。但是,如果您的图片没有经过优化,那么它们可能弊大于利。事实上,未经优化的图片是我们在初学者网站上看到的最常见的速度问题之一。
在直接从手机或相机上传照片之前,我们建议您使用图片编辑软件来优化网络图片。
这些照片的原始格式可能是巨大的。但根据图片文件格式和您在编辑软件中选择的压缩方式,您最多可以将图片大小缩小5倍。
嗯,PNG图片格式是未压缩的。压缩图片时会丢失一些信息,因此未压缩的图片将具有更高的质量和更多的细节。缺点是文件较大,因此加载时间较长。而JPEG是一种压缩文件格式,会稍微降低图片质量,但其大小要小得多。那么我们如何决定选择哪种图片格式呢?
l如果我们的照片或图片有很多不同的颜色,那么我们使用 JPEG。
l如果它是更简单的图片或者我们需要透明图片,那么我们使用 PNG。
WordPress性能优化最佳方法
安装缓存插件并优化图片后,您会发现您的网站加载速度会快得多。但如果您确实想让您的网站尽可能快,则需要使用下面列出的最佳方法。这些方法并不是太复杂,您不需要了解任何代码就能实现。使用它们可以防止导致网站速度变慢的常见问题。
保持WordPress网站更新
WordPress更新很频繁。每次更新不仅会提供新功能,还会修复安全问题和错误。您的WordPress主题和插件也可能会定期更新。你需要将WordPress网站、主题和插件更新到最新版本。不这样做可能会使网站速度变慢且不可靠,并容易使网站受到安全威胁。
优化后台进程
WordPress中的后台进程是在WordPress网站后台运行的进程。以下是在WordPress网站上运行的部分后台进程:
计划发布和更新等进程对网站性能的影响很小。然而,其他后台进程(例如备份插件和搜索引擎的过度爬行)可能会减慢网站速度。对于备份插件,您需要确保您的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带有内置功能来做到这一点。
只需在您想要将其拆分到下一页的文章中添加这个标签即可。如果您还想将文章拆分到下一页,请再次执行此操作。
减少外部HTTP请求
许多WordPress插件和主题从其他网站加载各种文件。这些文件可以包括来自外部资源(例如 Google、Facebook、分析服务等)的脚本、样式表和图片。使用其中的一些就可以了。其中许多文件都经过优化,可以尽快加载,因此比将它们托管在您自己的网站上要快。
但如果您的插件发出大量此类请求,那么它可能会显著减慢您的网站速度。
您可以通过禁用脚本和样式或将它们合并到一个文件中来减少所有这些外部 HTTP 请求
减少数据库调用
注意:此步骤技术性更强,需要PHP和WordPress模板文件的基本知识。
不幸的是,有很多编码很差的WordPress主题。他们忽略了WordPress标准方法,最终直接进行数据库调用,或者对数据库发出过多不必要的请求。这确实会降低服务器的速度,因为它会给服务器带来太多的工作要做。即使编码良好的主题也可能包含进行数据库调用的代码,只是为了获取博客的基本信息。如下代码中,每次看到
您不能为此责怪主题开发人员。他们并不清楚您的网站使用的语言。但是,如果您使用子主题自定义站点,则可以将这些数据库调用替换为您的特定信息,以减少所有这些数据库调用。
检查您的父主题是否有类似的实例,可以轻松地用静态信息替换。
优化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 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更改为您自己的域。
一些内容抓取网站通过从RSS 源窃取您的内容来自动创建帖子。
如果需要,请使用延迟加载
如果您在博客文章中添加许多图片、多个视频嵌入和照片库,那么您可以使用延迟加载。
延迟加载不会立即加载所有图片和视频,而是仅下载用户屏幕上可见的图片和视频。它用占位符图片替换所有其他图片和视频嵌入。当用户向下滚动时,您的网站会加载现在在浏览器查看区域中可见的图片。您可以延迟加载图片、视频,甚至WordPress评论和头像。
对于图片、iframe 和视频,您可以使用WP Rocket插件的延迟加载。
使用DNS级网站防火墙
WordPress防火墙插件可帮助您阻止暴力攻击、黑客攻击和恶意软件。但是,并非所有防火墙插件都是一样的。其中一些防火墙插件在您的网站上运行,这意味着攻击者在被阻止之前已经能够到达您的网络服务器。这类插件对于安全性仍然有效,但对于网站性能而言并不是最佳的。
这就是为什么我们建议使用DNS级防火墙,例如Sucuri或Cloudflare。这些防火墙甚至在恶意请求到达您的网站之前就将其阻止。
无需插件即可修复HTTPS/SSL错误
如果您将站点切换到HTTPS/SSL,那么您可能会遇到混合内容错误。解决这个问题最简单的方法是安装像Really Simple SSL这样的插件。然而,问题是这些插件首先捕获所有URL,然后将它们更改为HTTPS,然后再将其发送到用户的浏览器。
这对性能影响虽小但很明显。您也可以通过手动修复所有URL 来减少这种情况。就是这样!我们希望本文能帮助您了解如何提高WordPress的速度和性能。
继续尝试这些技术。不要忘记在实施这些方法之前和之后测试您的网站速度。您会惊讶地发现这些更改将提高您的WordPress性能。
原文出处:
3s源码 sss333.cn
请登录后查看评论内容