BackWPupをAdminPageにしてはいけない

WordPress を運用している方は定期的なバックアップも心がけていると思いますが、先日から利用させて頂いている Plugin Load Filter の設定で、管理画面でしか利用しないプラグインは Page Type フィルタを Admin Page にして、不要な読込を避けるようにしました。

全体的に快適になったと喜んでいた数日後、あれ? デイリーバックアップが実行されてないぞ…… BackWPup のジョブスケジュールで、毎日決まった時間にバックアップを取るようにしていたのですが、実行ログもアーカイブ自体も出来ていません。さらには次回ジョブ実行時間が「1970年1月1日」なんて過去の日付になっていました。ここで Admin Page に設定したのを思い出して、BackWPup プラグインを Normal Mode に戻したところ、無事に定時バックアップされるよう直りました。

考えれば分かることなのですが、疑似 cron でタスクの実行をしている仕組みですから、通常アクセスでプラグインが呼ばれないとトリガー判定ができないと。出来たとしてもプラグインがロードされていないのだから、バックアップジョブ自体動かないわけで。

なんともアホなことをしていたものです。設定変更後はしっかり確認するのも大事だなとあらためて思いました。