やらかした!!サイトに機能を追加中に開けなくなった

今回はポートフォリオサイトのブログはお休みして、ちょっとしたトラブル体験談をお話しします。

「お客様のWEBサイトに機能を追加しようとしたら、サイトが開けなくなった!」

エンジニアなら誰しも一度は経験したことがある?かもしれませんが、今回はまさにその状況に陥りました。

追加しようとした機能

今回追加しようとしたのは、サイトを開いたときにポップアップを表示する機能です。プログラム塾のマイページを開くとポップアップで表示される画面です。

機能はプラグイン「Popup Maker」というプラグインで実装します。

経験があるプラグインだったので構えていなかったのですが、いざお客様の本番環境で実装後に確認してみると、正しく動作していませんでした。

開発者ツールでエラーをチェックしてみると、コンソールにJavaScriptのエラーが発生!どうやらポップアップを表示させるjQueryが正しく読み込めていないようです。
テーマとの相性が原因かもしれないと思い、使用されているテーマについて調べてみました。

すると、似たようなエラーが発生し解決策を紹介している個人ブログを発見。
「これならいけるかも!」と思い、そのままfunctions.phpにコードを追加してみました。

まさかの管理画面すら開けない事態

しかし、コードを追加した瞬間…

サイト全体がエラーで真っ白に!
さらに、なんと管理画面にも入れなくなってしまいました。

これは焦りますよね。WordPressの管理画面すら開けないとなると、もうWordPress側からの復旧はできません。

お客様のサイトは実運用されているため、非常にまずい状況です!!

復旧作業

私の環境からではどうしようもできないため、お客様にサーバーのファイルマネージャーから該当のコードを削除してもらうよう依頼しました。
幸い、コードを消したことで無事復旧することができました。本当に良かったです。

ネットの情報をそのまま鵜呑みにしない

今回の件で改めて思ったのは、ネットの情報をそのまま実装するのは危険ということ。

ネットの情報が間違っているとは言いませんが、ブログ記事などでは「その人の特定の状況の解決策」として紹介されており、それが必ずしも今の自分の環境に合うとは限らないのです。

大事なのは、まずはテスト環境で試すこと。
いきなり本番環境に適用するのではなく、自分の環境で動作確認をしてから実装しましょう。

今回の経験が、誰かの参考になれば幸いです!

コメントする

上部へスクロール