目次
HTTP Error 500としても知られるInternal Server Errorは、WordPressでよく見られる問題ですが、原因がはっきりしないことが多いため、イライラさせられることがあります。このエラーは通常、ウェブサイトのサーバーで何か問題が発生したことを示しますが、サーバーは正確な問題が何であったかを詳しく説明することができません。ここでは、WordPressの内部サーバーエラーのトラブルシューティングと修正の手順をいくつかご紹介します:
.htaccessファイルの破損をチェックする
について .htaccess
ファイルはApacheベースのサーバで使用される設定ファイルです。このファイルが破損すると 500 Internal Server Error が発生することがあります。これが原因かどうかを調べるには
- ホスティングコントロールパネルのFTPまたはファイルマネージャ経由でサイトに接続します。
- を見つける。
.htaccess
ファイルを WordPress インストールのルート・ディレクトリに置く。 - ファイル名を次のように変更する。
.htaccess_old
. - もう一度サイトを読み込んでみてください。うまくいけば、問題は
.htaccess
ファイル。 - 新しい
.htaccess
ファイルを保存するには、WordPressダッシュボード > 設定 > パーマリンクに移動し、何も変更せずに「変更を保存」をクリックするだけです。これで新しい.htaccess
ファイル。
PHPのメモリ制限を増やす
メモリ不足は Internal Server Error の原因にもなります。PHPのメモリ制限を増やすには
- を編集する。
wp-config.php
ファイルもWordPressのルート・ディレクトリにあります。 - オープニングの下に次のコードを追加する。
<?php
タグを付けている:define('WP_MEMORY_LIMIT', '256M');
- 変更を保存し、これでエラーが解消されたかどうかを確認してください。
すべてのプラグインを無効にする
プラグインの不具合もこのエラーの一般的な原因です。プラグインが問題を引き起こしているかどうかを確認するには、以下の手順に従ってください:
- 再度、FTPまたはファイルマネージャを使って
wp-コンテンツ
フォルダー - の名前を変更する。
プラグイン
フォルダーを次のようなものに変更する。プラグイン
をクリックして、すべてのプラグインを一度に無効化します。 - もう一度サイトを確認してください。エラーなしで読み込まれる場合は、プラグインのいずれかが問題を引き起こしています。
- どのプラグインに問題があるかを調べるには
プラグイン
フォルダに戻るプラグイン
.その後、プラグインを1つずつ有効化し、有効化するたびにサイトをチェックし、犯人が見つかるまで、プラグインを1つずつ有効化する。
PHPのバージョンと設定の確認
PHPのバージョンが古いか、不適切に設定されている場合も、問題を引き起こす可能性があります:
- ホスティング・プロバイダーに確認し、WordPressのバージョンと互換性のあるPHPバージョンを実行していることを確認してください。
- ホスティングのコントロールパネルまたはサポートに連絡して、PHPを更新したりPHPの設定を変更したりする必要があるかもしれません。
ホスティングプロバイダーへのお問い合わせ
上記のいずれの手順もうまくいかない場合は、サーバー側に問題がある可能性があります:
- ホスティングプロバイダーにお問い合わせください。サーバーログをチェックして、Internal Server Errorの原因となっている特定のエラーを特定することができます。
バックアップからの復元
最近ウェブサイトをバックアップした場合(定期的に行う必要があります)、エラーが発生する前のバックアップから復元することを検討してください。これは迅速な解決策になりますが、サーバーやサイト上で進行中のアクションに関連している場合、根本的な問題に対処できない可能性があります。
インターナル・サーバー・エラーのトラブルシューティングには、試行錯誤が必要です。何か問題が発生したときに復元できるように、変更を加える前に必ずサイトのバックアップを取るようにしてください。