先日、function.phpを編集しているとサイトがダウンしました。
管理者画面を開くこともできず、真っ白な画面が表示…
開けない上に、時間も限られていたのでパニックになりました。
ワードプレスで一時的に管理画面にログインできる機能があったので、ログインして子テーマを削除し再度ダウンロードすると通常に戻りました。
ブログを親テーマと子テーマの両方をダウンロードして、子テーマで編集していたので何とか復元できました。
もし、親テーマを直接編集しているとサイトは無くなっていたかもしれません。
定期的なバックアップをおススメします
ブログを自分流にアレンジしている、記事がそれなりに溜まってきたならバックアップをおススメします。
このブログは優秀なテーマのお陰でテンプレートに当てはめているだけです。
しかし、ブログ記事は260を越えてそれなりに溜まってきています。
実際にサイトがダウンするまでは消えても仕方ないかくらいの考えでしたが、いざ消えると、
いままで積み上げてきた記事が…
というのことが真っ先に浮かびました。
結果的に復元できたものの、この事件をキッカケにバックアップしておいた方が良いと感じるようになっています。
バックアップはどのプラグインでできる?
BackWPupや有料版Jetpackで可能です。
今回の件で有料相談したところ、バックアップのみが目的ならBackWPupで十分ということです。
僕は相談者から連絡が来る前に年間7000円ほどのJetpack有料版を購入してしまいましたが、いまは自動で毎日バックアップを取っています。
Jetpack有料版は復元も容易でワンクリックで前日に戻れるという優れものです。
BackWPupの場合はFTPソフトをダウンロードし、ホームページのコードが書かれているファイルに再現しないといけません。
慣れれば難しくはないとは思いますが、
FTPってなに?
という状態ではファイルを張り付けるだけでも手が震えそうです。
とはいっても無料のBackWPupで十分だと思います。
事件の引き金になったこと
お問合せプラグインの Contact form7での入力が上手くできないということでfunction.phpを修正しているとサイトがダウンしました。
インターネットエクスプローラーを介しての入力ではエラーになるとのことでした。
修正している途中でサイトがダウンし、再度修正する勇気がなかったのでココナラの井上春さんにお願いして修正しました。
当初はカレンダー入力のみだと思っていましたが、お問合せフォーム全体が対応していないとのことを後々発見。
とりあえず今は放置しています。
まとめ
一連の事件を通してバックアップしないといけないと感じました。
いままではデザインを変えるためだけにstyl.phpの編集しかありませんでした。
他のサイトでも注意喚起されていますが、コードを書くときは失敗しても戻せるようにしましょう!
当分は怖くて触れなそうですが、サイトの機能を編集するfunction.phpに触れるときは注意しようと思います。