阅读视图

发现新文章,点击刷新页面。

新增的一些宝塔面板优化提升网站访问速度

前言

之前用网站测速工具快速测试的时候,会使宝塔面板的负载均衡和CPU直接100%,但是经过以下设置好像不会了。

教程

1.MYSQL性能调整为1-2G,并且重启MYSQL服务

图片[1]-新锐博客

2.在PHP设置中安装opcache扩展

图片[2]-新锐博客

3.PHP设置中将性能设置成自己服务器的内存,比如2G

图片[3]-新锐博客

4.宝塔面板安装linux工具箱,设置SWAP虚拟内存为服务器内存的1.5倍

图片[4]-新锐博客

5.宝塔面板计划执行中释放内存设置成凌晨执行,这样就不会影响平时他人的访问

结语

然后测速结果就很好,而且服务器的负载均衡和CPU都没太大的波动

图片[5]-新锐博客

图片[6]-新锐博客

关于网站的一些优化和其他事宜

前言

闲来无事,水一篇文章,顺便和大家聊一聊网站的一些优化和其他事宜。

其他事宜

评论

因本人虽然现在有空去处理网站的事情,但是以后有事了不能及时处理网站的事情就会导致垃圾评论覆盖整个网站,毕竟搭建过网站的朋友都知道网站开启评论后就会有很多垃圾评论,几乎每天都有。所以为了杜绝这一情况我就开启了登录才能评论。如有不便请大家理解。

优化

CDN

本人目前使用的火毅盾的CDN加速服务,暂时不为大家所熟知,但是也是个高防CDN哦。帮我挡下了不少国外IP的攻击和访问。

服务器

本人使用的阿里云新老用户同享的99元一年的2H2G3M服务器,虽然配置不算高但对于我这种小破站来说完全足够了。

因为CDN自带缓存,所以我将带有如下后缀的文件进行了缓存,并且安装了WP-Super-Cache插件,这样大大提升了网站访问速度

css|js|txt|iso|img|exe|zip|rar|7z|gz|tar|apk|ipa|dmg|manifest|conf|xml|cab|bin|msi|jpg|jpeg|gif|ico|png|bmp|webp|psd|tif|tiff|svg|svgz|mp3|flv|swf|wma|wav|mp4|mov|mpeg|rm|avi|wmv|mkv|vob|rmvb|asf|mpg|ogg|m3u8|ts|mid|midi|3gp|doc|pdf|csv|ppt|docx|xlsx|xls|pptx|chm|woff|ps|class|jar|woff2|json|ttf|moc|mtn|html|htm

美化

相信大家也看到了我置顶的两篇文章分别是CoreNext和Corepress Pro主题的美化,但是为何在本站看不到那么多美化呢?当然是因为本站所用的服务器还是不够造的,所以为了提升网站的响应速度就将部分美化去除了

插件

前面也提到了使用了wp-super-cache插件,除了这个还有果核开发的另两款插件(wpopt和外链插件),wpopt是个多功能插件包含了各种优化,所以很适合各位站长使用,外链则是让搜索引擎抓取页面的时候不会因此而影响收录。还有个插件是为了生成sitemap文件的这就不过多赘述了。

结语

以上就是本人总结的一些经验,其实最重要的是不要经常去捣腾服务器和WordPress后台,不然有可能会出现不可修复的BUG,到时候就需要重新搞就很麻烦。

记一次nginx无法启动以及WordPress后台排版错误

前言

因为证书到期的缘故,所以想要重新申请一个证书,但是发现没有acme.sh,于是就按照教程去安装acme.sh,但是就报错了然后就没管它了,但是过了几分钟发现宝塔面板居然进不去了。然后就重启服务器了,重启发现nginx服务居然关闭了,而且怎么启动都启动不了。

然后我就觉得是acme.sh的问题,于是就重装了服务器,当然在这之前已经备份好了网站的数据,但是安装好后发现nginx还是启动不了,我就很纳闷了,于是就有了接下来的事情。

过程

首先,我先去百度搜索为何nginx会启动不了,给我的答案是端口可能被占用了。

1.我先去nginx配置里查看他所需要的端口,再用netstat -tuln 命令查询服务器占用的端口,发现端口并没有被占用。

2.然后就继续看教程。让我去nginx目录下创建一个temp文件夹,创建了还是没用。

3.让我查看最近安装的插件和操作,我这才想起来在安装过程中我还安装了nginx防火墙。于是我就将它卸载了最终nginx恢复了正常。

4.解决完后访问网站并且想写下这篇文章的时候发现WordPress的排版出了问题。

5.打开了开发者工具,看了网络状态并没有出现除了200状态码以外没有其他状态码。

