WordPress内部サーバーエラーを修正する方法(10の方法)

公開: 2021-12-08

通常のインターネットユーザーの場合は、すでに内部サーバーエラーが発生している可能性があります。 これは、WordPressで最も一般的なエラーの1つです。 サイトが突然内部サーバーエラーをスローすると、視聴者に悪い印象を残す可能性があります。

あなたがウェブサイトの所有者である場合、これは深刻な問題になる可能性があります。 内部サーバーエラーで訪問者を無人にしておくと、潜在的な顧客を失うリスクを負う必要があります。

したがって、内部サーバーエラーとその修正方法についてすべてを知ることが重要です。 まず、内部サーバーエラーとは何かを理解してみましょう。

目次

  • 内部サーバーエラーとは何ですか?
  • WordPressウェブサイトのバックアップ
  • WordPress内部サーバーエラーを修正する方法
    • 方法1:デバッグを有効にする
    • 方法2:WordPressダッシュボードが機能するかどうかを確認する
    • 方法3:すべてのプラグインを非アクティブ化する
    • 方法3:デフォルトのテーマに切り替える
    • 方法4:サイトのPHPメモリ制限を増やす
    • 方法5:.htaccessの問題をデバッグする
    • 方法6:WordPressを再インストールする
    • 方法7:PHPバージョンの問題を確認する
    • 方法8:コアファイルの新しいバージョンをアップロードする
    • 方法9:ファイルのアクセス許可を確認する
    • 方法10:ホスティングサービスプロバイダーに連絡する
  • FAQ(よくある質問)
    • 内部サーバーエラーが発生するのはなぜですか?
    • 内部サーバーエラーを修正できますか?
  • 結論

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

内部サーバーエラーは、間違いなく、最も厄介で最も一般的な種類のエラーです。 このエラーは非特定的であるため、迷惑です。つまり、ユーザーや開発者にさえ情報を提供しません。

エラーの原因に関する情報がないため、非常に苛立たしく、混乱を招きます。

簡単に言うと、サーバーが実際の問題を把握できない場合、内部サーバーエラーが発生します。 多くの場合、WordPressプラグイン/テーマの特定の機能、PHPのメモリ制限、および破損した.htaccessファイルが原因で発生します。

このようなエラーが発生した場合は、実行する必要のあるいくつかの手順があります。 これは、ソリューションを解決するためのさまざまな方法を試す、ヒットアンドトライアルプロセスのようなものです。

このようなエラーはWordPressで非常に頻繁に発生するため、Webサイトをバックアップすることは常に賢明です。 これがあなたがそれをすることができる方法です:

WordPressウェブサイトのバックアップ

ウェブサイトの所有者として、データベースとウェブサイトファイルの両方のデータを防ぐためにウェブサイトをバックアップすることは常に良いことです。 今日の競争の激しい市場では、ほとんどのホスティングプロバイダーがバックアップおよび復元機能を提供する傾向があります。

したがって、WordPress Webサイトのホスティングプロバイダーを選択するときはいつでも、計画にバック機能と復元機能が含まれていることを確認してください。

それでも、物事は必ずしもあなたに有利に働くとは限りません。 したがって、Webサイトを手動でバックアップすることを強くお勧めします。 あなたがそうすることができるいくつかの方法があります。

それらをチェックしてみましょう:

cPanelを使用したWebサイトのバックアップ

この方法では、WordPress Webサイトを完全に制御できるため、バックアップを簡単に作成できます。 Googleドライブ、Dropbox、ハードドライブなど、いくつかの場所にWebサイトのファイルを保存して、完全バックアップを確保できます。

SFTPを使用したWebサイトのバックアップ

この方法でWebサイトファイルをバックアップする最も簡単な方法の1つは、人気のあるファイルマネージャーであるFileZillaを使用することです。 ファイルマネージャをダウンロードしてインストールし、アプリケーションにログインするだけです。

ログインしたら、バックアップするすべてのファイルを選択し、マウスを右クリックして、[選択したアイテムをダウンロード]を選択します。 すべてのファイルをダウンロードしたら、必ず安全な場所に保存してください。

phpMyAdminを介してWebサイトをバックアップする

この方法は主に、Webサイトのファイルではなく、データベースのバックアップに使用されます。 まず、phpMyAdminにログインし、[データベース]タブをクリックします。

[データベース]タブが表示されたら、バックアップするすべてのファイルを選択し、[エクスポート]ボタンをクリックします。 その後、好みのエクスポート方法を選択し、 「フォーマット」をSQLに設定します。

最後に、 「実行」ボタンを押して、ダウンロードしたファイルを適切な場所に保存します。

