相信很多人在使用WordPress的时候会选择Elementor去搭建网站,因为相对手搓代码方便不少,但是使用elementor的时候可能会出现加载慢,编辑卡顿、甚至保存提示503等各种问题,其实大部分问题是因为服务器配置低,或者没有正确对服务器资源进行优化设置导致的。如果想要提升elementor的性能,可以从PHP配置下手。本文带大家一起来针对WordPress使用Elementor的操作配置建议和优化策略。
推荐使用PHP8.1及以上版本
因为无论是WordPress的还是Elementor,两者都是基于PHP,并且不断更新完善支持PHP最新版本的,如果不放心最高版本可以选择PHP8.1-8.4版本。相对于8以下版本,PHP新版本的稳定性和安全性肯定是在不断优化完善的,而且WordPress官方现在推荐使用的最低PHP版本都是7.4了。如果使用宝塔面板,可以在安装环境的时候选择对应PHP版本。
1.调整内存限制(memory_limit)
建议将 memory_limit 的内存值调整 256M 或更高,因为Elementor在处理和加载页面时,会消耗和占用较大内容,如果仅有128M甚至64M,可能会造成页面卡死或者提示预览无法加载,大概率就是这个原因造成的。
2. 启用并优化 OPcache
OPcache(Opcode Cache)属于 PHP 内置的性能优化工具,启用后也会提升PHP服务的性能,优化加载后请求延迟能够减少响应时间。下方为配置参考示例:
opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=32 opcache.max_accelerated_files=262237 opcache.validate_timestamps=1 opcache.revalidate_freq=60
3.调整执行时间(max_execution_time)
max_execution_time的默认值是30秒,需要将max_execution_time的值调制300秒,因为Elementor 在处理大型页面或导出模板时可能需要较长的执行时间。这样可以避免超时错误,保障在页面内容较多时也能操作完成。
4.优化 PHP-FPM 配置
PHP-FPM是处理PHP并发的组件,动态进程管理(pm = dynamic)可根据负载自动调整进程数,避免资源浪费。
pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 request_terminate_timeout = 60s
5.调整上传和 POST 大小限制
有的服务器或者默认环境过小,那么有可能再上传较大资源的时候,不能完成操作,造成错误,可以把POST上传的大小改为64M左右,但是尽量也不要上传体积过大的数据或组件,因为这样不仅影响网页加载,部分文件还会影响服务器响应速度。
6.开启Gzip
网页开启Gzip相当于网页压缩,这样会在一定程度上提升网页的访问速度。当然如果想要更快更好的优化的速度,还是建议配合其他插件或者高配置服务器。
使用WordPress的正常服务器2H2G基本是可以满足使用要求的,如果只有基础程序,不要太多插件完全可以。但是如果你可能使用大量插件,尤其是像Elementor这种占用服务器资源的插件,那么服务器配置也需要提升,至少选择2H4G甚至配置更高的服务器。个人还是比较推荐使用有知名度的服务器服务商,比如腾讯云或者阿里云,如果境内我建议阿里云,如果是做外贸独立站,我建议使用腾讯云或者亚马逊/微软云,现在腾讯云有原价续费活动,轻量云服务器199/年的配置就满足大多数人的使用需求。活动地址:点击直达
如果使用宝塔面板,以上操作都可以通过宝塔面板直接修改。