6.于是就看了控制台,发现报错editor-power.min.js:4 Uncaught RangeError: Maximum call stack size exceeded 。

7.查询过后是因为浏览器缓存问题,于是清理了缓存终于正常。

结语

不知道是宝塔版本问题还是长久以来的问题,免费的nginx防火墙,网站监控报表和nginx冲突。只需要卸载免费防火墙就行了。

 

 

WordPress自动为文章添加已使用过的标签

前言

我们在写文章的时候经常会出现在文章标签中出现过的关键词,但是还是需要去文章标签中再次填写标签就很麻烦,所以本教程就是教大家如何自动为文章添加已使用过的标签。

教程

将如下代码添加到function.php 中,有子主题的主题添加到子主题的function.php 中即可,比如CoreNext

// WordPress 自动为新文章添加已使用过的标签
function array2object($array) { // 数组转对象
  if (is_array($array)) {
    $obj = new StdClass();
    foreach ($array as $key => $val){
      $obj->$key = $val;
    }
  }
  else {
    $obj = $array;
  }
  return $obj;
}
function object2array($object) { // 对象转数组
  if (is_object($object)) {
    foreach ($object as $key => $value) {
      $array[$key] = $value;
    }
  }
  else {
    $array = $object;
  }
  return $array;
}
add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
  $tags = get_tags( array('hide_empty' => false) );
  $post_id = get_the_ID();
  $post_content = get_post($post_id)->post_content;
  $count = count(wp_get_post_tags($post_id));
  if ($tags && $count < 3) {
    $i = 0;
    $arrs = object2array($tags);shuffle($arrs);$tags = array2object($arrs);// 打乱顺序
    foreach ( $tags as $tag ) {
    // 如果文章内容出现了已使用过的标签,自动添加这些标签
      if ( strpos($post_content, $tag->name) !== false){
        if ($i == 5) { // 控制输出数量
          break;
        }
        wp_set_post_tags( $post_id, $tag->name, true );
        $i++;
      }
    }
  }
}

从此以后,每当你发布或保存一篇文章时,该代码会自动检测文章内容,并为文章添加已使用过的标签。

WPOPT - WordPress优化插件

前言

WordPress虽好但是很臃肿,需要一个优化插件给你解决问题,这时候wpopt就显得很重要了。

介绍

  • WPOPT是由果核团队开发的一款WordPress优化插件。
  • 能对WordPress底层功能进行优化,支持功能开关,系统加速等功能。
  • 目前有几十种开关可以供使用,同时,每个功能都有开关说明。
  • 将永久免费提供给广大WordPress用户使用。

截图

图片[1]-新锐博客

图片[2]-新锐博客

图片[3]-新锐博客

更新日志

v1.5.4(2023.3.3)

新增 移除category链接
修复 插件更新没有提示
优化 头像服务器加速权重

v1.5.2(2023.1.14)

修复和wpjam兼容问题
修复更新后第一次样式加载不正确问题

v1.5.0 (2023.1.13)

重构插件,规范化插件代码
引入本站自研Core Plugin框架
优化体积,比之前减少50%
重构外观,界面重新设计
新增头像自定义服务器
记住设置的页面,下次打开还是这页
解决部分站点协议不一致导致的跨域无法加载界面问题

v1.4

新增编辑器增强功能,支持粘贴上传图片
粘贴上传图片自动转换webp

v1.3

新增 为页面添加HTML后缀,功能增强->为页面添加.html后缀
修复 头像加速部分场景不生效问题

插件功能

输出优化

移除版本号
移除加载文件版本号
移除dns-prefetch
去除头部json链接
移除文章页面前后页meta
移除文章头部feed
移除wp-block-library-css
移除Dashicons
移除RSD
移除wlwmanifest
移除ShortLink

函数禁用

禁用translations api
禁用wp_check_php_version
禁用wp check browser version
禁用current screen

功能开关

接口相关

屏蔽REST API
屏蔽Trackbacks/Pingback
关闭XML-RPC接口

外观显示

禁用Emoji表情
关闭前台顶部管理工具条
关闭登录页面语言选择

文章与编辑

关闭保存修订版本
关闭图像高度限制
禁止生成多种图像尺寸
禁止插入图片添加属性
关闭字符转码
禁止Auto Embeds
禁止文章Embeds
禁止新版古藤堡编辑器
禁止小工具区块编辑器

升级与更新

关闭WordPress核心更新
关闭主题自动更新
关闭插件自动更新

邮件相关

关闭用户信息邮件通知
关闭注册邮件通知
屏蔽定期邮箱验证

优化加速

修改WordPress头像服务器

功能增强

webp图片支持
SVG图片支持

下载地址

最新版本请加群下载:739319686

果核官网下载:https://www.lovestu.com/wpopt.html

❌