あなたがデモンストレーションで段階的にあなたのウェブサイトをバックアップする方法を詳細に学びたいならば。 これについてのガイドがあります。 よろしければチェックしてください。

ウェブサイトのファイルとデータベースをバックアップする方法を学んだので、WordPressの内部サーバーエラーを修正する方法を知る時が来ました。

入りましょう!

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

Webサイトの内部サーバーエラーを修正するために実行できるいくつかの手順を次に示します。

方法1:デバッグを有効にする

内部サーバーエラーが発生した場合、最初に行うことは、エラーを理解しようとすることです。 エラーは、単にサイトのコードの障害である可能性があります。 エラーの原因を見つけるには、最初にwp-config.phpを探す必要があります。

wp-configファイルにアクセスします

Webサイトのルートディレクトリからwp-config.phpファイルをダウンロードします。 次に、ダウンロードしたファイルをテキストエディタを使用して開き、WP_DEBUGを探します。 このコード行が見つかった場合は、「false」を「true」に変更して、ファイルをサーバーに再アップロードします。

見つからない場合は、テキストの最後の行のすぐ上に次のコードを追加してください。「 / *以上です。編集を中止してください! 幸せなブログ。 * /」:

 define( "WP_DEBUG", true );

今、あなたのウェブサイトをリロードしてみてください。 特定のファイルの特定のコード行を指す「致命的なエラー」メッセージが表示される場合があります。 これにより、エラーがどこにあるかを正確に伝えることで、問題を絞り込みます。

:すべてを完了したら、 WP_DEBUG値をfalseに変更することを忘れないでください。 それ以外の場合、デフォルトでは、WordPressはサイト全体にデバッグメッセージを表示しますが、これは訪問者にとって危険で混乱を招く可能性があります。

方法2:WordPressダッシュボードが機能するかどうかを確認する

内部サーバーエラーが発生した場合は、WordPressダッシュボードがまだ読み込まれているかどうかを確認してください。 そのためには、バックエンドにアクセスする必要があります。

http://yoursite.com/wp-admin/にアクセスして、管理ダッシュボードにアクセスします。 ページが簡単に読み込まれ、バックエンドのWordPressダッシュボードにアクセスできる場合は、問題がテーマまたはプラグインのいずれかにあることを確認できます。

方法3:すべてのプラグインを非アクティブ化する

ウェブサイトで内部サーバーエラーが発生する可能性があるもう1つの理由は、WordPressプラグインの障害が原因です。 エラーがプラグインに起因するかどうかをテストするには、最初に行うことは、すべてのプラグインを非アクティブ化することです。

プラグインを無効にしても、データやプラグインが失われることはありません。 WordPressダッシュボードが完全に正常に読み込まれている場合は、次のようにして、すべてのプラグインを一度に非アクティブ化できます。

  • WordPressダッシュボードのプラグインに移動します。
  • チェックボックスを選択して、すべてのプラグインを選択します。
  • ドロップダウンメニューから[非アクティブ化]を選択します。
  • [適用]をクリックします。
すべてのプラグインを非アクティブ化する

ダッシュボードが機能しない場合は、FTP経由で非アクティブ化することもできます。 これがあなたがそれをすることができる方法です:

  • FTP経由でWordPressサイトのサーバーに接続します。
  • wp-contentフォルダーに移動します。
  • pluginsフォルダーをplugins-deactivateに変更します。
ftpのバックアップからプラグインファイルをアップロードします

エラーがプラグインから発生していることが確実な場合は、エラーの原因となっている特定のプラグインを探し始める必要があります。

そのためには、プラグインを1つずつ再アクティブ化してください。 また、内部サーバーエラーをチェックし続けると、原因が見つかります。

見つけたら、プラグインを無効にして、すぐにサポートを依頼してください。 または、何百ものプラグインがあるため、代替プラグインを選択できます。

FTPを使用している場合は、プラグインを再アクティブ化する前に、フォルダーの名前をプラグインに戻すことを忘れないでください。

方法3:デフォルトのテーマに切り替える

プラグインのチェックを終えても、エラーの原因がわからない場合は、WordPressテーマをチェックするときが来ました。 デフォルトのWordPressテーマに切り替えることから始めることができます。

TwentyTwenty-Oneのデフォルトテーマをお勧めします。 以前のバージョンも利用できます。

それでもダッシュボードにアクセスできる場合は、 [外観]-> [テーマ]に移動します。ここに、デフォルトのオプションがあります。 デフォルトのテーマが見つからない場合は、 WordPress.orgからダウンロードできます。

新しいテーマの選択

