WordPressで500内部サーバーエラーを修正する方法

WordPressサイトは完璧に動作していましたが、突然動作しなくなりました。ホームページの代わりに、500 Internal Server Errorが表示されています。警告もなく、明確な説明もなく、ただイライラする行き止まりです。😨

その気持ちはよくわかります。サイトがダウンして理由がわからないときの、あの沈み込むような瞬間。これはWordPressで最も一般的なエラーの1つですが、最も謎めいたエラーの1つでもあります。何が間違っているのかを教えてくれるのではなく、何かが壊れているとだけ伝えます。

良いニュースは?ほぼ必ず修正可能です。数え切れないほど多くのお客様を支援してきた中で、このエラーには何度も対処してきました。

このガイドでは、サイトを復旧させて稼働させるための正確な手順を説明します。手順に従うだけで、すぐにすべてが再び機能するようになります。

WordPressで内部サーバーエラーを修正する

この記事で取り上げるトピックの概要を以下に示します。

500内部サーバーエラーとは何ですか?

500内部サーバーエラーは、鍵のない閉まったドアのようなものです。何かが間違っていることはわかっていますが、何が起こったのかを説明するメモはありません。

このエラーはWordPress固有の問題ではありません。サーバーが処理方法のわからない問題に遭遇した場合、どのウェブサイトにも表示される可能性があります。

メッセージの「500」はHTTPステータスコードです。これを調べると、あいまいな定義が見つかります。

「500 Internal Server Errorレスポンスコードは、サーバーが予期しない条件に遭遇し、リクエストの実行を妨げられたことを示します。」

あまり役に立ちませんよね?サーバーが「何か壊れたが、何が壊れたかはわからない」と言っているようなものです。

このエラーの外観は、ホスティングの設定とWebブラウザによって異なります。以下は、Apacheサーバーでどのように表示されるかの例です。

Apache の内部サーバーエラーページ

サイトがNginxで動作している場合、少し異なる場合があります。また、Google Chromeが適切なエラーページを読み込めない場合、次のような表示になります。

Google Chrome HTTP 500エラー

初心者にとっては、これは圧倒されるように感じられるかもしれません。何が間違っていたのか、どうすれば修正できるのかを示すメッセージはありません。

何が壊れているかを伝えずに、整備士に車を修理してもらうようなものです。問題を見つけるまで、さまざまな部品をチェックする必要があります。

私たちの経験から、これを修正する最善の方法は、段階的に進めることです。最も一般的な原因と解決策を順を追って説明しますので、サイトを再び機能させることができます。

WordPressで内部サーバーエラーが発生する原因は何ですか?

WordPressの内部サーバーエラーは、ピースが欠けたパズルのようなものです。何かが間違っていることはわかっていますが、エラーメッセージは問題がどこにあるかを正確には教えてくれません。

私たちの経験では、最も一般的な原因は破損した.htaccessファイルです。時には、誤動作しているプラグインや、セットアップとうまく連携していないテーマが原因であることもあります。

他の場合、サイトがPHPメモリ制限に達し、WordPressがクラッシュする可能性があります。コアファイルが破損していることも、このエラーを引き起こし、警告なしにアクセスできなくなる可能性があります。

場合によっては、サイトの他の部分は正常に動作していても、WordPressの管理画面にアクセスしようとしたときにのみエラーが表示されることがあります。これは、ゲストが裏口から自由に出入りできるのに、自分だけ家に入れなくなっているようなものです。

このエラーが厄介なのは、通常WordPressが正常に読み込まれる前に発生することです。そのため、サーバーは問題の原因を説明するのに十分な詳細を収集できません。

WordPressの内部でどのように機能するかを詳しく知りたい場合は、WordPressの内部動作に関するガイドをご覧ください。

それでは、サイトを復旧させるためのトラブルシューティング手順を見ていきましょう。

WordPressで500内部サーバーエラーを修正する

