Wordpress

WordPress 网站文章链接在谷歌搜索控制台(Google Search Console) 不断出现软404被排除(excluded)

网上有很多其他原因这里不赘述,只写作者遇到的情况:

作者原本使用Nginx作为后台软件,之前都一直正常运行,之后改到了Caddy,结果出现了页面加载缓慢的情况,而后谷歌搜索控制台不断出现软404,直到文章绝大部分被排除在索引之外。

前几天作者突然想改回来,备份好后台数据后便开始着手布置,结果替换好了之后文章索引竟在慢慢恢复正常,虽然目前未完全恢复,但形势渐好。

Continue reading...

PHP更新到7.3后 Crayon Syntax Highlighter 不兼容导致页面显示异常

本站的代码高亮使用的是 Crayon Syntax Highlighter,感觉还不错。

想直接看解决办法的直接拉到最后的正题部分。

 

前几个小时服务器搞崩了,可惜没有打快照,不过还好的是平时喜欢备份数据库和网站所有源文件的习惯,便重新安装了服务器,顺便将WordPress从Nginx迁移到了Caddy,原因是Nginx做流量转发进行反向代理的时候一直不成功,而Caddy已经有成功的经验。

不得不说Centos真的有点反人类啊,安装软件是真的麻烦,yum中途由于内存不够被迫中断导致一大堆问题,中途已经恢复了yum的使用,可能太过暴力导致了一些核心软件已经被损坏了,网站逐渐频繁出现数据库连接错误的情况,以为是数据库出了问题,一直后知后觉,最后打算重启看能否解决问题,结果一关机压根开不起来,直接Kernel Panic,这时候才发现系统早在yum中断后就被损坏,无奈,只能重装系统。(后记,不是系统损坏的原因,重装的系统也出现了同样的问题,可能是服务器资源不足造成)

系统安装好后ssh连接上去,用写好的脚本装好需要的软件,配置相关环境,上传整站备份文件,导入数据库,关闭firewalld,修改/etc/sysconfig/iptables放行相关端口,修改/etc/php-fpm.d/www.conf中listen内容以及user、group对象,添加CaddyFile,添加caddy用户,启动php-fpm,caddy,mysqld,设置免密登录……

注:caddy第一次启动需要先到/usr/local/caddy/目录下手动 ./caddy 启动,以获取ssl证书,网站有问题也需要这样更好的查看错误输出信息。

caddy和php-fpm需要使用如下步骤才能正常运行起来,笔者尝试不关闭php-fpm直接重启caddy都失败了。

软件运行起来后,用如下命令检查有没有监听到所需的端口上

caddy需要监听到80和443的端口,分别对应http和https的熟知端口,sshd需要监听到我们ssh root@连接时用到的端口上,同时我们能看到mysqld也监听了特定端口。

 

说了那么多废话,进入正题:

找到网站根目录下的 wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php,打开后定位到如下一行

改为:

保存退出即可。…

Continue reading...

WordPress 修改文章标题字体大小

思路:

  1. 用浏览器的F12调试功能,找到定义文章标题字体属性的class,如在写这篇文章时,本网站主题定义标题字体的class为entry-title
  2. 登录到服务器,cd到主题文件目录下,运行命令grep entry-title -r ./* | awk -F: '{print $1}'|uniq,找到.css结尾的文件,搜索1中的class名,本例中是entry-title。
  3. 找到class名后,将其内部的font-size:?px改成你想要的大小
  4. 如果主题自带修改标题属性功能,就不要这么麻烦啦

如下:

Continue reading...