ダッシュボードにアクセスできない場合は、FTPを使用してデフォルトのテーマに切り替えることもできます。 以下の手順に従ってください。

  • FTP経由でWordPressサイトのサーバーに接続します。
  • wp-content / themesフォルダーに移動します。
  • WordPress.orgからデフォルトのテーマ(Twenty Twenty-Oneを推奨)をダウンロードし、テーマファイルを抽出した後にテーマフォルダーをアップロードします。
  • また、現在のテーマフォルダの名前を[theme-name] -deactivateに変更します。
  • 現在のテーマを無効にすると、WordPressは自動的にデフォルトのテーマにフォールバックします。
ftpを使用して古いテーマの名前を変更します

デフォルトのテーマへの切り替えがうまくいく場合は、エラーがテーマに起因していることは明らかです。 WordPress開発者のテーマを使用している場合は、すぐに問題について知らせ、サポートを依頼する必要があります。

注:他のオプションを選択する前に、エラーの可能性をすべて確認してください。

方法4:サイトのPHPメモリ制限を増やす

Webサイトがメモリ制限を超えると、WordPressサイトが内部サーバーエラーをスローする場合があります。 これは通常、不適切にコーディングされたテーマまたはプラグインがある場合に発生します。

通常、Webサイトサーバーには一定量のメモリが配置されており、それを超えてメモリ制限を増やすことはできません。 別のホスティングサービスを選択する以外に、Webサイトのメモリ制限を増やす方法がいくつかあります。 方法は次のとおりです。

  1. wp-config.phpファイル