トラブルシューティングを開始する前に、ウェブサイトの完全なWordPressバックアップを手元に用意してください。

WordPress 管理画面にアクセスできる場合は、WordPress バックアッププラグインを使用して、ウェブサイトの完全なバックアップを作成できます。

これを処理するために、Duplicatorの使用をお勧めします。ウェブサイトのバックアップをすばやく行うだけでなく、クラウドにバックアップを保存することもでき、最も重要なのは、バックアップからウェブサイトを復元できることです。

一方、WordPressの管理画面にアクセスできない場合は、phpMyAdminとFTPクライアントを使用して、WordPressのバックアップを手動で作成できます。

その後、以下の手順に従って、ウェブサイトの内部サーバーエラーのトラブルシューティングと修正を行うことができます。

WordPressとブラウザのキャッシュをクリアする

ブラウザやWordPressのキャッシュプラグインが、誤ってエラーページのキャッシュコピーを保存してしまうことがあります。

これを修正する最も簡単な方法は、まずブラウザキャッシュをクリアすることです。

キャッシュをクリアする

その後、ウェブサイトのWordPress管理エリアにアクセスできる場合は、キャッシュプラグインの設定ページにアクセスしてWordPressキャッシュを空にすることができます。

詳細については、WordPressキャッシュのクリア方法に関するチュートリアルをご覧ください。

.htaccessファイルの破損を確認する

.htaccessファイルは、WordPressがリダイレクトを設定するために使用するサーバー設定ファイルです。

内部サーバーエラーの最も一般的な原因の1つは、破損した.htaccessファイルです。

これを修正する最も簡単な方法は、WordPress管理画面の設定 » パーマリンクページにアクセスし、何も変更せずに「変更を保存」ボタンをクリックすることです。

パーマリンクを更新して .htaccess ファイルを再生成する

WordPressは、.htaccessファイルを更新するか、新しいファイルを生成しようとします。これで内部サーバーエラーが解決されたかどうか、ウェブサイトにアクセスして確認できます。

エラーがまだ表示される場合は、WordPressが.htaccessファイルを生成または書き込みできたことを確認する必要があります。

場合によっては、ファイルおよびディレクトリの権限により、WordPressが.htaccessファイルを作成または書き込みできない場合があります。

ウェブサイトにFTPまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用してログインし、.htaccessファイルを自分で置き換えることができます。FTPを使用して

次に、メインの .htaccessファイルを .htaccess_old のような名前に変更する必要があります。これにより、ファイルをバックアップとして保持できますが、WordPressはそれを認識しなくなります。

.htaccessファイルをリネームするには、FTPまたはホスティングアカウントのcPanelダッシュボードにあるFile Managerアプリを使用してサイトにログインする必要があります。

接続後、.htaccessファイルは、wp-content、wp-admin、wp-includesなどのフォルダが表示されるのと同じディレクトリに配置されます。

.htaccess ファイルを右クリックして、.htaccess_old に名前を変更するだけです。

.htaccess ファイルの名前を変更する

次に、新しい.htaccessファイルを作成する必要があります。

サイトのルートフォルダ内で右クリックし、FTPクライアントまたはファイルマネージャーアプリで「新規ファイルを作成」オプションを選択します。

新しいhtaccessファイルを作成する

この新しいファイルに.htaccessという名前を付け、「OK」をクリックして保存します。

さて、この.htaccessファイルは現在空であり、デフォルトのWordPressリライトルールを追加する必要があります。

FTPクライアントまたはファイルマネージャーアプリで、ファイルを右クリックし、「表示/編集」を選択してください。

.htaccessファイルを編集する

空のファイルは、メモ帳やテキストエディットのようなプレーンテキストエディタで開かれます。

次に、以下のコードをコピーして貼り付けます:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

このコードはWordPressで使用されるデフォルトのルールセットです。変更を保存し、ファイルをサーバーにアップロードし直すことを忘れないでください。

これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。

