更多的Wordpress建站教程,还有:
- WordPress添加支付宝,微信打赏按钮制作实例和Paypal.me打赏链接
- Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题
- 使用MailPoet Newsletters插件为WordPress搭建RSS邮件订阅支持SMTP
一、SEO
关于Wordpress的SEO优化方面,没有怎么深入研究过,都是照着别人“依葫芦画瓢”,以前用过All in One SEO Pack,后来试用了Yoast SEO,感觉两个插件都非常强大。
1.Yoast SEO:插件可以评估页面的可读性,根据内容长度,alt属性,关键词密度,标题标签,元描述,出站链接和URL等给建议,我用的最多的是Yoast SEO的标题重写还有XML站点地图功能。
不足:升级太频繁了,好多功能也基本上用不着,感觉插件是偏“大”了,容易引起Wordpress臃肿。
二、移动优化
一般来说现在的Wordpress主题都已经自带了移动页面,需要优化的就是Google AMP,好在Wordpress早就有了AMP插件了,直接启用AMP插件就会自动为Wordpress生成AMP页面了。
1.Google AMP 会禁止掉原先许多的 JavaScript 脚本,经优化后的 AMP 网页将全部通过 Google CDN。实测中,Google AMP在国内也能正常使用(效果见: https://wzfou.com/new-linode/amp/),且已经被百度认可和索引。
不足:启用了AMP后,Wordpress评论等互动功能就会被“砍掉”,同时可能还会出现一些不兼容问题。
三、加速
3.1 CDN
挖站否的图片比较多,所以将图片放在了七牛云、又拍云等静态云存储空间。将图片的URL批量替换,有非常多的插件,CDN Enabler功能非常单一,就是启用CDN,适用七牛云、又拍云等镜像存储服务。
为了让AMP页面增强SEO,还可以安装一个叫Glue for Yoast SEO & AMP的插件,主要是为了让AMP页面也可以使用Yoast SEO的优化。
3.2 Nginx缓存
除了将图片、JS、CSS等静态文件进行加速后,同时也启用Nginx fastcgi_cache缓存(方法:WordPress开启Nginx fastcgi_cache缓存加速方法-Nginx配置实例),Nginx Helper主要是用来清除Nginx fastcgi_cache生成的缓存。
3.3 Redis缓存
Redis缓存主要为了动态加速,有利于减少数据库查询次数,对于Wordpress有一定的加速作用。Redis Object Cache就是这样一个插件,前提是你需要在你的VPS主机上启用Redis。
四、文章内容
4.1 文章目录
挖站否的文章比较长,所以给每个文章加个目录会感觉阅读起来更好一些,Easy Table of Contents可以自动生成文章目录,效果可以见本文。
4.2 代码高亮
平时写文章时经常要插入一些代码,有了Enlighter – Customizable Syntax Highlighter插件就可以突出代码,看起来也会非常地美观了,支持HTML、JSON、Java、Javascript、MarkDown、PHP等各种语言。
4.3 图片幻灯片
文章的图片比较多,这时候可以安装WP jQuery Lightbox,点击图片可以放大,同时也支持图片幻灯片放大显示。效果见本站的图片。
4.4 表格
挖站否在写专题时比较喜欢用表格,一是方便浏览和查找,二是用户看起来也很舒服。常用的Wordpress表格插件是TablePress。效果见本站。
4.5 链接
写文章时会插入一些Affiliate URL,不过这些URL容易产生变动,这时使用Pretty Links插件可以方便快捷地管理全站的Affiliate URL。
4.6 返回顶部
WPFront Scroll Top是一个让Wordpress生成一个返回顶部的按钮,可选的样式非常多,移动兼容性好。
五、评论优化
5.1 评论插入图片
Embed Images in Comments 可以在评论中插入图片的URL,然后自动显示图片。
六、邮件
6.1 SMTP
主机自带的邮局发信很容易被各大邮件商拒绝,所以我习惯在Wordpress中使用SMTP。插件Post SMTP可以很好地支持Gmail等SMTP,发信统计和兼容性等都做得非常好。
6.2 RSS邮件
当文章RSS更新时,用户可以选择使用邮箱来接收提醒,MailPoet 2这样的插件就可以实现此效果。用户只要填写自己的邮箱,确认订阅后就可以定期收到邮件提醒了。
1. https://wordpress.org/plugins/wysija-newsletters/
七、功能强化
7.1 计数
WP-PostViews用来统计文章浏览数,同时插件也提供了非常多的调用接口,即使Wordpress启用了缓存也会正常统计。
7.2 商城
WooCommerce可以让Wordpress变身一个商城系统,用户可以购买商品,专家可以发货、跟踪物流、支付宝付款等。
7.3 论坛
AnsPress插件可以让Wordpress摇身一变成为BBS论坛,同时又可以与Wordpress完美兼容。效果见wzfou.com的论坛。
八、总结
WordPress之所以受大家的欢迎,在我的看来有一个重要的原因就是Wordpress的插件非常地丰富,几乎你想要的功能都可以找到对应的Wordpress插件来解决。
当然,Wordpress用了插件过多也会导致问题,例如运行缓慢、不兼容以及各种冲突等等,所以在选择插件时还得根据自己的实际情况来决定。
WordPress 优化汇总
WPJAM Basic:WordPress 一键式全站优化插件
Memcached:让 WordPress 使用 Memcached 进行内存缓存加速。
Opcache:使用 Opcache 进行 PHP 代码编译加速优化。
动静态分离:使用七牛插件对 WordPress 站点静态资源(JS,CSS,图片)进行 CDN 加速,并且进一步降低你服务器压力和带宽。
WordPress 缓存汇总:
数据库缓存:可以加快获取数据的速度,包括
mysql query cache:这个在 MySQL/MariaDB 等数据库软件本身可设置,缓存某些查询结果。
memcached:缓存一个打包的数据库查询结果,也就是对象。
PHP 操作码缓存:如 Zend Opcache,可以加速 PHP 程序的运算。
网页缓存:如 WP Super Cache 、Wp-Rocket等插件,将最终生成的 HTML 页面缓存起来,这就包含了数据库查询和 PHP 运行的所有结果;通常,缓存结果是存在硬盘上而不是内存里,不过 W3 Total Cache 提供了使用 memcached 在内存中缓存静态化页面的选项;但是,如果服务器内存足够,Linux 系统本身是会将常用的文件缓存在内存中的,所以如果内存足够就不需要特意安排了。如果内存并不是非常富余,那么恐怕要优先考虑的也就不是缓存了。