現在の納期:24時間以内LINELINEで今すぐ相談する
MEMBER会員登録で全メニュー10%OFF/登録・注文履歴の管理は無料無料で会員登録 →

TROUBLE GUIDE

「500 Internal Server Error」の意味と対処

500は「サーバーの中で処理が失敗したが、理由は言えない」という、いちばん説明のない返答です。手がかりが無いように見えますが、理由は必ずサーバーのエラーログに記録されています。探す場所さえ分かれば怖いエラーではありません。

考えられる原因

  1. .htaccess の記述ミス

    設定ファイル(.htaccess)に1行でも文法ミスがあると、サイト全体が500になります。転送設定やプラグインの書き込み直後に多い原因です。

  2. プログラムのエラー

    PHPのエラー(プラグイン・テーマの不具合、バージョン非互換)が、画面には出さない設定のときに500として現れます。

  3. パーミッション・リソース超過

    ファイル権限の不備や、メモリ・処理時間の上限超過でも500になります。特定の重いページだけ500、はこの系統です。

ご自身で確認できること

  1. 全ページか特定ページかを確認する

    全ページ500なら .htaccess か全体設定、特定ページだけならそのページの処理内容、と原因の範囲が絞れます。

  2. サーバーのエラーログを見る

    各社のサーバー管理画面に「エラーログ」があります。500が出た時刻の記録に、原因のファイル名と行まで書かれていることが多いです。読み方が分からなくても、その記録を控えるだけで相談が速くなります。

  3. 直前の変更を戻す

    設定変更・プラグイン追加の直後なら、その変更を元に戻すのが最短です。戻して直れば原因も確定します。

やってしまいがちですが、避けてください
  • ログを見ずに手当たり次第ファイルを触る——正常な部分まで壊し、ログの手がかりも埋もれます。記録の確保が先です

直らない場合は、代行します

エラーログから原因の箇所を特定し、該当部分だけを修正します。ログの場所が分からない状態からでも対応できます。

表示の料金は作業1回分です。月額や継続のご契約はありません。納期はご依頼から24時間以内の対応を目指しています。営業のお電話は行っていません。

よくあるご質問

503との違いは?

503は「混んでいるので後で来て」、500は「処理中に失敗した」です。503は待てば戻ることが多いのに対し、500は原因を直すまで出続けるのが普通です。

たまにしか出ません。放置していいですか?

散発的な500は、特定の条件(特定ページ・特定操作)で失敗している印です。頻度が低くても原因はあるので、ログで正体を確認しておくのをおすすめします。

原因がはっきりしない場合は、URLを入れるだけの無料診断で状態を確認できます(約1分・登録不要)。

無料でサイトを診断する症状を伝えて相談する

関連する症状

相談・
申込み