使用云服务器搭建WordPress网站,网站速度慢、Elementor加载不出来怎么办?

做DTC独立站,我一直推荐的是使用SaaS建站,比如Shopify;因为有平台方的专业团队直接维护云服务器并且做好最基础的优化;
但如果需要使用到Wordpress建站,会遇到很多问题,最让人头疼的是网站速度和插件太吃云服务器内存的问题;

图片[1]-使用云服务器搭建WordPress网站,网站速度慢、Elementor加载不出来怎么办?-星点跨境

实际上Wordpress这个开源的程序本身并不是很吃云服务器的配置,也算是比较轻,但是你要想实现一些功能就需要安装一些主流的插件,比如elementor、woocommerce等,甚至有些主题它自带的一些功能,也会占用很多云服务器的配置,就会导致网站臃肿、加载速度慢!


我记得在很多年前,有人说Wordpress对中文网站和中国的云服务器很不友好;也就是你使用国内的VPS来制作中文网站,使用Wordpress会很慢很卡;但其实并不是,我们国内有非常多优秀的网站使用的是Wordpress;

很卡很慢,取决于你是如何如优化的。

在这里推荐一个捷径,如果你想要用Wordpress制作网站呢,推荐购买hostinger
对比了好几个云主机服务商,可能hostinger性价比会高一些,而且稳定,我会推荐很多的客户去使用它,目前来说一切都很好;因为他们针对Wordpress做过兼容和优化,在基础上甚至比很多人优化的要好很多;

图片[2]-使用云服务器搭建WordPress网站,网站速度慢、Elementor加载不出来怎么办?-星点跨境

需要的话可以点击我的链接进行购买,每年的费用也不算很贵,并且还带有CDN加速、网站定期备份、网站速度优化等非常多的功能,是为Wordpress量身定做的一款云服务;


接下来分享一下遇到网站的速度比较慢应该如何优化?

如果你没有代码编辑的基础,那么请按照我说的这几步去做,应该能解决你当前遇到的90%以上的问题:

1.升级PHP版本

旧版本会影响网站的速度,比较建议升级到8.2;以宝塔为例:

图片[3]-使用云服务器搭建WordPress网站,网站速度慢、Elementor加载不出来怎么办?-星点跨境

在宝塔面板中找到软件商店,安装php8.2并启用,最好卸载掉其他的旧版本

如果你没使用宝塔,直接在VPS上部署,请按照一下步骤来进行操作:

如果你是 Ubuntu

安装 PHP 8.2:

sudo apt update
sudo apt install software-properties-common -y

# 添加 PHP 源
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

# 安装 PHP 8.2
sudo apt install php8.2 php8.2-fpm php8.2-cli php8.2-mysql php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip -y

安装常用扩展:

sudo apt install php8.2-opcache php8.2-redis php8.2-gd -y

启动 PHP:

sudo systemctl start php8.2-fpm
sudo systemctl enable php8.2-fpm

查看版本:

php -v

如果你用了Nginx

编辑 Nginx 配置:

sudo nano /etc/nginx/sites-available/default

找到:

fastcgi_pass unix:/run/php/php8.1-fpm.sock;

改成:

fastcgi_pass unix:/run/php/php8.2-fpm.sock;

重启服务:

sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx

2.配置php/修改脚本内存限制

如果你是使用宝塔:

图片[4]-使用云服务器搭建WordPress网站,网站速度慢、Elementor加载不出来怎么办?-星点跨境

在php8.2点击设置-配置;将脚本内存限制修改成512M或者1024M都可以,最开始默认的应该是128M

如果你是使用云服务直接部署:

找到 PHP 8.2 的配置文件
/etc/php/8.2/fpm/php.ini

用命令确认:
php --ini

修改内存限制
sudo nano /etc/php/8.2/fpm/php.ini

找到下面
memory_limit = 128M
改成512M


重启 PHP-FPM(必须)
sudo systemctl restart php8.2-fpm

不要直接在wp-config.php这个文件里添加define(‘WP_MEMORY_LIMIT’, ‘512M’);这一行代码,这种方式的优先级很低,不一定会生效


3.修改网站伪静态文件

图片[5]-使用云服务器搭建WordPress网站,网站速度慢、Elementor加载不出来怎么办?-星点跨境

如果是宝塔面板,在网站-你的网站-左侧有一个伪静态,然后选择Wordpress后保存即可!

如果是云服务器:

一般是在这个位置
/etc/nginx/sites-available/default

修改成以下内容:
server {
    listen 80;
    server_name 你的域名;

    root /www/wwwroot/你的网站目录;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}



修改完成后执行
sudo nginx -t   # 检查配置
sudo systemctl reload nginx

上面这三步基本上能够解决网站卡顿,elementor编辑器打不开的问题,接下来的步骤让你的网站不卡顿并且加载速度快


4.上传的媒体素材文件要小

当你的网站放置的素材越大,比如一张图片7-8M甚至十几M,你可以想一下,你是人,访问你网站的也是人;你加载这么大的图片需要时间,对方也需要时间;

所以在上传图片最好提前压缩一下,你可以使用在线工具,或者是PS软件,导出为.jpe格式,让文件大小控制在1M以内最好!

如果网站有需要加载的视频,网站支持用外部媒体的话,就上传到youtube上,然后Link进来,这样对方加载这个视频的速度会很快,就像youtube给用户加载的速度一样

5.卸载一些不用的插件

网站不是插件越多越好,过多的插件会拖你的加载速度,并且网站不要最太多花里胡哨的特效、功能那些;你要知道这些也是需要用户去加载出来的,就会占用对方的加载时间;所以去掉非必要使用的插件和功能,让网站尽量轻盈、干净;

6.使用CDN全球加速

如果你的服务器在中国,美国人或者是加拿大人访问,会比较慢,因为毕竟隔了这么远,而CDN就是将你的网站缓存到全球各地的节点上,当对方访问你的网站时,他会访问到距离他最近的节点缓存,从而提升加载速度;

举个最简单的例子,我所在的城市没有山姆,但是我想去山姆买东西,我是不是得坐高铁或者开车去另一个有山姆的城市,那路上就要花不少时间;但是在今天,山姆就开在我家附近,我走点路就能到;相比较我开车几个小时是不是要快很多很多?

说到CDN,那就不得不提到互联网大好人Cloudflare了,有免费的CDN和防护服务,如果free满足不了你,你也可以开通付费的套餐,总之CDN选择Cloudflare没毛病,全球最大,最靠谱!

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容