現象
Wordpress バージョン 6.5.5
Theme SANGO 3.x
SEOプラグインがなかったので、評価が高いYoastSEOを使おうとしてプラグイン管理画面からYoastSEOをインストールし、活性化したら画面がアクセスできなくなりました。
サーバーはLolipopを使っていたので、Lolipop FTPで直接wp-config.phpファイルを開き
define('WP_DEBUG', false);
の部分をfalseからtrueにしたところ、画面から下記のエラーを確認できました。
Fatal error: Unknown: Cannot use output buffering in output buffering display handlers in Unknown on line 0
原因分析
プラグインインストール以外は、ほかにないもやってなかったので、ほぼ原因がプラグインにあるとおもいました。
ただし、管理画面も開けないので、Web画面からはなにもできず、コードレベルで対応する方法しか思いつきませんでした。
対応方法
Lolipop FTPで日付を見て下記のフォルダを探しました(一番最新インストールしたプラグインなので、日付が最新だと判断)
``` /wp-content/plugins/wordpress-seo ``
そして、そのフォルダ名を変えました。wordpress-seo -> error-wordpress-seo のように。
そうしたらサイトがアクセスできるようになりました。
まとめ
プラグインをインストールした時点でエラーになり管理画面に入れなくなることはたまにあると思います。
その場合は慌てず、上記の同じ方法で、インストールしたプラグインのフォルダ名を変えることで、エラーを回避し、管理画面にアクセスすることができると思いますので、万が一そんな状況にぶつかったら参考にしていただけたらと思います。