月下博客

WordPress插件推荐及性能优化建议

有了域名和VPS,弄好 带伪装V2ray 或者 trojan 环境,一些网友同时按照 v2ray伪装建站教程trojan伪装建站教程 搭建好WordPress博客,开始写博客。本人非常赞同大家利用手上的资源为互联网生态做贡献,同时展现自己的价值。

本文先介绍WordPress性能优化建议,然后推荐一些实用/必备WordPress插件,希望能帮助各位网友更好的玩转博客。

WordPress性能优化

本站脚本安装的WordPress没有做太多性能优化,以避免产生一些让新手迷惑的行为。如果你的博客打算正规、长期使用,请运行以下优化脚本,让你的博客运行更好(适用于CentOS,Ubuntu系统请自行转换命令):

# 安装opcache模块,加快代码执行
yum install -y php-opcache
sed -i 's/;opcache.revalidate_freq=2/opcache.revalidate_freq=30/' /etc/php.d/10-opcache.ini
# 上传文件最大默认是2M,改为200M,可以改成其他值
line=`grep -n access_log /etc/nginx/nginx.conf | cut -d: -f1`
line=`expr ${line} + 1`
res=`grep client_max_body_size /etc/nginx/nginx.conf`
[ "$res" = "" ] && sed -i "${line}a client_max_body_size 200m;"  /etc/nginx/nginx.conf
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 200M/' /etc/php.ini
sed -i 's/post_max_size = 8M/post_max_size = 200M/' /etc/php.ini
# 优化Nginx设置
res=`grep gzip /etc/nginx/nginx.conf`
[ "$res" = "" ] && sed -i "${line}a gzip on;" /etc/nginx/nginx.conf
# Nginx安全设置
res=`grep server_tokens /etc/nginx/nginx.conf`
[ "$res" = "" ] && sed -i "${line}a server_tokens off;" /etc/nginx/nginx.conf
res=`grep SAMEORIGIN /etc/nginx/nginx.conf`
[ "$res" = "" ] && sed -i "${line}a add_header X-Frame-Options SAMEORIGIN;" /etc/nginx/nginx.conf
res=`grep nosniff /etc/nginx/nginx.conf`
[ "$res" = "" ] && sed -i "${line}a add_header X-Content-Type-Options nosniff;" /etc/nginx/nginx.conf
res=`grep Protection /etc/nginx/nginx.conf`
[ "$res" = "" ] && sed -i "${line}a add_header X-XSS-Protection /"1; mode=block/";" /etc/nginx/nginx.conf
# 重新加载配置
systemctl restart php-fpm nginx

另一个重要优化措施是使用fastcgi_cache,但是开启fastcgi缓存可能让文章更新有延迟,而且需要手动编辑不少东西,建议网站流量上来后再操作。具体可参考:使用Nginx缓存加速WordPress站点 或相关文章。

WordPress插件推荐

本节推荐一些实用/必备WordPress插件,能让WordPress运行更好。

Titan Anti-spam & Security

WordPress安装时候自带的垃圾评论过滤插件 Akismet Anti-Spam 需要申请API Key,本人推荐使用 Titan Anti-spam & Security。插件安装页面搜索“anti spam”,找到 Titan Anti-spam & Security 安装,然后开启就可以了。有了 Titan Anti-spam & Security,基本上和垃圾评论拜拜了。

WordPress Popular Posts

这是一个统计文章访问量的插件,能告诉你每天博客访问量,最受欢迎的文章。本站右侧栏的“热门文章”用的也是该插件提供的小工具。

WordPress Popular Posts统计后台

WordPress Popular Posts小工具

安装方法:安装插件页面搜索“popular posts”,选择第一个“WordPress Popular Posts”,安装并启用。

插件设置:后台-》设置 -》WordPress Popular Posts -》Tools,建议设置如下:

WordPress Popular Posts设置

要像本站一样在网站页面上显示热门文章,需添加小工具。具体操作是:后台-》外观-》小工具,将WordPress Popular Posts拖到侧栏,修改标题为“热门文章”,选择显示的文章数量,然后保存:

WordPress Popular Posts小工具

Autoptimize

想不想让你的博客运行飞快呢?最有效和成本最低的办法就是使用缓存。

Autoptimize是生成静态缓存,让博客飞速运行的缓存插件。类似的还有W3 Total Cache, WP Fastest Cache等。

安装方法:插件页面搜索“autoptimize”,然后安装和启用。

Autoptimize从三部分优化博客:JS/CSS/HTML、图像和额外,三部分推荐的设置分别如下:

JS/CSS/HTML

Autoptimize优化JS

Autoptimize优化CSS

接着勾选“优化HTML代码吗?”,杂项全部打勾。

优化图像:这个比较简单,“图像”中勾选“延迟加载图像”,然后保存。

额外:勾选“删除谷歌字体?”以及“移除emojis”,保存。

有了Autoptimize,访问过一次后,大部分博客文章都能秒开了。

EWWW Image Optimizer

EWWW Image Optimizer是一款图像优化插件,能减少上传的图像体积,从而加快网页加载速度。

安装方法:插件安装页面搜索“EWWW Image Optimizer”,点击安装,然后启用。

推荐设置:后台-》设置-》EWWW Image Optimizer,勾选“Basic”里的“Remove Metadata”,然后保存。

通过简单设置,以后所有上传的图像都能自动优化,省心又实用。

如果想进一步优化,需要将图像转成新一代的webP格式,这个设置比较复杂,建议熟悉WordPress和Nginx后再操作,具体参考:WordPress使用webP格式减少图片体积

Simple Links

这个插件用来添加类似本站右侧的友情链接。

安装方法:插件安装页面搜索“simple links”,然后安装并启用。

使用方法:后台左侧菜单的Simple Links添加友情链接,然后 后台-》外观-》小工具,把Simple Links拖到侧栏合适的位置。

博客社交分享组件

这个插件可以在每篇文章下面添加点赞、分享和打赏按钮,推荐使用。

安装方法:插件安装页面搜索“博客社交分享组件”,安装并启用。

使用方法:后台-》设置-》博客社交分享组件,功能开关打开,然后选择需要的功能:

博客社交分享组件

总结

WordPress的生态系统非常庞大,基本上你需要的许多东西在后台点点鼠标,通过安装插件和主题就能实现。本文简要介绍WordPress性能优化和推荐一些有用的WordPress插件,希望对各位WordPress新手有帮助。除了本文分享的插件,还有许多有趣/实用的插件,各位可慢慢探索。