10年经验终极盘点,彻底解决wordpress后台访问慢问题
你的wordpress后台访问速度是不是超级慢?
如果你有类似烦恼并且在网上搜索一大圈仍没有任何改善的话,建议详细阅读本文,这是我们wordpress运维10年认真总结出的优化教程。
加载缓慢的wordpress后台真的很烦人,特别是在后台编辑和发布内容的时候,会耽误你大量宝贵时间。在本文中我们将详细盘点各种导致wordpress后台访问慢的原因,并给出对应的修复方法。
到底什么原因导致的wordpress后台访问慢?
wordpress后台加载速度慢可能由很多原因造成,国内最常见的原因有两个:
1. 后台引用了国内加载慢或无法加载的静态资源,例如谷歌字体、默认的avatar头像等;
2. 服务器性能不足;
针对原因一,引用国外资源的优化方案:
众所周知的原因,在国内有一些网站是无法访问的,例如谷歌,如果你的wordpress引用了这些网站的资源,就会导致页面加载速度异常缓慢。检查是否引用了谷歌资源的方式,就是登录wordpress后台,在浏览器窗口中右击鼠标-查看源代码,按ctrl+f搜索google,看看有没有包含谷歌域名的代码出现,如果有的话说明引用了。
这些资源的引用可能发生在主题里,也可能在插件中,排查起来是需要有专业知识的,最省力的方法就是购买类似无忧速建这类经过专业团队优化的适合国内使用的wordpress建站系统。
除了谷歌资源,最常见的还有wordpress默认的头像,如果你的网站只是纯展示功能,用不着头像的话,强烈建议关闭头像功能。因为wordpress默认的头像图片不是保存在本地,而是引用gravatar网站的远程图片,而这个网站在国内经常无法访问或者访问极其缓慢。
关闭方法:进入后台-设置-讨论,取消勾选显示头像。
关闭头像显示
针对原因二,服务器性能不足的问题优化方案:
对于wordpress前台来说,我们可以选择缓存插件来解决服务器性能不足导致的访问速度问题,但是wordpress后台是无法缓存的,因此它需要更多的服务器资源才能稳定运行。
如果你的wordpress后台变慢了,可能是后台某些设置或者插件消耗了太多的服务器性能。
1. 测试网站性能;
先检查出到底是什么原因导致的速度下降是至关重要的一步,我们可以使用chrome浏览器自带的lighthouse功能进行测试。
进入后台,在浏览器的网页中右击鼠标,选择检查,在浏览器底下的调试工具中选择lighthouse,如下图:
lighthouse
点“分析导航”按钮之后就会自动生成报告,在报告中可以看到哪些因素影响了wordpress后台打开速度,例如是哪个javascript、css或图片等导致的加载慢。
2. 安装wordpress更新。
wordpress团队每个版本都会对性能进行优化,如果你不更新就会错过这些改进。同样
的,主题和插件的更新通常也会包含一些错误的修复以及性能的优化。所以找一款更新频率较高,维护团队稳定的主题,如无忧速建,肯定可以获得更多性能上的保障。
3. 更新php版本 。
众所周知,wordpress是基于php语言开发,而基于兼容性要求,它对php版本要求相对较低,目前最低要求是php5.6,而截至目前最新的php版本是8.1.6。
跟wordpress版本一样,php的每次更新都意味着有了更好的性能,想要有更好的性能体验,必须升级php版本。
在wordpress后台-工具-站点健康中可以看到php版本信息:
php版本信息
至于如何升级php版本,需要根据你的服务器对症处理。如果是虚拟主机,通常可以在控制台里能看到php版本切换的地方;如果是云服务器,那就需要根据自身环境配置酌情处理,详情可以网上找一下教程。
4. 增加php内存限制
php的运行内存是有限制的,如果你的wordpress体量变大,php内存不够时,速度肯定会变慢,甚至导致网站崩溃。
php内存限制也是在后台-工具-站点健康中可以看到,
php内存限制
一般将它设置成大于500的数值,修改方法:在根目录下的wp-config.php中增加一行代码:
define( 'wp_memory_limit', '512m' );
5. 监控wordpress插件性能
wordpress最迷人的地方之一就是有着大量的免费插件,但是各种插件开发理念不一,代码质量良莠不齐,一不小心就会导致某些插件占用大量服务器性能。
你可以安装query-monitor插件来监控插件的性能情况。
插件激活后会在wordpress顶部工具栏插入一个新菜单
query-monitor
点击它会打开监控器控制台,点击左侧菜单的“queries by componen”就可以看到每个插件占用的服务器资源数量了。
queries by componen
禁用占用资源异常的那个插件,看看访问速度有没有提升吧。
6. 关闭仪表盘显示选项中无用的项目
进入wordpress后台,首先打开的是仪表盘,里面显示了一些例如“站点健康状态”、“概览”等内容,但这些内容大多数是无用的,使用频率非常低,其中有一些例如“wordpress活动及新闻”、“搜索引擎新闻”等模块,他们显示的信息流来自国外接口,这会使得加载速度异常缓慢。
点击右上角的显示选项,取消勾选这些无用的模块吧!
仪表盘显示选项
7. 修改wordpress自动保存间隔
wordpress编辑器自带了自动保存功能,当你意外关闭编辑器时,可以利用此功能轻松恢复未保存的内容。
但是当你在服务器压力较大的时候编辑网站内容,自动保存功能频繁发送的请求就会使得后台响应速度变慢。
自动保存功能是一个重要功能,不建议关闭它,但我们可以降低自动保存的频率。
只需将以下代码添加到你的wp-config.php文件中。
define( 'autosave_interval', 120 );
这会将自动保存频率设置为2分钟一次,而不是默认的1秒一次。
8. 降低心跳检测api频率
wordpress采用了心跳检测的方式,每隔60秒向服务器发送一次请求。心跳检测有多种用途,比如获取是否有其他用户也在使用后台编辑内容,并实时通知对方,防止内容发生冲突。
如果有多个用户同时在后台作业时就会导致服务器压力过大。
可以使用heartbeat-control插件进行心跳频率更改,建议改为至少120秒。
心跳频率设置
9. 使用linux系统,而不是windows
linux对php兼容性更好,而且linux系统本身占用内存少,运行效率更高。而windows的桌面系统会占用更多性能资源,自然就会使分配给wordpress的性能资源变少。另外更不要用windows+iis的组合运行php项目,兼容性差,性能更低,而且会有很多难以解决的奇怪问题出现。
以上就是针对wordpress后台访问缓慢问题的一些优化方案,希望对你有所帮助!