刚搭建好了自己的wordpress博客,迎头而来的便是怎么去优化它的问题。经过博主几天不眠不休的折腾,终于找到了一份性能与使用体验兼顾的插件名单,供给和我一样的新人参考。如果你有更好的插件选择,欢迎在下面留言。


1、 akismet anti-spam

这是wordpress的默认插件之一,是典型的out of box型插件。通过建立一个免费的账户,你可以在非盈利网站上使用它来防御垃圾评论。众所周知,现在网上的爬虫到处都是。根据博主前几次开博客的经验,如果不进行过滤的话,会有一些奇奇怪怪的英文评论出现在你的站上。因此,推荐每一位朋友都打开这个插件。同时,因为其只在评论时运行,对性能的影响大约可以忽略不计。

2、 amp

这是amp官方发布的wordpress插件。

什么是amp?

accelerated mobile pages(简称amp,意为“加速移动页面”)是google带领开发的开源项目,目的是为提升移动设备对网站的访问速度。amp也可指其派生的标准和库等项目成果。amp在html等广泛使用的网络技术基础上进行改良,它的核心称作amp html,是html的一种。

——wikipedia

简单地说,这个插件可以帮助你自动创建amp格式的网页,从而实现对于移动设备的访问优化。一般来说,具备amp网页的网站会更受百度、谷歌等搜索引擎的青睐,因为这可以实现移动端网页秒开。但在某些情况下,此插件可能与其他插件产生冲突,虽然就算是冲突了也不会影响读者的浏览(在我的网站上是这样的),但还是得自行判断一下。同时,此插件也有很多的替代插件可供选择,建议至少开启一个此类插件

3、yoast seoglue for yoast seo & amp

把这两个插件放在一起当然是因为他们是配套使用的。yoast seo是著名的wordpress seo优化插件,而glue for yoast seo & amp是为了让yoast seo的设置应用于上面讲的amp插件所生成的amp网页。

什么是seo?

搜索引擎优化(英语:search engine optimization,缩写为seo),是一种透过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少网站都希望透过各种形式来影响搜索引擎的排序,让自己的网站可以有优秀的搜索排名。当中尤以各种依靠广告维生的网站为甚。

——wikipedia

为什么要安装seo插件?这就涉及到你写博客是为了做什么的问题。如果你的博客只是为了给自己的文字一个歇息的地方,主要给自己看,那么seo做与不做,其实对你并没有多少影响;如果你写博客是为了让自己写的东西被更多人看见、认同、讨论,那么安装seo插件进行更好的seo就能让你的网站在搜索的时候有更好的优先级,有更大被访问的可能。所以,安装这个插件与否,取决于你搭建网站的目的。

4、 table of contents plus

大家都知道,文章一长,想回去寻找某个内容就会变得异常困难。即使有多级标题,这也不是一个容易事。所以为了提高博文的可读性逻辑性,添加一个合适的目录是非常有必要的。有的主题会自动生成目录(比如我现在的主题就可以通过插入短代码来生成),而有的则需要插件来辅助生成。对于目录插件,这里推荐table of contents plus ,它可以帮你很方便地生成目录,同时具有极佳的兼容性。

5、 updraftplus-备份/恢复

数据无价,做好博客的数据备份更是极为重要,毕竟谁也不想因为自己对于服务器的一点小操作就失去一整个博客。这里推荐updraftplus-备份/恢复插件。利用这个插件,你可以很方便的把你的博客数据备份到本地或者公有云上,比如本博客就是备份到google drive上的。(使用虚拟主机的朋友也不要掉以轻心,多一份备份就是少一份数据丢失的可能,请一定做好备份工作!)

6、 wordfence security

这是一个安全插件。它可以保护你的站点免受恶意访问者的攻击,还可以给登录加上二步认证(本站就启用了这个功能。)以本站举例,在安装之前,我从来没有意识到会有那么多人尝试登陆站点后台,但是数据狠狠地打了我的脸

过去七天的攻击者

失败的登录行为

从上面两张图片里我们可以看到,攻击者真的不少。这里建议博主们和我一样,开启两部认证。这样就算是密码泄露,也可以组织攻击者登录。

7、缓存插件

缓存有什么用?

  • 首先,它提高了网站的速度和性能。静态缓存文件比动态数据库查询加载速度更快,这可以提高网站的性能。
  • 缓存还可以帮助减少托管服务器的负载。这可以节省服务器内存和i / o操作。因此,缓存正在迅速成为一项重要功能,特别是对于托管计划有限的人来说。
  • 更快的网站不仅加载速度快,而且还可以获得搜索引擎的有利排名。显然,这很大程度上取决于其他指标,例如您的内容质量和seo设置。但是所有其他事情都是不变的,一个加载速度更快的网站将比一个更慢的网站获得更好的页面搜索。谷歌已经确认它需要考虑页面速度。
  • 缓存网站可提供更好的用户体验。更快的站点可帮助用户更好地浏览。此外,缓存站点意味着还节省了用户的带宽(尽管是名义上的边际),因为与动态请求相比,静态缓存页面在文件大小方面较少。要实现这一点,除了基本的页面缓存之外,您的缓存解决方案必须使用组合和缩小的javascript和css。

之所以没有在标题里直接把推荐插件写出来的原因是——缓存插件太多了,而且根据网站服务器的不同,也各有选择。这里贴一张各大插件的性能对比图:

各大wordpress缓存插件性能对比

可以看出来差距还是挺明显的。不过天下没有免费的午餐,性能最好的插件——lscache(lightspeed cache),也就是博主正在使用的这个,需要服务器层面的软件支持。而wp rocket需要付费使用,w3 total cache虽然免费但设置繁琐,wp super cache性能不好但设置最为简单......建议各位朋友根据自己的需求进行选择(是否需要那么高的并发?自己的技术水平怎么样?),使用虚拟主机的朋友可以问一下服务提供商,看他们是否部署了服务器层面的加速支持。(比如本博客使用的微基主机就提供了对ls cache的支持。)

某些朋友可能会遇见这样的问题:搭建好网站之后,想测试一下自己网站在世界范围内的访问速度。结果一测试发现全线飘红,全都访问超时,但本地访问起来却没啥问题。这可能就是因为同一时间不同测速点发过来大量的访问请求,服务器不堪重负造成的。配置好访问插件之后就能解决这个问题了。


以上就是我总结出来的必备插件指南,希望能给你一些帮助。欢迎各位朋友在下面留言,一起探索建站的技巧~