もしそうなら、あなたは内部サーバーエラーを修正したので、自分自身を褒めてください。

重要:他の作業に進む前に、WordPress管理画面の設定 » パーマリンクページに移動し、何も変更せずに保存ボタンをクリックしてください。これにより、投稿ページで404エラーが返されないように、適切なリライトルールで.htaccessファイルが再生成されます。

.htaccessファイル破損の解決策を確認しても問題が解決しない場合は、この記事を読み続けてください。

PHPメモリ制限の引き上げ

スクリプトがPHPメモリ制限をすべて消費すると、内部サーバーエラーが発生することがあります。

PHPのメモリ制限を増やす最も簡単な方法は、wp-config.phpファイルを編集することです。初心者の方は、この作業を行う際は注意してください。WordPressのコアファイルにわずかな間違いがあってもサイトが壊れる可能性があるため、これらの指示に注意深く従う必要があります。

まず、FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続します。

wp-config.phpファイルは、ウェブサイトのメインフォルダ内にあります。それを右クリックして「ダウンロード」を選択します。これにより、何か問題が発生した場合に備えてファイルバックアップが確保されます。

保存したら、右クリックして「表示/編集」を選択できます。

wp-configファイルを編集する

wp-config.phpファイル内で、「That’s all, stop editing! Happy publishing」という行の直前に、次のコードを追加する必要があります。

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

詳細については、WordPressでPHPメモリ制限を増やす方法に関するチュートリアルをご覧ください。

注意: 256Mで問題が解決しない場合は、512Mに増やしてみてください。

WordPress管理画面にログインしようとしたとき、またはwp-adminに画像をアップロードしようとしたときにのみ内部サーバーエラーが表示される場合は、次の手順に従ってメモリ制限を増やす必要があります。

  1. コンピュータ上に空のテキストファイルを作成し、php.iniと名付けます。
  2. ここにこのコードを貼り付けてください:memory=256MB
  3. ファイルを保存する
  4. FTPを使用して/wp-admin/フォルダにアップロードします

メモリ制限の引き上げで問題が解決した場合、それは一時的な解決にすぎません。メモリ制限を使い果たしている原因を特定する必要があります。

これはコードの悪いプラグインやテーマの機能である可能性があります。この問題の正確な診断を見つけるために、WordPressウェブホスティング会社にサーバーログを確認してもらうことを強くお勧めします。

PHPのメモリ制限を増やしても問題が解決しない場合は、さらなるトラブルシューティングが必要です。

すべてのWordPressプラグインを無効化する

上記のいずれの解決策も効果がなかった場合、このエラーはウェブサイトにインストールされている特定のプラグインが原因である可能性が最も高いです。

プラグイン同士がうまく連携していない可能性もあります。

ウェブサイトのWordPress管理画面にアクセスできる場合は、プラグインページに移動してすべてのWordPressプラグインを無効にすることができます。

すべてのプラグインを無効化する

ただし、WordPress管理画面にアクセスできない場合は、FTPを使用してすべてのWordPressプラグインを非アクティブ化できます。

FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続するだけです。

接続したら、/wp-content/ フォルダに移動し、plugins フォルダを plugins.deactivated に名前を変更します。

FTP経由で無効化されたプラグイン

WordPressはプラグインフォルダでプラグインを探します。プラグインフォルダが見つからない場合、すべてのプラグインは自動的に無効化されます。

これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。

すべてのプラグインを復元するには、単に「plugins.deactivated」フォルダの名前を「plugins」に戻すだけです。

プラグインは復元されますが、無効化されたままになります。

これでプラグインを個別に有効化し、ウェブサイトにアクセスして、どのプラグインが内部サーバーエラーを引き起こしているかを特定できます。

詳細については、wp-admin にアクセスできない場合にすべての WordPress プラグインを非アクティブ化する方法に関するガイドをご覧ください。

すべてのプラグインを無効化してもウェブサイトの内部サーバーエラーが修正されない場合は、読み進めてください。