FTP経由でサーバーに接続します。 wp-config.phpファイルを開いて編集し、次のコードスニペットを次の行の下に追加します。/*これで、編集を停止します。 幸せなブログ。 * /:

wp-configを編集する方法
 define('WP_MEMORY_LIMIT', '256M');
  1. PHP.iniファイル

この方法を使用してWebサイトのメモリ制限を増やすには、wp-adminフォルダーでPHP.iniファイルを見つけます。 次に、ファイルを開いて編集する必要があります。 次の行を探します。memory_limit= [number] M、 ここで、数値256に変更します。コードはmemory_limit = 256Mのようになります

  1. .htaccessファイル

FTP経由でサーバーに接続し、.htaccessファイルを見つけて編集します。 ここで、次の行を追加します。

 php_value memory_limit 256M

上記の方法に加えて、ウェブサイトのメモリ制限を増やすには、ホスティングサービスプロバイダーに連絡する必要があります。

方法5:.htaccessの問題をデバッグする

ホスティングプロバイダーがApacheサーバーを使用している場合は、Webサイトのルートディレクトリに.htaccessファイルがあります。 これは、高度な機能を有効にするための構成ファイルです。

WordPressはこのファイルを使用して、Webサイトのパーマリンクの管理、リダイレクトの設定、アップロードサイズの変更などを行います。

スペースの不足やタイプミスなどの小さなエラーでも、内部エラーが発生してWebサイトがクラッシュする可能性があります。 .htaccessファイルにエラーがあるかどうかを確認するには、Webサイトのルートディレクトリで.htaccessファイルを見つけます。 ファイルをダウンロードし、コンピューターに保存してバックアップします。

ftpを使用して.htaccessファイルを検索します

バックアップを作成したら、サーバー上の.htaccessファイルのコピーを削除します。 今、あなたのウェブサイトをロードしてみてください。 Webサイトが機能し始めたら、エラーが.htaccessファイルから発生していることを確認できます。

エラーを修正するには、 [設定]> [パーマリンク]に移動し、[保存]をクリックします。 これにより、カスタムがない場合、WordPressは新しい.htaccessファイルを生成します。 htaccessルール。 カスタムルールがある場合は、.htaccessファイルを1行ずつ調べて、サイトがダウンするタイミングを確認してください。

WordPressのパーマリンク構造

エラーの原因となっている行に到達したら、タイプミスまたは構文エラーを注意深く探します。 このようなタイプミスが見つからない場合は、エラーの原因となっている行全体を削除できます。 サポートフォーラムで助けを求めることもできます。

方法6:WordPressを再インストールする

予測できない状況が原因で、WordPressコアファイルが破損する場合があります。 サーバーが必要なファイルをコピーしているときに、問題が発生した可能性があります。 このような場合、WordPressコアファイルを再アップロードすることで、バグを見つける手間を省くことができます。

WordPressコアファイルを再インストールするには、以下の手順に従ってください。

  • WordPress.orgからWordPressの新しいコピーをダウンロードします。
  • ZIPファイルを解凍します。
  • wp-contentフォルダーとwp-config-sample.phpファイルを必ず削除してください。 また、wp-config.phpファイルを削除します。
WordPressでwp-contentファイルとwp-config-sampleファイルを削除する
  • 次に、FTP経由でホストを接続します。
  • 残りのフォルダーとファイルをWebサイトのルートフォルダーにアップロードします。
  • プロンプトオプションが表示されたら、すべてのファイルを上書きするオプションを選択します。

方法7:PHPバージョンの問題を確認する

古いバージョンのPHPは通常、内部サーバーエラーを引き起こしませんが、実行しているPHPのバージョンを確認することをお勧めします。 PHPのバージョンは、ホスティングサービスプロバイダーに確認できます。

PHPの人気のある古いバージョンの多くは、更新を受け取らなくなり、古くなっていることがよくあります。 使用しているバージョンが少なくともPHP7.3以降であることを確認してください。

PHPコードを実行することにより、サイトで実行されているPHPのバージョンを確認できます。

  • テキストまたはコードエディタ(メモ帳またはテキストエディット)を開くことから始めます。
  • エディターで次のコードを入力します。
 <?php echo 'Current PHP version: ' . phpversion(); ?>
  • コードを入力したら、[ファイル]> [名前を付けて保存]をクリックしてファイルを保存します。 ファイルを保存するときに、必ず.PHP拡張子を追加して保存してください。
  • これで、現在のPHPバージョンを取得できます。

方法8:コアファイルの新しいバージョンをアップロードする

内部サーバーエラーを修正するためのもう1つの一般的なオプションは、WordPressコアファイルの新しいバージョンを再アップロードすることです。 これには、 wp-adminwp-includeなどのフォルダーが含まれます。

コアファイルを再アップロードするときに、何かが失われたり失われたりする心配はありません。 代わりに、破損したファイルから回復し、問題を解決するのに役立ちます。

コアファイルの新しいバージョンをアップロードするには、まず、WordPress.orgからWordPressをダウンロードする必要があります。 それで、

  • ダウンロードしたzipフォルダーを解凍します。
  • 次に、FTPクライアントを介してWebサイトに接続します。
  • ルートディレクトリに移動します。
  • 別のウィンドウで、前にダウンロードしたWordPressファイルを開きます。
  • wp-includesフォルダーとwp-adminフォルダーをコピーして、サーバーにアップロードします。
  • 既存のフォルダを上書きするためのプロンプトオプションが表示されます。 [上書き]を選択します。
  • これで、コアファイルが新しいバージョンで更新されました。

内部サーバーエラーがまだ存在するかどうかを確認してください。 エラーがコアファイルにある場合は、Webサイトが正常に読み込まれていることがわかります。

方法9:ファイルのアクセス許可を確認する

ファイルのアクセス許可が原因で内部サーバーエラーが発生するのはまれなケースです。 ただし、それでも確認する価値があります。 FTPクライアントを介してWebサイトのWordPressディレクトリ内のファイルとフォルダを確認します。 755または644に設定する必要があります。

アクセス許可を他のものに設定すると、500の内部サーバーエラーを含むエラーが発生します。

方法10:ホスティングサービスプロバイダーに連絡する

何も機能せず、問題がまれであると思われる場合は、ホスティングサービスプロバイダーに連絡するのが最善の方法です。 サーバーの問題を修正するのに役立つだけでなく、ファイルのアクセス許可やその他のソースを確認するのにも役立ちます。

あなたがWordPressサイトの所有者である場合、WordPressが推奨するオプションはたくさんあります。 市場で最高のホスティングプロバイダーのいくつかを次に示します。

  • BlueHost
  • Hostinger
  • SiteGround
  • A2ホスティング
  • DreamHost

あなたのウェブサイトに最適なホスティングプロバイダーを選択するための具体的な詳細を知りたい場合は、このガイドをチェックしてください– 2022年の10のベストWordPressホスティングプロバイダー。

FAQ(よくある質問)

内部サーバーエラーが発生するのはなぜですか?

簡単に言うと、サーバーで異常が発生してリクエストを完了できない場合に、内部エラーが発生します。

内部サーバーエラーを修正できますか?

この記事に記載されている手順と手順に従うと、Webサイトの内部サーバーエラーを簡単に修正できます。 内部サーバーエラーを修正するために専門家を雇う必要はありません。 ただし、必要に応じて、フォーラムやホスティングプロバイダーからいつでもサポートを受けることができます。

結論

あなたのウェブサイトがあなたとあなたの訪問者を内部サーバーエラーで絶えず悩ませているならば、エラーを修正するためにこれらの上記の方法を試してください。 これらの1つは、確実にWebサイトの内部サーバーエラーを修正します。 これらの方法を一度に1つずつ試して、適切なアプローチを見つけてください。

また、下のコメントセクションであなたの経験を私たちと共有することを忘れないでください。