その気持ちはよくわかります。サイトがダウンして理由がわからないときの、あの沈み込むような瞬間。これはWordPressで最も一般的なエラーの1つですが、最も謎めいたエラーの1つでもあります。何が間違っているのかを教えてくれるのではなく、何かが壊れているとだけ伝えます。
良いニュースは?ほぼ必ず修正可能です。数え切れないほど多くのお客様を支援してきた中で、このエラーには何度も対処してきました。
このガイドでは、サイトを復旧させて稼働させるための正確な手順を説明します。手順に従うだけで、すぐにすべてが再び機能するようになります。

この記事で取り上げるトピックの概要を以下に示します。
- 500内部サーバーエラーとは何ですか?
- WordPressで内部サーバーエラーが発生する原因は何ですか?
- WordPressで500内部サーバーエラーを修正する
- WordPressとブラウザのキャッシュをクリアする
- .htaccessファイルの破損を確認する
- PHPメモリ制限の引き上げ
- すべてのWordPressプラグインを無効化する
- デフォルトの WordPress テーマに切り替える
- WordPressコアファイルの再アップロード
- WordPressでデバッグログを有効にする
- ホスティングプロバイダーに問い合わせる
- 動画チュートリアル
500内部サーバーエラーとは何ですか?
500内部サーバーエラーは、鍵のない閉まったドアのようなものです。何かが間違っていることはわかっていますが、何が起こったのかを説明するメモはありません。
このエラーはWordPress固有の問題ではありません。サーバーが処理方法のわからない問題に遭遇した場合、どのウェブサイトにも表示される可能性があります。
メッセージの「500」はHTTPステータスコードです。これを調べると、あいまいな定義が見つかります。
「500 Internal Server Errorレスポンスコードは、サーバーが予期しない条件に遭遇し、リクエストの実行を妨げられたことを示します。」
あまり役に立ちませんよね?サーバーが「何か壊れたが、何が壊れたかはわからない」と言っているようなものです。
このエラーの外観は、ホスティングの設定とWebブラウザによって異なります。以下は、Apacheサーバーでどのように表示されるかの例です。

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

初心者にとっては、これは圧倒されるように感じられるかもしれません。何が間違っていたのか、どうすれば修正できるのかを示すメッセージはありません。
何が壊れているかを伝えずに、整備士に車を修理してもらうようなものです。問題を見つけるまで、さまざまな部品をチェックする必要があります。
私たちの経験から、これを修正する最善の方法は、段階的に進めることです。最も一般的な原因と解決策を順を追って説明しますので、サイトを再び機能させることができます。
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管理画面の設定 » パーマリンクページにアクセスし、何も変更せずに「変更を保存」ボタンをクリックすることです。

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ファイルを作成する必要があります。
サイトのルートフォルダ内で右クリックし、FTPクライアントまたはファイルマネージャーアプリで「新規ファイルを作成」オプションを選択します。

この新しいファイルに.htaccessという名前を付け、「OK」をクリックして保存します。
さて、この.htaccessファイルは現在空であり、デフォルトのWordPressリライトルールを追加する必要があります。
FTPクライアントまたはファイルマネージャーアプリで、ファイルを右クリックし、「表示/編集」を選択してください。

空のファイルは、メモ帳やテキストエディットのようなプレーンテキストエディタで開かれます。
次に、以下のコードをコピーして貼り付けます:
# 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.phpファイル内で、「That’s all, stop editing! Happy publishing」という行の直前に、次のコードを追加する必要があります。
define( 'WP_MEMORY_LIMIT', '256M' );
詳細については、WordPressでPHPメモリ制限を増やす方法に関するチュートリアルをご覧ください。
注意: 256Mで問題が解決しない場合は、512Mに増やしてみてください。
WordPress管理画面にログインしようとしたとき、またはwp-adminに画像をアップロードしようとしたときにのみ内部サーバーエラーが表示される場合は、次の手順に従ってメモリ制限を増やす必要があります。
- コンピュータ上に空のテキストファイルを作成し、php.iniと名付けます。
- ここにこのコードを貼り付けてください:memory=256MB
- ファイルを保存する
- FTPを使用して/wp-admin/フォルダにアップロードします
メモリ制限の引き上げで問題が解決した場合、それは一時的な解決にすぎません。メモリ制限を使い果たしている原因を特定する必要があります。
これはコードの悪いプラグインやテーマの機能である可能性があります。この問題の正確な診断を見つけるために、WordPressウェブホスティング会社にサーバーログを確認してもらうことを強くお勧めします。
PHPのメモリ制限を増やしても問題が解決しない場合は、さらなるトラブルシューティングが必要です。
すべてのWordPressプラグインを無効化する
上記のいずれの解決策も効果がなかった場合、このエラーはウェブサイトにインストールされている特定のプラグインが原因である可能性が最も高いです。
プラグイン同士がうまく連携していない可能性もあります。
ウェブサイトのWordPress管理画面にアクセスできる場合は、プラグインページに移動してすべてのWordPressプラグインを無効にすることができます。

