WordPress加速和个性化

文章目录[x]
  1. 1:主题推荐:
  2. 2:速度测试(检测主题怎么样)
  3. 3:写自己的版权信息
  4. 4:修改固定链接

WordPress是一个非常好用的工具,许许多多的博客都在使用。可是,许许多多的博客用了Wordpress后会出现一下问题,你出现过吗?

这些问题都可以解决,但是有一个非常重要的前提条件,那就是主机不差,一个不好的主机什么都做不好,这几个主机是比较好的,我不保证一定好,但是这相对大多数来说是很好的了

上面两个主要是VPS,最好用香港的,速度最快,再用一个七牛云的静态加速和CDN就完美速度了,GoogleCloud可以直接申请Wordpress,只不过要设置一下,在文章底部有方法

安装之类的就不说了,但是使用的数据库有两点要注意:

  1. 数据库要备份,数据库是最重要的
  2. 可以使用数据库托管,比如腾讯云数据库

安装完了之后进入仪表盘,下载WP-CHINA-YES,启用之后就不会出现502BadGatewey插件无法下载的问题了。

主题推荐:

Kratos主题:

Kratos主题官网照片

这是一个很不错的主题,他的最大的好处就是替代了许多Wordpress基本功能,比如用户头像、评论方式、文件来源。它还支持使用不来自本网站的图片,比如特色图片,正常情况下只能上传到媒体库,现在主题会获取文章的第一个图片,这种时候你可以使用各种图床。它还自带评论区表情包,简化了文章的分类,加大了Wordpress可编辑的地方,还增加了这一个有用的功能:

主题自带备案链接功能

这个功能对一些小白非常有好处,从此再也不担心服务商打电话说这个备案没加链接到官网的地址。

这个主题的js比较好绘制,首次绘制时间基本上都可以在合格以上的标准.

多梦主题

使用多梦的如有乐享

多梦主题非常的简洁,其中@如有乐享使用的就是多梦主题,现在市面上能找到的多梦主题最好的就是他上传到Github上的支持https的源码。

Master Blog:

这个主题我用了好一段时间,速度、外观都不太差。可是,他有一个很大的坏处,那就是特色图片一设置就乱了,如图:

说真的也没有那么乱,只是排版有问题了。不过,这个一定不是最好的选择

好了,我推荐的主题不一定符合大家的胃口,大家要自己找喜爱的主题,还可以适当的修改,就成为了独一无二的主题了!

速度测试(检测主题怎么样)

打开PageSpeed Insights,这个是Google的网站,所以有可能上不了。打开之后,就会出现下图的样子:

在对话框里面输入网址后,点击分析,Google就开始分析你的网址了,过1分钟就会分析好,速度取决于你网站的速度,如图:

正常来说,分数在60-80都很正常,Google自己也才80多分,但是这次测试如果分数在二三十分就有问题了,如果有,检查一下这几个重要的元素:

  1. 主题没问题(有些主题天生就慢),找好的主题
  2. 插件没有乱用
  3. Windows服务器查看有没有打开TCP,如果不没打开,看这里
  4. 数据库索引
  5. 服务器检查,跑分
  6. 重装数据库+Wordpress

一般情况下都是主题的问题,比如一个Blossom Mommy Blog很好看,但是加载的速度不忍直视,所以这里一定要小心。

当然,一切都有提升的空间,一般的网站在提高这个后都能上升1秒左右!

JPEG 2000、JPEG XR 和 WebP 等图片格式的压缩效果通常比 PNG 或 JPEG 好,因此下载速度更快,消耗的数据流量更少。了解详情

这个常常出现,因为我们用的图片很多都不是压缩到了极致的,那么,我个人是这样看要不要压缩的:

  1. 整个屏幕截图,大小400+,要压缩
  2. 高像素图片(如壁纸),要压缩
  3. 部分屏幕截图、图标、button图片、400-,要压缩

我推荐这个压缩图片的工具,非常的实用:

https://www.yasuotu.com/

当然,这个工具不是完美的,你不一定要压缩到极致,只要不出现速度慢的离谱就可以了。

写自己的版权信息

WordPress的主题默认都有自己的版权信息,有的时候会十分不美观,比如这个:

部分主题可以写自己的版权信息,但是后面会有主题的版权信息,而且比较被动,主题可以随时收回:

填写相关信息

当然,网上有不少添加版权信息的方式,我也自创了几个,但这些情况不同:

  1. 主题不提供主动写版权(修改info.php)
  2. 提供主动写版权,不会外加主题版权,不用修改
  3. 提供主动写版权,会外加主题版权,需要修改footer.php

主题不提供主动写版权

网上有许多方法都是这样做的,我们可以在主题内搜索info.php

点击编辑,如果发现没有直接的版权信息,就不是这总可以修改的类型,可以直接修改footer.php,就是第三总情况;但是如果有版权信息,别激动,先去掉里面的内容,保存后访问网站,如果网站没有改动,就是改错了位置(如果站点使用了CDN,需要清空缓存才能看到效果),下图就是不能直接从info.php更改的例子:

修改footer.php

第一个注意事项,这个footer.php是主题目录里的,不是Wordpress更目录里的,如果修改了那个,就会出现“你的站点遇到了致命错误”。

首先由宝塔面板在线打开编辑(或者下载下来用Vscode编辑),如图:

这时我们世界上可以凭直觉去找,但是时间宝贵,我们可以用更快速的方案做:

打开我们的网站,点击F12,用鼠标工具选中footer,如图:

把这个footer的类名复制,就是这个类名:

把这个类名放到刚才打开的footer文件中搜索一下:

有些主题在这里就可以直接找到版权信息的位置,但上图的明显不行,因为整个文件就是这个类名的形成部分,那么我们就找真实地往下拉,找到实实在在的string,就是这个:

这个你买呢有一个sitename函数,如果我们调用,可以直接写sitemap + '额外的内容'就可以满足了,但是我们还可以直接在echo''中编写html代码,这样的代码是静态的,比较容易编辑,但是有一点要注意,在<?php ?>之间的是php代码,HTML代码要在echo'';中才有效,但是在<?php ?>外则可以直接调用HTML代码。

修改固定链接

WordPress默认的链接格式是?p=xxx,这个p=后面的这个数实际上就是Wordpress不同文章的post对应的值,我们不管怎么修改连接格式,这个是最根本的链接。

打开网站wp-admin/options-permalink.php后,也就是 仪表盘< 设置 < 固定链接后,我们可以把链接改成这4总形态:、

 朴素https://www.ziyoubb.com.cn/?p=123
 日期和名称型https://www.ziyoubb.com.cn/2020/05/31/sample-post/
 月份和名称型https://www.ziyoubb.com.cn/2020/05/sample-post/
 数字型https://www.ziyoubb.com.cn/archives/123
 文章名https://www.ziyoubb.com.cn/sample-post/
 自定义结构

我们先改成文章名连接类型,保存,在访问网站。啥,这么404了?

我刚才说过,Wordpress访问的是他的post名,我们访问的是一个文件夹,服务器去找这个文件夹,可是不存在,所以就返回404了,我们只要设置伪静态就可以了,就是在这里填写:

Nginx的伪静态填这个:

if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
 
if (!-f $request_filename){
rewrite (.*) /index.php;
}

Apache的伪静态填这个:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

当然,你也可以使用index.html代替index.php,因为html是静态文件,比php动态文件快一些,在SSH输入一下代码:

cd wordpress更目录 && curl 你的wordpress网站 -o index.html
比如: cd /www/wwwroot/www.ziyoubb.com.cn && curl https://www.ziyoubb.com.cn -o index.html

我们可以把这个添加到计划任务,只要运行一次就可以更新html文件。但是,我们已经设置了伪静态了,但是现在用html我们要用新的伪静态:

if (-f $request_filename/index.html){
rewrite (.*) $1/index.hrml;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
 
if (!-f $request_filename){
rewrite (.*) /index.php;
}

但是,这样设置完了后访问index.php会跳转,所以如果需要写入HTML需要先去掉前三行代码才能写入,写入完了再改回来,但是这样会导致无法写新文章,能避免就尽量避免。

到此,wordpress的基本设置就结束。当然,还有许多地方可以更改,如果有问题,可以发邮件至zhangziyou8@gmail.com

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像