WordPress500内部サーバーエラー(Internal Server Error)を変更する方法

Last Updated: 2024 年 01 月 02 日 8のコメント

500内部サーバーエラー(Internal Server Error)

WordPress ブログなどのサイトを運営していると、さまざまなエラーが発生する可能性があります。 500 Internal Server Error(内部サーバーエラー)もその一つですが、このエラーは、Webサイトのサーバーに問題があるが、正確に何が問題なのかをサーバーから特定することができない場合に発生する非常に一般的な HTTPステータスコードといいます。 このエラーは、次の形式でブラウザに表示されることがあります。

  • 「500 Internal Server Error」
  • 「HTTP 500 - Internal Server Error」
  • 「テンポラリエラー(500)」
  • 「Internal Server Error」
  • 「HTTP 500 Internal Error」
  • 「500エラー」
  • 「HTTP Error 500」
  • "500. That's an error"

前述したようにInternal Server Errorは、一般的に問題があることを示すエラーメッセージです。 この問題を修正するためにいくつかの方法を試してみることができます。

  • F5キーを押して、Webページを更新します。
  • ブラウザのキャッシュを削除します。
  • ブラウザのクッキーを削除します。
  • 後で再接続してみます。

私はInternal Server Error 500が発生し、Webホスティング技術チームにお問い合わせしてみると、使用者側で何かを間違ってしたし、.htaccessを修正してみろね。 だから、以前のバックアップファイルにあった.htaccessファイルを、Webホスティングサーバーのルートディレクトリにコピーして、簡単に問題を解決することができました。

500サーバー内部エラー(Internal Server Error)画面

WordPress500サーバー内部エラーが発生した場合の解決方法

WordPress500サーバー内部エラー(Internal Server Error)は、 .htaccess ファイルが壊れているかPHPのメモリ制限のために発生することがありますので、まずこの部分をチェックしてみてください。

.htaccessファイルの破損

.htaccess ファイルが破損しているかどうかを確認する方法 FTPにアクセスして、このファイルの名前を別の名前で保存します(例:.htaccess_old)。 その後、サイトを再ロードしてサーバー内部エラー(Internal Server Errorが発生していることを確認します。問題が解決した場合は、.htaccessファイルの破損によって問題が発生したことがわかります。 設定 » 固有アドレスに行き、変更を保存「ボタンをクリックします。これにより、適切なRewriteルールで新しい.htaccessファイルが作成されます。 404エラーが発生しません。

これを行うには、FTPに接続できる必要があります。 FileZillaをインストールしてFTP / SFTPに接続する方法については、次の記事を参照してください。

PHPメモリ不足

PHPのメモリ制限に起因する問題は、 ここを参考にしてみてください。

参考にPHPの設定値を確認する方法は、 は、phpinfo() 関数を使用します。 FTPで接続して、ルートにinfo.php(あるいは任意の名前)ファイルを作成し、その、次の内容は、貼り付けようにします。

<? phpinfo(); ?>

その後、 http://www.yoursite.com/info.phpをブラウザのアドレスバーに入力すると、PHPの設定値を表示することができます。 次の動画を参照してみてください。

プラグインのクラッシュの問題

プラグインの問題でサーバ内部エラーが発生する可能性があります。 FTPに接続して / WP-コンテンツ/plugins/ フォルダを別の名前に変更(例えば、 plugins フォルダ名を plugins_oldに一時的に変更)したときの問題が解決されると、プラグインが問題の原因です。 プラグインを一つずつ無効ながら問題を引き起こす WordPress プラグインを検索して削除するか、他の同様の機能のプラグインに置き換えて問題を解決することができます。

プラグインを無効にする詳細な方法は、初心者のための WordPress トラブルシューティングガイド「の「すべてのプラグインを無効にする」」を参照してください。

エレメントページビルダーで500エラーが発生した場合

Elmentor ページビルダーを使用すると500内部サーバーエラーが発生することがあります。 この場合、通常PHPのメモリサイズを大きくすると問題が解決します。

問題が解決しない場合...

上記の措置にも問題が解決されない場合は、 このページのフォームを介してサービスを要求(有料)することができます。

メモ:


8のコメント

コメント

  1. こんにちは
    ホームページは、接続がされエリーメンター編集後の更新時500エラーが表示されます
    デバッグを有効にしてみると
    Notice:Constant WP_POST_REVISIONS already defined in /buhmwoo/www/wp-config.php on line 88 Notice:Constant EMPTY_TRASH_DAYS already defined in /buhmwoo/www/wp-config.php on line 91
    このようなエラーが表示されるので、コミュニティにも聞いてみるとセッティングの問題であるか、メモリを確認してみろね。セッティングというのはどこで確認して、どのよう編集すればよいです..?

    応答
    • こんにちは。 エリーメンターページビルダーを使用する場合、さまざまなエラーが発生するようです。

      エレメンページビルダーを除くすべてのプラグインを無効にしてみてください?

      そして、メモリサイズも確認してください。

      サーバーを直接セットした場合には、サーバの設定に問題がある可能性があります。 Bluehost など海外のホスティングを利用する場合には、 ライブチャットでお問い合わせヘボショもよさそうです。 WordPress 問題は、それ自体で解決する必要がありますが、お客様センターに連絡して、問題の原因を特定するのに役立つ場合があります。

      応答
      • エレメンページビルダーとYoast SEOがメモリを占有して、メモリ不足のために、このような問題が表示されないでしょうか?

        ElementorとYoast SEOの両方がよく使われるプラグインなので、最新バージョンではクラッシュは発生しないようです。 もし衝突が発生した場合、ユーザーの衝突報告があったはずで、その後パッチが出たはずです。

  2. 500問題を抱えていたが、ここに書かれたかのように.htaccessをバックアップした後消去接続したら404エラーが生じたのです。 そして WordPress 管理ページにアクセスして設定の固有のアドレスの変更を保存したら、問題が解決しましたね。 おかげで今のホームページが正常に動作します。 ありがとうございます。

    応答
  3. 上記の方法で問題が解決しない場合、すべてのプラグインを無効にした後、一つずつ有効ながら問題を解決していかなければします。

    もし、管理者ページにアクセスしていない場合はDB内のすべての WordPress プラグインを無効に弓ができます。

    phpMyAdminにアクセスして、次のクエリを実行します。

    UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins ';

    (注: How to disable all WordPress plugins directly from the database?)

    応答
    • 数日前に 500 エラーが発生し、苦労しましたが、この問合せで解決しました。 原因は新しくインストールしたテーマで異常が生じたようです。 ありがとうございます!

      応答