その気持ちはよくわかります。サイトがダウンして理由がわからないときの、あの沈み込むような瞬間。これは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でもフォローできます。


Ryan
今では数週間に一度、同じ内部サーバーエラーが発生しています。
.htaccessファイルの問題は毎回発生しますが、上記の情報のおかげでサイトを復旧させるのは簡単な修正ですが、エラーが再発しないように何かできることはありますか?
ありがとう。
carl
ありがとう、助かったよ。本当に面倒なことから救ってくれた。スーパー拍手
Anil
断続的な500エラーについて何かアドバイスはありますか?
WHITEFEATHER HUNTER
htaccessファイルを言われた通りhtaccess_oldに変更したのですが、消えてしまいました!これでウェブサイトの様々なページを読み込もうとするたびに404エラーが発生します。
私の元の問題はまさにプラグインでした。それらを無効にすると、ウェブサイトはオンラインに戻りました。しかし、今、この404の問題が発生しています。
また、FileZillaに設定オプションが見つかりません。手伝っていただけますか?
ありがとうございます!
チャド・ウォーレン
404エラーが発生する理由は、.htaccessファイルをリネームしたためです。.htaccessファイルには、リンクをきれいに表示するためのリライトコードが含まれています。例:http://www.example.com/about ではなく http://www.example.com/?p=259
これを修正する最も簡単な方法は、WP管理画面にログインし、設定 >> パーマリンクに移動することです。適切なパーマリンクオプションが選択されていることを確認してから保存してください。これにより、.htaccess 内の適切なリライトパラメータが再作成されます。
Previsha
本当にありがとうございます。.htaccessファイルを変更したことでうまくいきました。
ノーマン・フェローズ
編集部の皆様!
破損した.htaccessファイルの解決策を確認したところ、うまくいきました。ありがとうございます。
Jetpackの更新を含むサイトの作業をたくさん行っていました。何が原因かはわかりませんが、完全にロックアウトされてしまいました…
マシュー
かなり役立ちました!よくできました、Syed。
aiyeboy
ありがとう。でも、htaccessをリネームするたびにサイトが表示されなくなり、1分後にまた消えてしまいます。これで数日間ウェブサイトがオフラインになっています…助けてください。
WPBeginnerサポート
htaccessファイルをリネームする理由は何ですか?リネームした.htaccessファイルと元の.htaccessファイルを含め、すべての.htaccessファイルを削除してください。
管理者
aiyeboy
.htaccessファイルを削除しろということですか?でも、自動的に戻ってきてしまいます。
WPBeginnerサポート
はい、解決します。もし .htaccess ファイルに問題があった場合、それを削除すれば解決したはずです。
Owolabi
皆さんは素晴らしいです!いつもここで問題の解決策を見つけます。もう一度感謝し、良い仕事を続けてください。
Cheers!
プシュカル
上記のどれも機能しませんでした。問題はWordPressのテーマにあったようです。別のテーマに変更したところ、ウェブサイトは正常に戻りました。管理画面が機能しない状態でテーマを変更する方法については、こちらのリンクをご覧ください:http://wordpress.shadowlantern.com/change-wordpress-theme-in-phpmyadmin/
WPBeginnerサポート
/wp-content/themes ディレクトリ内のテーマをすべて削除し、使用したいテーマのみを残すことで、テーマを変更することもできます。
管理者
viksit singh
本当にうまくいきました、ありがとう!
良い投稿ですね。それについて素晴らしい知識を持っています…
助けてください。安価なホスティングサービスが必要です。ドメインとサポートを提供してください。
ありがとう
ジェイソン T コテ
内部サーバーエラーを引き起こす可能性があり、簡単に修正できる別の状況を追加したいと思います。
php.iniファイルを確認してください。通常、ウェブホスティングサーバーのルートディレクトリにあります。
最近、サーバーをPHPバージョン5.3.xから5.4.xに更新しました。この更新により、ローカルphp.iniファイルで設定されていたいくつかのPHPオプションが変更されました。サーバーで行ったのと同じ変更をウェブサイトのローカルphp.iniファイルにも加え、内部サーバーエラーを解消しました。
注意してください。php.iniファイルを(php.ini.old)にリネームしてウェブサイトをリロードすると、違いがあるかどうかを確認できます。サーバーのエラーログを確認すると、ローカルのphp.iniファイルで編集する必要がある正確なPHPオプションがわかります。
Bill Cruz
神に感謝!.htaccessファイルをリネームして新しいファイルを作成させたところ、空白のウェブページが解決しました!MySQLデータベースのパスワードをリセットし、wp-config.phpファイルでパスワードを更新しましたが、それでも解決しませんでしたが、この方法で解決しました。ありがとうございます。
Mikkel Lindblom
Thank you! Allways remember to check the .htaccess file
Mert Can
こんにちは、
このエラーファイル(Internal Server Error)をどのように編集できますか?メールアドレスが表示されているためです。Linux Debian 7を使用しています。
ありがとう、
敬具
Vyacheslav
素晴らしい記事をありがとうございます。この一連の修正は、すべてをすぐに使えるようにしておくのに非常に便利です。
私の問題は.htaccessファイルでしたが、ルートフォルダにあるものではありませんでした。むしろ、私の/wp-adminフォルダにあるものでした。ホストプロバイダーパネルを使用して/wp-adminフォルダにパスワードで保護したところ、/wp-adminフォルダ内に.htaccessファイルが作成されました。ファイルにコードもいくつか追加しました。
後でフォルダのパスワード保護を無効にしたところ、ホストプロバイダーパネルによって追加されたコードが自動的に.htaccessファイルから取得されました。その間、私が追加したコードはファイルに残っていました。このコードが内部サーバーエラー500につながる問題を引き起こしました。
不要だと思い.htaccessファイルを削除したところ、うまくいきました。
Vijay Sharma
はい、アイデアを得るのに役立ちます。
実施した解決策プロセス
1. 「wp-config.php」でPHPメモリ制限を定義する
2. すべてのプラグインを無効化する
3. パーマリンク構造を更新する
4. プラグインを1つずつ有効化する
NatalieDawn
こんにちは、
I have loads of problems with 503 error. My host told me it’s a problem with index.php file. Don’t know, how to solve it, HELP PLEASE! (I’m really desperate now
).
Asha Singh
ファイルを手動でアップロードすることで修正できますか、それともサイトのホスティングファイルを変更する必要がありますか。私の側では同じ問題が何度も発生しています。
情報ありがとうございます。
WPBeginnerサポート
はい、既存のファイルを上書きして、サーバーにファイルの新しいコピーをアップロードしてみてください。最初にバックアップを取ってください。
管理者
ポール
はい、すべての手順を実行しましたが、いつものように運が悪く、FTP経由で再インストールして完了しました!
ピアーズ
やった、.htaccess で解決しました。貴重なヒントをありがとうございます。
ヨゲシュ
すごくいい……ありがとう、兄弟
illahi
非常に有益な記事です。気に入りました。
ポール
上記のどれも私には効果がありませんでした。しかし、それは私の問題を原因としていたためであり、効果がないだろうと思いましたが、とにかく試してみました。
しかし、私は多くのWordPressサイトを扱ってきたので、問題に遭遇してもあまり心配しませんでした。
私の場合、管理画面にアクセスしようとしたときにエラーが発生しました(サイト自体はロードされます)。ホスティングの問題ではなく、一時ホスティングプラットフォーム上のサイトであり、他のすべてのサイトは正常でした。
しかし、私の問題の原因となったことに対する解決策は非常に単純です。
パーマリンク構造を変更した直後に発生したことを知っていました。そして、誤って「カスタム構造」をクリックしてしまいました。(このサイトでは他のいずれかを使用するつもりでした)。私の場合は、これが htaccess ファイルに引き継がれず、ファイルを削除しても機能しませんでした。
修正:
phpMyAdminへのアクセスが必要です。インストールに使用したデータベースを見つけます。wp_optionsテーブルを見つけ、permalink_structure行(約30行目あたり)を探します。そこにパーマリンクを他のいずれかに編集できます。
次に、適切なリライトルールを含めるために、htaccessファイルを次のように編集します。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
その後、ブラウザのキャッシュをクリアして更新してください – 別のブラウザからアクセスすることも試してみてください。
これは多くの解決策の1つです。パーマリンクをリセットするのに役立ちました。
khandy
ありがとうございます!
php.iniファイルが助けになりました。
Grapheneテーマにランダムなヘッダー画像を導入して以来、この問題が発生しています。今日中に(ホストからエラーログを取得する前に)再び発生した場合、これで再び機能しますか、それとも数を増やす必要がありますか?
Bobbie Blakely
こんにちは。ご協力いただきありがとうございます。500エラー(内部サーバーエラー)が発生しています。プラグイン名を plugin.deactivate に変更しましたが、エラーは解消されませんでした。.htaccess ファイルの名前を変更しようとしましたが、フォルダが空のため変更できないと表示されます。3日前から問題が発生しており、一つ修正すると別のエラーが発生します。本日、FTP経由でwpバックアップファイルをアップロードしました。完了した際に500エラーが発生しました。どのようなご支援でも感謝いたします。ありがとうございます。
ボビー
WPBeginnerサポート
Bobbie、これを試してください。 /wp-content/plugins および /wp-content/themes フォルダをコンピューターにダウンロードしてください。次に、サーバー上のそれらを削除し、同じ名前の新しい空のディレクトリを作成します。ウェブサイトのルートディレクトリから .htaccess ファイルを削除します(後で設定 -> パーマリンクから再生成できます)。
管理者
poemaderoca
プラグインを無効にしましたが、効果がなかったので .htaccess ファイルの名前を変更したところ、問題が解決しました。チュートリアルをありがとうございます。
Stuart
Thank you. A real saver!! A corrupted .htaccess file was the answer
クリス
本当に迅速かつ簡単でした!ありがとう!
Sascha
これ、ありがとうございます。とても助かりました!
Tim
ありがとうございます!問題は.htaccessファイルでした!eコマースショップをインストールして有効にした後に問題が発生しました。
ファイル名を変更したことでどのように問題が解決したのか全く分かりませんが、解決しました!本当にありがとうございます!
アントン
.htaccessファイルをリネームしたらうまくいきました。ありがとうございます!!!!
Noerila
わあ、素晴らしい記事です!
うまくいきました。
ありがとう、君。
Chris
本当にありがとうございます!htaccess ファイルの名前を変更したら、500エラーが消えました!
Erik von Werlhof
ふぅ!
昨夜この問題が発生し、もうダメかと思いました!上記で説明されている解決策を試したところ、うまくいきました!
大変感謝しております。
エリック
Hossam
残念ながら、上記はいずれも私には効果がありませんでしたが、これに関連する別の問題があると思います。
私の問題は次のとおりです。ウェブサイトは正常に機能していましたが、プラグインの設定を編集したり、新しいデータを追加しようとすると、「ページが見つかりません」と表示されます!! パーマリンクとして %postname% を使用しており、「デフォルト」に変更して再度プラグインを編集しようとすると、「内部サーバーエラー」と表示されます。
混乱しています。助けてください。
よろしくお願いします。
sebastian okelly
素晴らしい記事です。これは、Codexで迷子になった人にとって非常に役立つサイトです。ありがとうございます。
レミントン・フィリップス
ありがとうございます!私の場合、.htaccessを“.htaccess_old”に変更したことでうまくいきました。
Deckey
こんにちは。
内部エラーの問題がまだ解決していません。
ご提案いただいた方法(PHPメモリ、htaccess、プラグインの無効化など)はすべて試しましたが、まだ機能しません。
htaccessを変更すると、内部エラーのメッセージが変わり、別のエラーが表示されます。
“見つかりませんでした
要求されたURL /about/ はこのサーバー上にありませんでした。
さらに、リクエストを処理するために ErrorDocument を使用しようとした際に、404 Not Found エラーが発生しました。
Apache Server at http://www.gdbautomotive.com Port 80″
どうすればいいですか?
最初からウェブサイトを作り直した方がいいですか?
ローカルホストからリモートサーバーへの移行を行ったので…
すぐにすべてをウェブ上でやり直した方が良いのでしょうか?そうすればうまくいくでしょうか?
私は非常に絶望的で、他のことをどうすればいいのかわかりません…
本当にありがとうございます。
Deckey
WPBeginnerサポート
それを行う前に、記事で言及されている最後のオプションを試して、ウェブホストにサポートを依頼してください。
管理者
Krishanu Choudhury
こんにちは、私はアレクサランキングがかなり良いブログを運営しています。現在、ウェブサイトのホスティングにMArkabihostを使用しており、wordpressスクリプトを使用しています。今、より良いホスティングサービスに移行することにしましたので、安くてより良いホスティングサービスを提案していただけますか?また、Markabiから現在のホスティングサービスへのバックアップ方法を知りたいです。
WPBeginnerサポート
ホスティングガイドをご覧ください。最適なWordPressホスティングの選び方。
管理者
payal
ウェブページに「管理者に連絡してください」と表示されるエラーをどのように解決できますか?
Terhie
こんにちは、ご協力いただきありがとうございます。 「エラー505」を解決するページはたくさんありますが、あなたの記事は明確でシンプルで、それが違いを生むところです。
私の問題は少しだけ異なっていました。内部サーバーエラーは、Android WordPressアプリケーション経由で管理パネルにアクセスしようとしたときにのみ表示されました。他のすべては問題なく、OSやブラウザに関係なくブラウザ経由で管理パネルにログインできました。
ホスティングプロバイダーはログの存在を否定しました(ええ…)、しかしあなたのサイトのおかげで、私のプラグインの1つがこのエラーを引き起こしていることがわかりました。
本当にありがとうございます!
ウォルター
こんにちは。.htaccessファイルを削除するとページは機能しますが、パーマリンクを更新すると再び問題が発生します。つまり、この繰り返しです。
WPBeginnerサポート
mod_rewrite が有効になっていないなど、他の理由も考えられます(可能性は低いですが、皆無ではありません)。独自のタグを使用してカスタムパーマリンク構造を定義している場合は、月別または日付別に切り替えて、問題が解決するかどうかを確認してください。解決した場合、カスタムタグの形式が正しくなかったことを意味します。手動で .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
管理者
Nicole
PHPメモリの増加が効きました。ありがとうございます!
harryjkt
こんにちは、
あなたのサイトから正しい解決策を得ました。
ありがとう
Trent
わかりました、これはまだこのページのものではないようです!私は別の cPanel サーバーから別の cPanel サーバーに移行していました。 /scripts/pkgacct $user とアカウント転送オプションの両方を使用しましたが、どちらも内部エラー 500 が発生しました。数時間後、このページを見つけて、WordPress の再インストール以外はすべて試しました。
実際、原因は PHP.INI ファイルでした。PHP ソースバイナリをダウンロードし、php.ini-production ファイルをアップロードしました。その後、php.ini ファイルを削除し、php.ini-production を php.ini にリネームしました。すべてうまくいきました。
うまくいけば、役に立つでしょう!
Dave
ありがとうございます… 私の場合はメモリの問題でした。エラーは1つのプラグインでのみ発生していました。サイトの他の部分は正常に動作していました。他の誰かの役に立つかもしれないので、それもどこかに含めるかもしれません。
ありがとう。
Puneinvest
こんにちは。
素晴らしい記事です。すべてのプロセスに従いましたが、問題は解決しませんでした。
エラーログを確認したところ、
PHP Parse error: syntax error, unexpected ‘}’ in …/themes/techmaish/index.php on line 1
index.phpをサーバーに置き換えるだけです
今、私の問題は解決しました。
再度感謝します。あなたの投稿は素晴らしいです。
クリストファー
このようなサイトは大好きです。明確で簡潔で、よく構成されたチュートリアル/トラブルシューティング投稿をありがとうございます。よくできました、サー。
Daniela
ありがとうございます!!! すべての変更を行いました。htaccess、メモリサイズの増加…
そしてホスティング会社に電話しました… そして、私のすべてのサイトがウイルスに感染していたと言われました!!!
それで、この投稿に戻って、私がやっていなかったこの1つのステップ、つまりすべてのプラグインを無効化するということを行いました。それがうまくいきました!
Jetpackでした……
サム
ありがとうございます。.htaccessファイルが原因でした。誤ってサイトと一緒にアップロードされていました。重ねて感謝します。