最近 Forece 把自己博客的 WordPress 主题模板用 Bootstrap 4 重写了一遍,把移动端的自适应给做好了。就差最后的 Lightbox 问题了。之前一直用的 PrettyPhoto 插件。原来用的好好的。更新模板之后怎么也不好用了。之前也出现过这样的问题。解决过后就又把自己怎么解决的给忘了。还好网上查了下资料,又把问题给解决了。
WordPress Sitemap 文章修改时间变为 1969-12-31
今天给博客 WordPress SEO 的时候,重新生成了一下 sitemap 站点地图,发现有些文章的修改时间不对劲。大概有不到100条的记录修改日期全都变成了 1969-12-31 18:00:00 ,可能是以前做数据库迁移或者 WP 导入导出的时候把修改时间给整乱了。解决方法也很简单,去数据库中把表中的数据更新回来就好了。
All in One SEO 插件中文 description 过短问题
一直听说 WordPress 的 All in One Seo 插件对中文支持不好。不过近几年来已经优化了不少,像 Title 标题,Keywords 关键字对中文支持已经没什么问题了,但是自动生成的 Description 描述是在是太短了。搜索了一下 All in One SEO 插件官方说明文档,发现这么一段话。
WordPress Akismet 防垃圾评论失效
因为自己在博客挂了广告,Akismet 最近发来邮件说,盈利网站需要付费使用插件。一气之下直接禁用了插件。第二天看了一下待审评论700+条。疯了。赶紧网上找找如何治理垃圾评论。
WordPress 修改数据库来停用插件
为了方便,有时候大家会安装一些 WordPress 插件。但是有时候会没有注意到插件已经不支持当前版本的 WordPress 或者一些其它情况造成插件冲突,可能会导致网站无法正常打开或者后台登录不上的问题,自然我们也就没法在仪表盘手动停用插件,所以这个 Forece 就给大家介绍下如何在数据库里停用插件,可以处理这种没法登录 WordPress 后台仪表盘的情况。比如上次 Forece 不幸用 Limit Login Attempts 把自己锁住了,也可以用这种方法解围。
不幸用 Limit Login Attempts 把自己锁住了
最近一直有人不断的在破解我的博客密码。以前给 WordPress 安装了 Limit Login Attempts 插件。最近直接把限制调整成了1次就直接禁用3600分钟。然后,不幸的是,我一不小心把密码输入错了。哈哈,完蛋。
在国内发现 Gravatar 头像都无法显示了
一直待在国外,发现很多之前无法发现的事情,比如说,谷歌真的要比百度搜索效果好!再比如说,我博客的评论 Gravatar 头像原来国内的朋友一直无法看到。搜索了下,又是 GFW 的锅,还好国内很多大牛做了 CDN 镜像。安装一个插件或者自己手动添加一个 function 就能解决。
WordPress 安装插件提示输入FTP账号的解决办法
今天在新主机上安了一个 WordPress,在更新插件的时候,提示需要输入 FTP 账号。我擦,从来没输入过这东西啊,而且之前的主机我都没安装FTP服务,插件也能更新的。网上查了下,发现原来是权限问题。解决办法也很简单。直接给 WordPress 目录赋予权限即可。
记又一次通过查看日志解决服务器500内部错误(xmlrpc.php)
自从上次调整了php的参数后,Forece 的 WordPress 博客几乎就再也没出现过500错误了,不过这两天自己疯狂收到服务器宕机的错误,于是又一次大排查开始了。经过重重排查,最终发现了原来是 xmlrpc.php 这个文件搞的鬼。这里写一下排查记录。
Nginx 内存优化最终解决服务器500错误
还是之前 MySQL 宕机的问题续篇,因为一直用虚拟主机,所以习惯了 LAMP 的环境,不过 LAMP 的设置太吃内存了。一直给我整 500 错误,把 MySQL 的内存吃完就报错。设置了 SWAP 分区好了几天,然后又开始吃内存。怎么设置也弄不好。干脆直接换 Nginx 了。但是看了下后台,内存还是吃到了 70% 。然后网上找了下文章。只需要改几个 PHP-fpm 的参数即可。