デフォルトの WordPress テーマに切り替える

内部サーバーエラーの考えられる原因の1つは、WordPressテーマ内のコードである可能性があります。

これが原因かどうかを確認するには、テーマをデフォルトのWordPressテーマに切り替える必要があります。

WordPress管理画面にアクセスできる場合は、**外観 » テーマ**ページに移動します。デフォルトのテーマがすでにインストールされている場合は、アクティブ化ボタンをクリックしてテーマを切り替えるだけです。

デフォルトのテーマを有効にする

デフォルトテーマがインストールされていない場合は、「新規追加」ボタンをクリックして、デフォルトテーマ(Twenty Twenty-Three、Twenty Twenty-Two など)をインストールできます。

WordPress管理エリアにアクセスできない場合でも、デフォルトテーマに切り替えることができます。

FTPクライアントを使用してWordPressウェブサイトに接続し、/wp-content/フォルダに移動するだけです。

テーマフォルダを右クリックして選択し、バックアップとしてコンピューターにダウンロードします。

テーマフォルダをダウンロード

次に、ウェブサイトからthemesフォルダを削除する必要があります。削除したら、新しいthemesフォルダを作成してください。

新しいテーマフォルダは完全に空になります。これは、現時点でWordPressテーマがインストールされていないことを意味します。

次に、WordPressのテーマディレクトリにアクセスし、デフォルトのWordPressテーマをコンピューターにダウンロードする必要があります。

デフォルトのテーマをダウンロードする

ブラウザはテーマをzipファイルとしてコンピューターにダウンロードします。

ファイルをコンピューター上で見つけ、解凍してください。Windowsユーザーは、ファイルを右クリックして「すべて展開」を選択することで解凍できます。Macユーザーは、zipファイルをダブルクリックして解凍できます。

テーマファイルを抽出する

WordPressテーマが含まれるフォルダが表示されます。

FTPクライアントまたはFile Managerに戻り、このフォルダを空のthemesフォルダにアップロードしてください。

テーマフォルダのアップロード

アップロードが完了すると、WordPressは自動的にデフォルトのテーマの使用を開始します。

これでウェブサイトにアクセスして、内部サーバーエラーが解決されたかどうかを確認できます。

これでうまくいかない場合は、バックアップからWordPressテーマを再アップロードするか、使用していたテーマに戻すことができます。

心配しないでください。エラーを修正するために、まだいくつかできることがあります。

WordPressコアファイルの再アップロード

プラグインとテーマのオプションで内部サーバーエラーが解決しない場合は、新しいWordPressのインストールから/wp-admin/および/wp-includes/フォルダを再アップロードする価値があります。

これにより、情報が削除されることはありませんが、ファイルが破損している場合に問題が解決する可能性があります。

まず、WordPress.orgのウェブサイトにアクセスし、「ダウンロード」ボタンをクリックする必要があります。

メディアライブラリをダウンロード

これにより、WordPressのzipファイルがコンピューターにダウンロードされます。

zipファイルを解凍してください。中にwordpressフォルダがあります。

WordPressフォルダを解凍しました

次に、FTPクライアントを使用してWordPressウェブサイトに接続する必要があります。

接続したら、ウェブサイトのルートフォルダに移動します。これは、wp-admin、wp-includes、wp-contentフォルダが含まれているフォルダです。

左側の列で、お使いのコンピューター上のWordPressフォルダーを開きます。

次に、wordpressフォルダ内のすべてのファイルを選択し、ウェブサイトにアップロードする必要があります。

WordPressのコアファイルをアップロードする

FTPクライアントがこれらのフォルダをサーバーに転送します。

ファイルを上書きするかどうか尋ねられます。「上書き」を選択し、「常にこのアクションを使用する」を選択して、「現在のキューのみに適用」チェックボックスをオンにします。

WordPressコアファイルを上書きする

FTPクライアントが、古いWordPressファイルを新しくクリーンなコピーに置き換えます。

