SEO対策

WordPressで503エラーが出たときの対処法

wordpressの503エラー

直前に何も変更をしていないのに突然503エラーが表示されました。

503 Service Unavailable
アクセスしようとしたページは表示できませんでした。
このエラーは、アクセスが大量に発生しているための一時的なエラーです。
時間を置いて再接続してください。

以下のような原因が考えられます。
アクセスが大量に発生しているための一時的なエラーです。

どのページにもアクセスができず、かといってGoogleアナリティクスでアクセス数を見ても「アクセスが大量に発生」はしていないようでした。

このページでは解決するまでの私が行った対処法を説明していきます。

503エラーを解決した対処方法

人によってエラーの原因は違うと思いますが、私の場合はphpのバージョンが古かったのが原因のようです。

PHPバージョンを切り替える

サーバーでPHPバージョンを確認したところ少し古いバージョンになっていたので、バージョンを新しいものに切り替えました。

変更前:PHP 7.2.29
変更後:PHP 7.3.16

phpのバージョンが古い

phpのバージョンを新しく サイトが表示されるがプラグインがエラーを出す

人によってはPHPバージョン変更だけでエラー解消するかもしれませんが、私の場合はサイトは開けるようになったものの、プラグインがエラーを吐いていました。

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/・・・/strategy-conference.com/public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

エラーのメッセージを見ると「crayon-syntax-highlighter」というプラグインが原因のようなので停止しました。

修正したら特定のプラグインがエラー履きまくる

プラグインを停止

問題解決

正しく表示されるようになりました

503エラー解消後