こんにちは、輝夜(かぐや@kagu_night )です。
こうして日々ワードプレスに関する記事を書いているのも、私が初心者すぎて検索で出た記事では分からないからです。
自ら数時間かけて試行錯誤した結果が私と同じように悩んでいる方の役に立てればと思い、そして自戒も込めて記します。
ブログが消えた!!更新しても画面は真っ白!原因は?
何時間もパソコンに向かってワードプレスのカスタマイズと格闘していると頭がぼーーーっとしてきます。
いちいちバックアップなぞ取らずにコピペコピペでちまちまやっていると、
本当に取り返しがつかないトラブルに巻き込まれるものですね。
先日それで激烈に焦ったので、その時の状況と対処方法をメモです。
(このバックアップを取らないでカスタムしているというところが初心者丸出しなんですけど。直そうと決めました)
その事件はfunctions.phpをいじっている時に起こりました。
ワードプレス内でfunctions.phpの場所は
「外観→テーマの編集→テーマのための関数(functions.php)」
というヤツです。
テーマのカスタマイズ用のコードを検索したサイトからコピペして貼り「ファイルを更新」ボタンを押したら
あぁっっっ!!!
という間にエラー。
このページは動作していません
の文字。
これが。
ブラウザの戻るボタンを押してもダッシュボードに戻れないので焦る焦る。
エラーコード“HTTP ERROR 500”と出ていたので、早速検索。
するとこのエラーが出る原因はいくつかあるものの、私の場合は明らかにfunctions.phpをいじったことによるエラー。
そしてこの原因が一番・・・・・
直すのが難しい&めんどくさいものでした。
(初心者の私には)
ちなみにfunctions.php以外のエラーで復元する方法を分かりやすく書いていたサイトはこちら。
500 Internal Server Error(HTTP500エラー)の原因とWordPressでの解決策
functions.php が原因のエラーを直す方法!
ダッシュボードに戻れない・・・・・
私にとってはこれがこのエラーの最大の難関でした。
「ダッシュボードが見られなかったら何の操作もできないじゃん!!」
と途方に暮れながら検索し、ある記事の
「大丈夫だから焦らないで!」
という言葉に励まされ。涙
ちなみに励みになった&細かく復元方法を書いていたサイトはこちら。
WordPress更新で画面が真っ白!エラー原因:全角・閉じ忘れ・競合…。解決法と復元方法
こんなに細かく書いてくれていたのでその通りに実行したのですが復元せず。
ちなみに私はエックスサーバーなのでサーバーパネルからのバックアップ復元なども試しましたがダメでした。
初心者向け!functions.php のエラーを簡単に復元!!
「もっと簡単に!分かりやすく!戻す方法はないのか?!」
と必死に検索し。
とうとう最後の手段
ワードプレス自体を再インストールしなければならないのか・・・・・
という絶望にぶち当たった時に一筋の光が見えました。
それは
「使っているテーマを一度削除し、再インストールする」
ということでした。
これなら複雑なパスを探したりしなくてもいいじゃないか!!
プラグインを一つ一つ消して動作を確かめなくてもいい!!
ということで早速実行。
参考サイトはこちらです。
functions.phpの変更後にエラーで画面が真っ白になったとき
このサイトではロリポップサーバーについて書いてあります。
私はロリポップではないので、自らのFTPソフトで実行しました。
「FTPソフトって何ぞや?」という方はこちらのサイトを参考にしてください。
自らカスタムするなら必要なものです。
簡単な流れとしては
- 今までテーマに書き込んだカスタマイズが消えないようにバックアップを取る。
(ダッシュボードにアクセスできないので自分の使っているサーバーからバックアップを取る)
・ロリポップ →「Webツール」‐「ロリポップFTP」メニュー
・さくらインターネット →「運用に便利なツール」‐「ファイルマネージャー」メニュー
・エックスサーバー → インフォパネルの「ファイルマネージャ」メニュー - FTPソフトや各社のサーバーを使い自分のブログにアクセスし、テーマのファイルを削除。
テーマはワードプレスをインストールしたフォルダの
「wp-content→themes→使っているテーマの名前」
に入っています。 - ダッシュボードのアドレスにアクセス。(例:http://自分のサイト.com/wp-admin)
「外観→テーマ」にアクセスし、新規追加で再度テーマをインストール。
です。
詳しくは上記の参考サイトをご覧ください。
今後の課題として
まず間違いなく
カスタムする時はバックアップを取る
ということですね。
ほんとに初歩的で情けないですが・・・・・
今までこんなエラーが起きなかったのがラッキーだったんだと実感しました。
バックアップ、プロの方は絶対しますからね。
自分がこつこつ書き上げた大切なサイトを失くさないためにも、充分気をつけようと思ったのでした。
いい経験だった。