WordPressファイルが破損していた場合、この手順で内部サーバーエラーが修正されます。

WordPressでデバッグログを有効にする

WordPressには、デバッグ用のログを保持するための組み込みシステムが付属しています。

WPデバッグプラグインを使用してオンにすることができます。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。

有効化されると、プラグインはWordPressウェブサイトでデバッグログをオンにします。

WordPressウェブサイトの管理画面にアクセスできない場合は、wp-config.phpファイルに以下のコードを追加することでデバッグを有効にできます。

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true); 

デバッグログをオンにしたら、FTPクライアントを使用して`/wp-content/`フォルダに移動して表示できます。

デバッグログ

デバッグログファイルをテキストエディタで開くと、ウェブサイトで発生したエラーと警告のリストが表示されます。

一部のエラーや警告は、修正の必要がない無害なインシデントである場合があります。しかし、ウェブサイトで内部サーバーエラーが発生している場合、それは正しい方向を示している可能性があります。

ホスティングプロバイダーに問い合わせる

すべての方法を試してもウェブサイトの内部サーバーエラーが修正されない場合は、さらにヘルプを求める時期です。

ウェブホスティングのサポートチームに連絡してください。彼らはサーバーログを確認し、エラーの根本原因を特定することができます。

ご自身でトラブルシューティングを続けたい場合は、初心者向けの究極のWordPressトラブルシューティングガイドをご覧ください。

動画チュートリアル

WPBeginnerを購読する

この記事がWordPressの内部サーバーエラーの修正に役立ったことを願っています。また、最も一般的なWordPressのエラーの完全なリストや、WordPressサポートへの連絡方法に関するガイドも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

