WordPressの更新通知が止まらないと思ったら、古いWordPressが残っていた

WordPressの更新通知を止めたはずなのに、なぜかまたメールが来る。
設定が効いていないのかと思って確認してみたところ、原因はもっと単純だった。
今使っているWordPressとは別に、昔のWordPressがサーバー上に残っていた。
現在のサイトは、
/cms/
にWordPressを設置している。
ところがFTPを確認すると、以前使用していた
/wp/
というディレクトリも残っていた。
更新通知メールの時刻とFTP上のファイル更新日時を比較してみると、ほぼ一致。
つまり、更新されていたのは現在運用中のWordPressではなく、放置されていた旧WordPressの方だった。
WordPressは使っていなくても動いている
Webサイトからリンクしていなかったとしても、WordPress本体がサーバー上に存在していれば、それは普通にWordPressとして動いている。
管理画面にもアクセスできるし、WP-Cronが動く可能性もある。
そして何より問題なのが、外部からもアクセスできること。
古いWordPressやプラグインが残っている場合、セキュリティ的にもあまり好ましくない。
とりあえずディレクトリをアクセス不能にした
今回は、いきなりファイルやデータベースを削除するのは少し怖かった。
そこで旧WordPressのディレクトリを、一旦FTPからアクセス不能な状態にした。
結果、ブラウザからアクセスすると403。
これなら少なくともWeb経由でWordPressが実行されることはない。
ただし、これはあくまで削除までの一時措置だと思っている。
本当に不要と確認できれば、
- WordPressファイル
- 使用していたデータベース
- FTPアカウントや不要な設定
まで整理した方がいい。
古いWordPressは意外と忘れる
長くWeb制作をやっていると、
/wp//cms//wordpress//test//old/
みたいなディレクトリが増えていく。
そして数年後、
「これ何だっけ?」
となる。
WordPressの通知がおかしい、勝手に更新された、見覚えのないアラートが来た。
そんなときは、WordPressの設定だけではなく、サーバー内に別のWordPressが残っていないかを見ると意外とあっさり原因が見つかるかもしれない。