WordPressの500エラー・503エラー・504エラーの違いと直し方まとめ【初心者向け】

WordPressの500エラー・503エラー・504エラーの違いと直し方まとめ

WordPressで

  • 「500 Internal Server Error」
  • 「503 Service Unavailable」

などのサーバーエラーが出て、 サイトや管理画面が表示されなくなることがあります。

これらのエラーはサーバー内部での不具合を意味しますが、 多くの場合は プラグイン・.htaccess・PHP設定 の修正で復旧可能です。

本記事では、代表的なサーバーエラー(500/503/504)の原因と解決策をFAQ形式でまとめ、 各ケースに対応する詳細記事へ内部リンクを配置しています。

使い方から収益化までプロが教える
WordPressの教科書

「もう限界かもしれない…」
そんな思いで立ち止まっていませんか?

「収益が一向に増えず、事業を続ける意味に迷い始めている」
「クラウドソーシングや営業して稼げるか不安だ」
「収益化したいけれど、YouTubeや書籍では解決できなかった」
「WordPressでLP制作を頼まれるが、具体的な方法がわからない」
「広告を出稿したが、まったく成果が出なくて悩んでいる」
「仕事でグラフや資料制作を思うように作れない」
「独学の限界を感じ、でも何から学ぶべきかわからない」

これらの悩みを抱えているのは、
あなただけではありません。

多くのフリーランスや経営者が、
同じ壁にぶつかっています。

その壁を越えるための「本物の解決策」が、ここにあります。

私たちはこれまで、
数多くのフリーランスや経営者が収益化に成功するための
お手伝いをしてきました。

WordPressでホームページやブログを作るスキルだけでなく、
広告を最大限活用して集客し、
売上を上げるノウハウを惜しみなくお伝えします。

「成果が出る広告の作り方」
「売れるホームページを構築する秘訣」
「初心者でも成果を上げるための実践的なステップ」

これらを余すことなく提供するWordPressの教科書を、
今なら無料で受け取れます!

WordPressの教科書

\先着300名限定!特典付きで無料配布中/

今すぐ無料ダウンロードする

いまなら、先着300部限定で無料プレゼント付です。

今すぐ無料ダウンロードする

WordPressでよく発生するサーバーエラーとは

各エラーの違いと発生原因をまとめました。

500 Internal Server Error

サーバー内部で予期しないエラーが発生し、リクエストを処理できない状態。

WordPressのコードや設定に起因することが多く、原因を確認するには、サーバーのエラーログが重要です。

原因例
  • プラグインまたはテーマファイルのエラー
  • .htaccessの記述ミス
  • PHPメモリ不足・バージョン不一致

503 Service Unavailable

サーバーが一時的にリクエストを処理できない状態(過負荷・メンテナンス・制限など)。

一時的に発生することが多いが、数分~数時間で自然復旧する場合もあります。

原因例
  • サーバーが一時的にリクエストを処理できない状態
  • サイト更新中や自動バックアップ中に発生
  • メモリやプロセスの上限超過

504 Gateway Timeout

ゲートウェイ(仲介サーバー)が、バックエンドサーバーからの応答を待っても返ってこなかった状態。

サーバーの構成(複数サーバー連携環境)で発生しやすく、通信経路上の遅延が原因で、WordPress本体に問題がない場合もあります。

原因例
  • 外部APIやリモート接続のタイムアウト
  • サーバー負荷やキャッシュ処理の遅延
  • CloudflareなどCDN経由での通信エラー

500エラー・503エラー・504エラーのよくある質問(FAQ)

Q
「500エラー」が出た時、まず何を確認すればいい?
A

.htaccess の破損が最も多い原因です。
FTPまたはサーバーのファイルマネージャーで .htaccess を削除し、 WordPress管理画面 → 設定 → パーマリンク → 「変更を保存」で再生成してください。

Q
503エラーはどんな時に出ますか?
A

サーバーが一時的にリクエストを処理できない時に発生します。
アクセス集中やプラグインの暴走が原因である場合が多く、 FTPで /wp-content/plugins をリネームして確認します。

Q
504エラーが出た時の対処法は?
A

まずはサーバー側の一時障害を疑いましょう。
数分待っても直らない場合は、プラグインやテーマの読み込み遅延を疑います。
特にキャッシュ系プラグイン(LiteSpeed Cache, W3TCなど)が原因のケースが多いです。

Q
PHPメモリ不足が原因の時はどうすれば良い?
A

wp-config.php に以下の1行を追記してください。

define('WP_MEMORY_LIMIT', '256M'); 

その後、サーバー管理パネルでPHPメモリ上限を確認します。

Q
サーバー側が原因の場合はどう確認しますか?
A

A. サーバーのエラーログを確認するのが確実です。
XserverやConoHaでは「エラーログ」メニューから簡単に確認できます。
PHP Fatal error や Allowed memory size の行をチェックしましょう。

500エラー・503エラー・504サーバーエラーの確認と復旧手順

.htaccess の初期化

  1. FTPでサーバーに接続
  2. .htaccess ファイルをダウンロードしてバックアップ
  3. .htaccess を一旦削除またはリネーム
  4. WordPress管理画面 → 設定 → パーマリンク設定→変更を保存をクリック

プラグインを一時停止

  1. FTPでサーバーに接続
  2. WordPressのインストールフォルダを開く
  3. plugins フォルダの名前を変更
  4. サイトを再読み込みして確認
  5. フォルダ名を元に戻して個別確認

PHPメモリ増加

  1. wp-config.phpを編集
  2. php.ini で設定(サーバーにより異なる)
  3. .htaccess で設定(補助的)

サーバーログ確認

エラーログは、契約しているサーバーによって確認場所が異なります。

  • cPanelサーバーの場合
    • 「Metrics」→「Errors」で最新のログを確認できます。
  • Pleskやロリポップなどの場合
    • 「ログ」「error_log」などの名前でFTP上に保存されています。
  • WordPressフォルダ直下に error_log ファイルがある場合
    • テキストエディタで開いて内容を確認します。

テーマをデフォルト化

  1. FTPでサーバーに接続
  2. テーマを一時的に無効化
  3. サイトを再読み込み
  4. エラーログを確認
  5. 問題のファイルを修正 or テーマを再インストール

500エラー・503エラー・504エラー関連リンク集

500・503・504エラーは見た目が似ていても、原因はそれぞれ異なります。

最初は「.htaccess → プラグイン → PHP設定 → サーバーログ」の順に確認すれば 8割以上のケースで自力復旧が可能です。

この記事を書いた人

よこやま良平

こんにちは!18年以上ITエンジニアとして活動してきた
よこやま良平です。

4歳~85歳まで、年間1,792人名以上の方に
パソコンやプログラミング講座を行ってきました。

また18冊以上の書籍を出版しており、連続で1位を獲得しました。
オンライン講座では200件以上のレビューを頂いており
評価は4.9/5.0と高評価を得ています。

その他これまでに3000以上のサービス・システム・サイトを作成。