ただし、WordPress管理画面にアクセスできない場合は、FTPを使用してすべてのWordPressプラグインを非アクティブ化できます。
FTPクライアントまたはホスティングアカウントのコントロールパネルにあるファイルマネージャーアプリを使用して、WordPressウェブサイトに接続するだけです。
接続したら、/wp-content/ フォルダに移動し、plugins フォルダを plugins.deactivated に名前を変更します。

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フォルダがあります。

次に、FTPクライアントを使用してWordPressウェブサイトに接続する必要があります。
接続したら、ウェブサイトのルートフォルダに移動します。これは、wp-admin、wp-includes、wp-contentフォルダが含まれているフォルダです。
左側の列で、お使いのコンピューター上のWordPressフォルダーを開きます。
次に、wordpressフォルダ内のすべてのファイルを選択し、ウェブサイトにアップロードする必要があります。

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

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トラブルシューティングガイドをご覧ください。
動画チュートリアル
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

GEO D`ANJOS
プラグインを更新する必要がありました。それだけです。
このポスターはとても良いです
Yasir
次のエラーが発生しました:
エラー500 – 内部サーバーエラー
リクエストの処理中にエラーが発生しました。通常は一時的な状態です。詳細については、ウェブサイトの所有者にお問い合わせください。
そこでホスティングサポートに相談したところ、以下の手順を提案されました。
「cPanelアカウントはPHPバージョン5.2を使用するように設定されており、PHP 5.4バージョンに更新する必要がありました。」
ありがとうございます………。私には役に立ちました。
私はinmotionhostingを使用しています。
Venkateswarlu Santha
本当にありがとうございます…うまくいきました
Sue
ありがとうございます!技術に詳しくないボランティアでも実行できる素晴らしいアドバイスです。.htaccess ファイルが主な修正でしたが、ログからメモリが継続的な問題を引き起こしていることがわかったので、ついでに修正しました。
役立つコリン
プラグインをすべて無効にしてテストしなければならない状況にはまだなっていませんが、もしすべてテストしなければならないとしたら、必要なテストの数を減らすために、この方法を試すでしょう。
1. それらのうち50%を再アクティブ化します。問題が再発した場合は、問題のプラグインが再アクティブ化されたグループにあることがわかり、そうでなければ非アクティブ化されたグループにあります。
2. 問題が再アクティブ化されたグループによって引き起こされた場合、それらの50%を非アクティブ化して再テストします。そうでなければ、まだ再アクティブ化されていない別のグループの50%を再アクティブ化して再テストします。
3. この時点で、私のすべてのプラグインの25%のグループのいずれかに欠陥のあるプラグインが含まれていることがわかり、そのグループの50%のアクティブ化状態を変更して再テストします。
4. この時点で、私のすべてのプラグインの12.5%のグループのいずれかに欠陥のあるプラグインが含まれていることがわかります。
もし私が32個のプラグインを持っていたら、上記のパーセンテージはそれらを16、8、4、2、1のグループに非常にきれいに分割するでしょう。実際には、それらを不均等なサイズのグループに分割する必要がある可能性が高いですが、それは基本的な概念、つまり32ではなく5つのテストに絞るということを損なうものではありません。
もし問題が、この方法で再アクティブ化していない唯一のプラグインにあった場合、私は明らかにそのプラグイン単独で6回目のテストを行います。他のプラグインと一緒にアクティブ化した場合にのみ問題が発生することが証明された場合、状況は複雑になります。
Warlley
That helped a lot! Thank you
mgarfath
問題の原因はw3 total cacheプラグインでした。キャッシュフォルダの名前を変更しましたが、何も変わりませんでした。その後、w3 advanced cache.phpのような他のファイルがいくつか書き込まれていました。w3 cacheまたはcacheという名前の付いたすべてのファイルを名前変更したところ、機能しましたが、誤って.htaccessファイルを削除してしまいました。ファイルのコンテンツは安全にコピーしてありましたので、新しい.htaccessファイルを作成してサーバーにアップロードしたところ、すべてが修正されました。
この解決策が、この問題を抱えている他の誰かの助けになることを願っています。
ありがとう
アンドレア・S
thanks so much! I did, I was in panic, fortunately the first option (.htaccess) did the trick
anton
こんにちは
テーマを「detube」という名前のチューブビデオテーマに変更しました。
しかし、変更後、Googleウェブマスターツールで大量の内部エラー500(毎日800件以上)を受け取っており、ウェブサイトを閲覧しても「帯域幅制限リソース」と表示されて読み込まれないことがあります。また、Googleウェブマスターツールでサイトマップに関する警告が約15件届いています。
テーマを変更する前は、問題はありませんでした。
誰か助けてくれませんか?どうすればいいですか?Googleからの訪問者を失っています。
sarfraz khan
Thousand likes . .htaccessが問題でしたが、ビデオに示されているとおりに行ったところ、問題は解決しました
Gulshan Kumar
内部サーバーエラーは主に無料ホスティングで発生します。プレミアムにアップグレードしたところ、すべて順調に進みました。
リッチ・フィネリ
この記事は、過去1年間に少なくとも2回役立ちました!ありがとうございます!
Joel Rodriguez
プラグインを無効にしたら問題が解決しました…本当にありがとう
アルベルト・カルデナス
ありがとう、君は私の命を救ってくれたよ、へへへ、そして新しいフォロワーもできた、素晴らしいサイトだ。
Serge
php.ini で memory=64Mb に設定したところ、問題が解決しました。本当にありがとうございます!!!!
デビッド
とても良い
jakies
これらの解決策はどれも問題を解決しませんでした
toniak
この記事に大変感謝しています
Nez
Thank you for these tips! It helped me a lot!
Imran Bughio
Bravo!
“Checking for Corrupt .htaccess File” This section helped me solve the issue, Thanks for the post
Sandile
こんにちは。これを共有していただきありがとうございます。最近、私のウェブサイトで500内部サーバーエラーが発生しましたが、wp-adminとwp-includesをクリーンインストールから再アップロードしたところ、すべて正常に動作するようになりました。ありがとうございます。
Karan
私のサイトの問題は、時々正しくロードされるのに、時々500内部サーバーエラーが表示されることです。原因を教えていただけますか?
Andrew P.
内部で非常に奇妙な500エラーが発生しています。ホームページは正常に読み込まれますが、ナビゲーションバーのリンクをクリックして別のページに移動すると、内部エラーが表示されます。この修正リストを実行しましたが、解決できません。また、ホスティングプロバイダーも何もわかりません。何かアイデアはありますか?
Sheff
これ、ありがとうございます。Wordfence Securityのアップデート中にダッシュボードがクラッシュしました。3時間以上かけて修正しようとしましたが、ダッシュボードにアクセスできませんでした。(IEでは500 httpエラー、Firefoxでは白い画面)
ホストに昨夜からの復元を依頼し、一日の作業を無駄にするところでしたが、このページを見つけました。FileZillaを使用してサーバー上のプラグインフォルダの名前を「plugins-frs」に変更したところ、すべての14個のプラグインが無効化された状態でダッシュボードにアクセスできるようになりました。その後、フォルダの名前を「plugins」に戻し、一度に一つずつ有効化することができました。すべての設定はそのまま保持されており、問題ありませんでした。
Wordfence Security プラグインの最新バージョンを手動でダウンロードおよびアップロードし、問題が発生した新しいバージョンを問題なく有効化しました。
正気を失う前に、ニューファンドランドに移住してタラ漁師にならなければなりません!
Sheff
Maher Aarag
FTPとは何ですか?
FTPを使用してサイトにログインするにはどうすればよいですか?
Godaddyドメインにログインするということですか?それともWordPressですか?
プラシャント
FTP = ファイル転送プロトコル。
FTP(GoDaddyのCpanel内)でログインするには、コントロールパネルにアクセスし、FTPオプションに移動して、「public_html」ディレクトリを選択して新しいFTPを作成し、FilezillaなどのFTPクライアントでログインする必要があります。
ホスト: ftp.yourdomain.com
ユーザー名とパスワード: FTPユーザー作成時に指定したもの。
ポート: 空白または21のままにしてください。
Akpan Promise
FTPはファイル転送プロトコルを意味します。サーバー上のファイルを転送および編集するのに役立ちます。
例えば、FTPソフトウェアにはFilezillaやCuteFTPがあります。
リサ・マーティン
ありがとうございます。このテクニックを同じサイトで何度も使用しました。.htaccessファイルはどのように破損するのですか?それを防ぐために何かできることはありますか?
WPBeginnerサポート
FTPクライアントを使用して、.htaccessファイルのパーミッションを確認してください。これらのファイルパーミッションは644に設定する必要があります。
管理者
リサ・マーティン
ありがとうございます。ここで返信を確認しようと思っていました。ファイルのパーミッションは644に設定されていますが、問題は発生し続けています。サイトの名前を変更してリロードすると常に機能しますが、クライアントがダウンしていると私に知らせないと、私が修正するために行くことができないことがよくあります。これは、多くのWordPressフォーラムのスレッドでも問題になっているようです。
Stephen Lee
一部のプラグインは.htaccessにアクセスし、その機能に中断が生じた場合に.htaccessのコーディングにエラーを導入する可能性があります。
リサ・マーティン
ありがとうございます。この繰り返し発生する問題に対する私の解決策は、「flush_rewrite_rules」のすべてのインスタンスを見つけ、「false」を渡すことで、.htaccess ファイルがプラグインコードで書き直されないようにすることでした。https://codex.wordpress.org/Function_Reference/flush_rewrite_rules
このプラグインは WooCommerce であり、サイトの基盤となっているため、無効にすることはできませんでした。これは、私が置かれている状況に対するかなり良い解決策のようです。
Jon
これらの提案でサイトを正常に復旧できたので、ヒントをありがとうございます。問題は、htaアクセスファイルが破損していたことでした。FileZilla(強く推奨されるFTPクライアント)を使用して、プラグインフォルダを無効にし、次にhtaアクセスファイルを無効にすることができました。
Richard
WP管理画面にこのエラーが出て入れないのですが、どうすればいいですか?
サインインは問題なくでき、オプションも表示されますが、管理画面に入ろうとするとこのエラーが出ます。テーマやカスタマイザーなどを調べようとしても、WP管理メニューに関わるためできません。
どうすればいいですか?
助けてください
追伸:これまでサイトに問題はありませんでしたが、WP管理画面が。
Hiago Ams
Great! Thanks so much, the best step by step available for most things I want is here
ダニエル・オルソン
ありがとうございます!とても参考になりました。プラグインフォルダに_deactivateを追加したところ、特定のプラグインに関する別のエラーメッセージが表示されました。そこで、個々のプラグインに_deactivateを追加して、問題のあるプラグインを見つけました。
msmith00
これで問題が発生し、調査結果を共有したいと思います…ルートフォルダを見ると、別の.htaccessファイルが夜間に現れ、500内部エラーが発生していました。
新しい.htaccessファイル(どこから来たのか不明)を削除したところ、すべて元通りになりました。
Elliot K
This is the best Wordpress help site around hands down! Love it so much! Guides are simple and everything always works for me first try. Thanks wpbeginner
Adil Adeel
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
jofralogo
すべてを試した(.htaccess、wp-include/wp-adminのクリーンインストール、プラグインの無効化…)後、この方法で問題を解決しました。
1) wpディレクトリ内に新しいフォルダを作成します。
2) すべてのファイルをこの新しいディレクトリに移動します。
3) 元のフォルダに戻します。
4) 完成!
馬鹿げているように聞こえるかもしれませんが、私には効果がありました。
Shahin Shateri
これは非常に役立ちました。問題を解決しました。
JCP
皆さん、本当に助かりました。新しい仕事に就いたばかりで、ウェブサイトの修正を任されました(私の職務内容ではありませんが)。いやはや、あの厄介なプラグインときたら!deemyboyが言うように、wp-contentフォルダはバックアップしてください!!!!
ed
プラグインかもしれません
thankfulpj
このガイドを本当にありがとうございます!ホスティングの確認を待っている間に、少なくともどこから始めればよいか分かりました。私の場合は、リストされているものではなく、ホームディレクトリにある大きなエラーログ(2GBでした)が原因でした。しかし、コアファイルを再アップロードした際に、それを削除することにしたところ、うまくいきました。
パウロ・アンドレ・マッタ
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
Shaswat Shah
php.iniファイルを/wp-admin/フォルダにアップロードしました。しかし、500内部サーバーエラーが修正されたかどうかをどのように確認できるのか分かりません。エラーは常に発生するわけではなく、同時に発生していました。助けてください。
パトリシア・ミライソル
.htaccessファイルをいじっていた直後に内部サーバーエラーが発生したことはわかっています。FTPクライアント(FileZillaとWinSCP)を使用してログインしようとしましたが、接続エラーのタイムアウトが繰り返し発生しました。ホスティングプロバイダーにメールしました。プロバイダーがこれを手助けしてくれることを願っています。
アンドレア・スピラ
こんにちは、Silviaさん、そしてありがとうございます!問題を引き起こしていた wp-admin の 2 つのファイルのパーミッションを 664 から 775 に変更したところ、問題が解決しました。なぜこうなったのかは分かりません!突然起こったんです。謎です!
rajesh adulapuram
上記のすべての手順を試しましたが、最終的にホスティングプロバイダーのiPageに連絡したところ、修正されました。ファイル権限の問題であると彼らは言いました、そして彼らはそれを修正しました。これが私の最初の手順であるべきでした
Matt
.htaccessの名前を変更してWP-Adminに戻りましたが、お勧め通りに settings>permalink>save を実行したところ、再び管理画面に入れなくなりました。現在、.htaccessの名前を変更しても何も起こりません。何かアイデアはありますか?
Furkanicus
この問題は何度も経験しており、500エラーの専門家としてアドバイスを共有することに自信があります。htaccessファイルを変更することで問題が解決したこともありますが、それは一時的な解決策でした。記事で指摘されているように、500サービスエラーの主な原因はPHPメモリ制限であり、残念ながらphp.iniファイルを追加しても解決しません。Dreampressを含む多くのホスティング会社はPHP制限を128MBに設定しており、その制限を超えると、ホスティングプロバイダーは一時的にウェブサイトへの接続を遮断します。この問題を抱えている皆さんへのアドバイスはこれです。P3プラグインをインストールし、メモリを大量に消費するプラグインを特定してください。それらが不可欠でない場合は、削除してください。また、BluehostやHostgatorのようなプロバイダーではなく、ブティック系のホストプロバイダーに変更することで、より良いカスタマーサービスと高品質な製品を得ることができます。
WPBeginnerスタッフ
.htaccess ファイルが見つからない場合は、テキストエディタで新しい空のファイルを作成できます。このファイルを .htaccess と名付け、FTP クライアントを使用してウェブサイトのルートディレクトリにアップロードしてください。
Tobie! ®
これで問題が解決しました。 .htaccess ファイルが見つからず、管理画面にアクセスできなくなりました。サイト全体が表示されません。助けてください。
Gaurav
.htaccess は隠しファイルです。ファイルにアクセスする際は、隠しファイルも表示できるようにしてください。
マイケル・フラー
ファイルにアクセスするには、cPanel > ファイルマネージャーを使用してください
Tobie! ®
これらすべてを試しましたが、まだ機能しません!! .htaccessファイルが見つからず、管理画面にロックされているため生成できません。助けてください!!!
Chirag Patel
Change index.php permission to 644
Thomas
他のすべてがうまくいかなかった後、これでうまくいきました!
デビッド・ムーア
ありがとうございます。結局、index.phpを644にしたことで、あらゆる種類の苦労の後、うまくいきました。
Hasan Zaheer
とても参考になりました。もう一つ、これは多くの場合w3 total cacheプラグインが原因です。もしそれをお使いなら、FTP経由でキャッシュプラグインのフォルダ名を変更してから試してみてください。私のサイトはこの方法で直りました。
jim
ありがとう…W3キャッシュをクリアしたら問題が解決しました