677 CommentsLeave a Reply

  1. 次のエラーが発生しました:

    エラー500 – 内部サーバーエラー

    リクエストの処理中にエラーが発生しました。通常は一時的な状態です。詳細については、ウェブサイトの所有者にお問い合わせください。

    そこでホスティングサポートに相談したところ、以下の手順を提案されました。

    「cPanelアカウントはPHPバージョン5.2を使用するように設定されており、PHP 5.4バージョンに更新する必要がありました。」

    ありがとうございます………。私には役に立ちました。
    私はinmotionhostingを使用しています。

  2. ありがとうございます!技術に詳しくないボランティアでも実行できる素晴らしいアドバイスです。.htaccess ファイルが主な修正でしたが、ログからメモリが継続的な問題を引き起こしていることがわかったので、ついでに修正しました。

  3. プラグインをすべて無効にしてテストしなければならない状況にはまだなっていませんが、もしすべてテストしなければならないとしたら、必要なテストの数を減らすために、この方法を試すでしょう。

    1. それらのうち50%を再アクティブ化します。問題が再発した場合は、問題のプラグインが再アクティブ化されたグループにあることがわかり、そうでなければ非アクティブ化されたグループにあります。
    2. 問題が再アクティブ化されたグループによって引き起こされた場合、それらの50%を非アクティブ化して再テストします。そうでなければ、まだ再アクティブ化されていない別のグループの50%を再アクティブ化して再テストします。
    3. この時点で、私のすべてのプラグインの25%のグループのいずれかに欠陥のあるプラグインが含まれていることがわかり、そのグループの50%のアクティブ化状態を変更して再テストします。
    4. この時点で、私のすべてのプラグインの12.5%のグループのいずれかに欠陥のあるプラグインが含まれていることがわかります。

    もし私が32個のプラグインを持っていたら、上記のパーセンテージはそれらを16、8、4、2、1のグループに非常にきれいに分割するでしょう。実際には、それらを不均等なサイズのグループに分割する必要がある可能性が高いですが、それは基本的な概念、つまり32ではなく5つのテストに絞るということを損なうものではありません。

    もし問題が、この方法で再アクティブ化していない唯一のプラグインにあった場合、私は明らかにそのプラグイン単独で6回目のテストを行います。他のプラグインと一緒にアクティブ化した場合にのみ問題が発生することが証明された場合、状況は複雑になります。

  4. 問題の原因はw3 total cacheプラグインでした。キャッシュフォルダの名前を変更しましたが、何も変わりませんでした。その後、w3 advanced cache.phpのような他のファイルがいくつか書き込まれていました。w3 cacheまたはcacheという名前の付いたすべてのファイルを名前変更したところ、機能しましたが、誤って.htaccessファイルを削除してしまいました。ファイルのコンテンツは安全にコピーしてありましたので、新しい.htaccessファイルを作成してサーバーにアップロードしたところ、すべてが修正されました。

    この解決策が、この問題を抱えている他の誰かの助けになることを願っています。

    ありがとう

  5. こんにちは

    テーマを「detube」という名前のチューブビデオテーマに変更しました。
    しかし、変更後、Googleウェブマスターツールで大量の内部エラー500(毎日800件以上)を受け取っており、ウェブサイトを閲覧しても「帯域幅制限リソース」と表示されて読み込まれないことがあります。また、Googleウェブマスターツールでサイトマップに関する警告が約15件届いています。
    テーマを変更する前は、問題はありませんでした。
    誰か助けてくれませんか?どうすればいいですか?Googleからの訪問者を失っています。

  6. Thousand likes . .htaccessが問題でしたが、ビデオに示されているとおりに行ったところ、問題は解決しました

  7. 内部サーバーエラーは主に無料ホスティングで発生します。プレミアムにアップグレードしたところ、すべて順調に進みました。

  8. ありがとう、君は私の命を救ってくれたよ、へへへ、そして新しいフォロワーもできた、素晴らしいサイトだ。

  9. こんにちは。これを共有していただきありがとうございます。最近、私のウェブサイトで500内部サーバーエラーが発生しましたが、wp-adminとwp-includesをクリーンインストールから再アップロードしたところ、すべて正常に動作するようになりました。ありがとうございます。

  10. 私のサイトの問題は、時々正しくロードされるのに、時々500内部サーバーエラーが表示されることです。原因を教えていただけますか?

  11. 内部で非常に奇妙な500エラーが発生しています。ホームページは正常に読み込まれますが、ナビゲーションバーのリンクをクリックして別のページに移動すると、内部エラーが表示されます。この修正リストを実行しましたが、解決できません。また、ホスティングプロバイダーも何もわかりません。何かアイデアはありますか?

  12. これ、ありがとうございます。Wordfence Securityのアップデート中にダッシュボードがクラッシュしました。3時間以上かけて修正しようとしましたが、ダッシュボードにアクセスできませんでした。(IEでは500 httpエラー、Firefoxでは白い画面)

    ホストに昨夜からの復元を依頼し、一日の作業を無駄にするところでしたが、このページを見つけました。FileZillaを使用してサーバー上のプラグインフォルダの名前を「plugins-frs」に変更したところ、すべての14個のプラグインが無効化された状態でダッシュボードにアクセスできるようになりました。その後、フォルダの名前を「plugins」に戻し、一度に一つずつ有効化することができました。すべての設定はそのまま保持されており、問題ありませんでした。

    Wordfence Security プラグインの最新バージョンを手動でダウンロードおよびアップロードし、問題が発生した新しいバージョンを問題なく有効化しました。

    正気を失う前に、ニューファンドランドに移住してタラ漁師にならなければなりません!

    Sheff

  13. FTPとは何ですか?
    FTPを使用してサイトにログインするにはどうすればよいですか?
    Godaddyドメインにログインするということですか?それともWordPressですか?

    • FTP = ファイル転送プロトコル。

      FTP(GoDaddyのCpanel内)でログインするには、コントロールパネルにアクセスし、FTPオプションに移動して、「public_html」ディレクトリを選択して新しいFTPを作成し、FilezillaなどのFTPクライアントでログインする必要があります。

      ホスト: ftp.yourdomain.com
      ユーザー名とパスワード: FTPユーザー作成時に指定したもの。
      ポート: 空白または21のままにしてください。

    • FTPはファイル転送プロトコルを意味します。サーバー上のファイルを転送および編集するのに役立ちます。
      例えば、FTPソフトウェアにはFilezillaやCuteFTPがあります。

  14. ありがとうございます。このテクニックを同じサイトで何度も使用しました。.htaccessファイルはどのように破損するのですか?それを防ぐために何かできることはありますか?

      • ありがとうございます。ここで返信を確認しようと思っていました。ファイルのパーミッションは644に設定されていますが、問題は発生し続けています。サイトの名前を変更してリロードすると常に機能しますが、クライアントがダウンしていると私に知らせないと、私が修正するために行くことができないことがよくあります。これは、多くのWordPressフォーラムのスレッドでも問題になっているようです。

        • 一部のプラグインは.htaccessにアクセスし、その機能に中断が生じた場合に.htaccessのコーディングにエラーを導入する可能性があります。

      • ありがとうございます。この繰り返し発生する問題に対する私の解決策は、「flush_rewrite_rules」のすべてのインスタンスを見つけ、「false」を渡すことで、.htaccess ファイルがプラグインコードで書き直されないようにすることでした。https://codex.wordpress.org/Function_Reference/flush_rewrite_rules
        このプラグインは WooCommerce であり、サイトの基盤となっているため、無効にすることはできませんでした。これは、私が置かれている状況に対するかなり良い解決策のようです。

  15. これらの提案でサイトを正常に復旧できたので、ヒントをありがとうございます。問題は、htaアクセスファイルが破損していたことでした。FileZilla(強く推奨されるFTPクライアント)を使用して、プラグインフォルダを無効にし、次にhtaアクセスファイルを無効にすることができました。

  16. WP管理画面にこのエラーが出て入れないのですが、どうすればいいですか?
    サインインは問題なくでき、オプションも表示されますが、管理画面に入ろうとするとこのエラーが出ます。テーマやカスタマイザーなどを調べようとしても、WP管理メニューに関わるためできません。

    どうすればいいですか?
    助けてください
    追伸:これまでサイトに問題はありませんでしたが、WP管理画面が。

  17. ありがとうございます!とても参考になりました。プラグインフォルダに_deactivateを追加したところ、特定のプラグインに関する別のエラーメッセージが表示されました。そこで、個々のプラグインに_deactivateを追加して、問題のあるプラグインを見つけました。

  18. これで問題が発生し、調査結果を共有したいと思います…ルートフォルダを見ると、別の.htaccessファイルが夜間に現れ、500内部エラーが発生していました。

    新しい.htaccessファイル(どこから来たのか不明)を削除したところ、すべて元通りになりました。

  19. This is a very informative and simple to understand tutorial for WP Beginners like me. I am using Wordpress for last 5 years but as a blogger. Recently I had to install and look after couple of Wordpress sites. Now 10 days back first Wordpress site went down with 500 internal server error. I searched for the solution and landed on this page and did first step i-e renamed .htaccess file and problem was solved. Now again today the second site went down :) OMG !!!!! But again I visited this page to check for the solution.Now I have done all the steps explained on this page and nothing worked for me :( I have contacted the hosting provider and they are looking into problem for me. I will come back to share the solution once they rectify the problem. Thank you

  20. すべてを試した(.htaccess、wp-include/wp-adminのクリーンインストール、プラグインの無効化…)後、この方法で問題を解決しました。

    1) wpディレクトリ内に新しいフォルダを作成します。
    2) すべてのファイルをこの新しいディレクトリに移動します。
    3) 元のフォルダに戻します。
    4) 完成!

    馬鹿げているように聞こえるかもしれませんが、私には効果がありました。

  21. 皆さん、本当に助かりました。新しい仕事に就いたばかりで、ウェブサイトの修正を任されました(私の職務内容ではありませんが)。いやはや、あの厄介なプラグインときたら!deemyboyが言うように、wp-contentフォルダはバックアップしてください!!!!

  22. このガイドを本当にありがとうございます!ホスティングの確認を待っている間に、少なくともどこから始めればよいか分かりました。私の場合は、リストされているものではなく、ホームディレクトリにある大きなエラーログ(2GBでした)が原因でした。しかし、コアファイルを再アップロードした際に、それを削除することにしたところ、うまくいきました。

  23. Hi, I have tried all those sollutions above, but none worked for me. Im getting kind of desperated. Im new to WP.. I was changing some Settings (in the wp-admin link) and when I hit save, the 500 error came up. Idk what to do :(

  24. php.iniファイルを/wp-admin/フォルダにアップロードしました。しかし、500内部サーバーエラーが修正されたかどうかをどのように確認できるのか分かりません。エラーは常に発生するわけではなく、同時に発生していました。助けてください。

  25. .htaccessファイルをいじっていた直後に内部サーバーエラーが発生したことはわかっています。FTPクライアント(FileZillaとWinSCP)を使用してログインしようとしましたが、接続エラーのタイムアウトが繰り返し発生しました。ホスティングプロバイダーにメールしました。プロバイダーがこれを手助けしてくれることを願っています。

  26. こんにちは、Silviaさん、そしてありがとうございます!問題を引き起こしていた wp-admin の 2 つのファイルのパーミッションを 664 から 775 に変更したところ、問題が解決しました。なぜこうなったのかは分かりません!突然起こったんです。謎です!

  27. 上記のすべての手順を試しましたが、最終的にホスティングプロバイダーのiPageに連絡したところ、修正されました。ファイル権限の問題であると彼らは言いました、そして彼らはそれを修正しました。これが私の最初の手順であるべきでした

  28. .htaccessの名前を変更してWP-Adminに戻りましたが、お勧め通りに settings>permalink>save を実行したところ、再び管理画面に入れなくなりました。現在、.htaccessの名前を変更しても何も起こりません。何かアイデアはありますか?

  29. この問題は何度も経験しており、500エラーの専門家としてアドバイスを共有することに自信があります。htaccessファイルを変更することで問題が解決したこともありますが、それは一時的な解決策でした。記事で指摘されているように、500サービスエラーの主な原因はPHPメモリ制限であり、残念ながらphp.iniファイルを追加しても解決しません。Dreampressを含む多くのホスティング会社はPHP制限を128MBに設定しており、その制限を超えると、ホスティングプロバイダーは一時的にウェブサイトへの接続を遮断します。この問題を抱えている皆さんへのアドバイスはこれです。P3プラグインをインストールし、メモリを大量に消費するプラグインを特定してください。それらが不可欠でない場合は、削除してください。また、BluehostやHostgatorのようなプロバイダーではなく、ブティック系のホストプロバイダーに変更することで、より良いカスタマーサービスと高品質な製品を得ることができます。

  30. .htaccess ファイルが見つからない場合は、テキストエディタで新しい空のファイルを作成できます。このファイルを .htaccess と名付け、FTP クライアントを使用してウェブサイトのルートディレクトリにアップロードしてください。

  31. これで問題が解決しました。 .htaccess ファイルが見つからず、管理画面にアクセスできなくなりました。サイト全体が表示されません。助けてください。

    • .htaccess は隠しファイルです。ファイルにアクセスする際は、隠しファイルも表示できるようにしてください。

  32. これらすべてを試しましたが、まだ機能しません!! .htaccessファイルが見つからず、管理画面にロックされているため生成できません。助けてください!!!

  33. とても参考になりました。もう一つ、これは多くの場合w3 total cacheプラグインが原因です。もしそれをお使いなら、FTP経由でキャッシュプラグインのフォルダ名を変更してから試してみてください。私のサイトはこの方法で直りました。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。