インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

WordPressでよくある10のエラーとその直し方を徹底解説

WordPressでよくある10のエラーとその直し方を徹底解説

CMS(コンテンツ管理システム)市場の約50%のシェアを誇るWordPressは、もはや業界の標準といえる存在です。しかし、どんなツールにもいえることですが、WordPressでも時折トラブルに遭遇することがあります。原因がユーザー側にある場合もあれば、ソフトウェア・サーバー・ホスティング環境側にある場合もあります。

この記事では、WordPressユーザーが直面しがちな10の代表的なエラーと、それぞれ自分で対処する方法を詳しく解説します。

注意:このチュートリアルは、cPanelにアクセスできる共有ホスティング環境を利用していることを前提としています。

1. 真っ白な画面が表示される(ホワイトスクリーン・オブ・デス)

この問題は「White Screen of Death(真っ白画面)」とも呼ばれ、発生すると画面が完全に白くなり、原因の手がかりが一切表示されないため、最も厄介なエラーの一つとされています。

原因は複数考えられます。プラグインやテーマの競合、PHPのメモリ不足、テーマ関数のエラーなどが主な要因です。まずは最近追加したプラグインやテーマを無効化し、PHPメモリ上限の引き上げを試してみましょう。

2. 内部サーバーエラー(Internal Server Error)

内部サーバーエラーは、多くの場合、ソフトウェア同士の競合、不具合のあるプログラム、サーバーサービスの障害が原因です。サーバーがソフトウェアを実行できない、またはPHPやApacheなどのサービスに接続できないときに発生します。以下の方法を順番に試してください。

サーバー側の更新によるエラーの場合

サイトに何も変更を加えていないのに突然このエラーが出た場合は、Webサーバー側の内部変更(サーバーのアップグレード、PHPバージョンの更新、プラグインの自動更新による競合など)が原因の可能性があります。ホスティング業者に連絡し、サーバーの状況を確認してもらいましょう。

パーマリンク設定によるエラーの場合

パーマリンク構造を変更した後にエラーが発生したなら、その変更が原因である可能性が高いです。

1. cPanelのファイルマネージャーを開きます。

WordPressでよくある10のエラーとその直し方を徹底解説

2. 「設定」をクリックします。

WordPressでよくある10のエラーとその直し方を徹底解説

3. 「隠しファイルを表示する」にチェックを入れます。

WordPressでよくある10のエラーとその直し方を徹底解説

「.htaccess」ファイルを探し、「.htaccess_old」にリネームします。

WordPressでよくある10のエラーとその直し方を徹底解説 WordPressでよくある10のエラーとその直し方を徹底解説

サイトを再読み込みして確認します。それでも改善しない場合は、パーマリンクを再設定しましょう。WordPressダッシュボードから行えます。

1. WordPressダッシュボードにアクセスし、「設定」→「パーマリンク設定」を開きます。

WordPressでよくある10のエラーとその直し方を徹底解説

2. ページ下部の「変更を保存」をクリックします。これにより、エラーのない新しい「.htaccess」ファイルが自動生成されます。

WordPressでよくある10のエラーとその直し方を徹底解説

プラグイン/テーマによるエラーの場合

出来の悪いプラグインがデータベースに干渉している可能性もあります。対処するには、WordPressダッシュボードですべてのプラグインを無効化します。(ダッシュボードにアクセスできない場合は、「plugins」フォルダを「plugins.old」にリネームし、空の「plugins」フォルダを新規作成してください。)サイトを再読み込みし、復旧したらプラグインを一つずつ有効化していき、原因となるプラグインを特定します。

また、テーマの更新が原因の場合もあります。WordPressのデフォルトテーマに切り替えてサイトを読み込み、復旧すればテーマが原因だと特定できます。

PHPメモリエラーの場合

上記すべてで解決しない場合は、「wp-config.php」ファイルで最大メモリ上限を引き上げてみましょう。手順は以下の通りです。

1. cPanelを開き、ファイルマネージャーをクリックします。

WordPressでよくある10のエラーとその直し方を徹底解説

2. 「public_html」フォルダを開き、「wp-config.php」という名前のファイルを探します。

WordPressでよくある10のエラーとその直し方を徹底解説

3. 右クリックして「編集」を選択します。「That's all, stop editing. Happy blogging.」という記述を探し、その上に次のコードを追加します。

define('WP_MEMORY_LIMIT', '256M');
WordPressでよくある10のエラーとその直し方を徹底解説

4. 「変更を保存」をクリックしてファイルを閉じます。

WordPressでよくある10のエラーとその直し方を徹底解説

3. データベース接続確立エラー

このエラーは、WordPressがデータベースに接続できなくなったときに発生します。データベースにはサイトに表示するすべてのコンテンツやメディアが保存されているため、接続できないとサイト全体がオフライン状態になります。

MySQLサーバーを再起動する

cPanelでサーバーサービスの再起動オプションを探し、MySQLサーバーを再起動します。その後、サイトの接続を確認してください。問題が解決しない場合は、次のステップへ進みます。

データベースサーバーが稼働しているか確認する

データベースサーバーを再起動しても接続できない場合、サーバー自体がダウンしている可能性があります。確認するには、cPanelからphpMyAdminなどのデータベース管理ツールを開き、データベースに接続できるかチェックします。ログインできない、テーブルが一つも表示されないという場合は、MySQLサーバーに障害が発生している(再起動しても復旧しない)可能性が高いです。すぐにホスティング業者に連絡しましょう。

データベーステーブルが存在するか確認する

データベースサーバーが正常に動いているなら、次にWordPressのテーブルが残っているかを確認します。誤って削除した、破損した、あるいはマルウェアや感染スクリプトによって消去された可能性があります。

1. cPanelからphpMyAdminを開き、WordPressのデータベーステーブルを探します。

2. テーブルが存在する場合は、すべて選択して「テーブルを修復する」を実行します。

WordPressでよくある10のエラーとその直し方を徹底解説

データベースの認証情報を確認する

最後に、すべてうまくいかない場合は、「wp-config.php」ファイル内のデータベース認証情報が正しいかを確認しましょう。

wp-config.phpファイルで、ユーザー名、データベース名、ホスト名、パスワードを確認します。さらに、テーブル接頭辞が正しいかもチェックしてください(デフォルトは「wp_」)。誤りがあれば修正すれば、サイトは正常に戻ります。

WordPressでよくある10のエラーとその直し方を徹底解説

4. WordPressダッシュボードにアクセスできない

このエラーも比較的よく見られます。発生すると、データベースの修復が必要だというメッセージが表示され、ダッシュボードにアクセスしようとするたびに同じ画面が出ます。

1. 「wp-config.php」ファイルに、次のコードを新しい行として追加します。

define('WP_ALLOW_REPAIR', true);
WordPressでよくある10のエラーとその直し方を徹底解説

2. 「https://www.yourwebsite.com/wp-admin/maint/repair.php」にアクセスします(「yourwebsite.com」は自分のサイトのURLに置き換えてください)。修復プロセスが開始され、データベースのエラーが自動的に修正されます。

3. 修復が完了したら、「wp-config.php」ファイルに戻り、追加したコードを必ず削除してください。このページは誰でもアクセスできる状態になるため、放置するのは危険です。

4. これでサイトは正常に戻っているはずです。

それでも問題が続く場合は、不具合のあるプラグインやテーマが原因かもしれません。

1. プラグインフォルダ(wp-content内)に移動します。

2. 「plugins」フォルダを「plugins_old」にリネームし、新しく空の「plugins」フォルダを作成します。

3. サイトをテストします。ダッシュボードにアクセスできれば、不具合のあるプラグインが存在することになります。

4. 原因のプラグインを特定するには、各プラグインファイルを新しいフォルダへ一つずつ移動し、移動のたびにダッシュボードへのアクセスを試みます。

5. 問題のプラグインを移動した時点でダッシュボードにアクセスできなくなるので、すぐに削除しましょう。

不具合のあるプラグインが見つからない場合は、同じ手順をテーマファイルに対しても実行してください。

5. 接続がタイムアウトする

このエラーの典型的な症状は、サイトの読み込みを試みた後に「Connection timed out(接続がタイムアウトしました)」と表示されることです。データベース設定やWordPressのコアファイルに触れていないのに発生するため、戸惑う方も多いでしょう。

原因はシンプルです。サーバーが処理できる量を超えるリクエストをサイトが送信しているのです。以下の解決策を試してみてください。

wp-config.phpファイルでメモリ上限を引き上げる

最も可能性が高いのは「PHPメモリ上限の超過」です。次のコードをwp-config.phpファイルに追加することで、メモリ上限を引き上げられます。

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

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

プラグインを無効化することで、問題を起こしているプラグインを特定できます。出来の悪いプラグインの中には、大量のサーバーリソースを消費するものがあります。

1. WordPressダッシュボードの「プラグイン」セクションを開き、すべてのプラグインを無効化します。

2. プラグインを一つずつゆっくり有効化し直し、どのプラグインが問題を引き起こしているか確認します。

WordPressでよくある10のエラーとその直し方を徹底解説 WordPressでよくある10のエラーとその直し方を徹底解説

ホスティング業者にアップグレードを相談する

場合によっては、現在のホスティングプランがサイトの負荷に見合っていないこともあります。その場合は、より上位のプランへのアップグレード(RAMやメモリの増強)が必要です。

ホスティング業者に連絡し、サイトに適した規模のプランを相談しましょう。アップグレードすれば、サイトはより多くのリクエストを処理でき、プラグインからの要求にも対応できるようになります。

6. WordPress管理画面から締め出された

これは誰にでも起こり得るトラブルです。パスワードを忘れ、さらに復旧用メールにもアクセスできなくなった――そんな事態もあるでしょう。また、WordPressサイトへのハッキング攻撃が原因の場合もあります。アカウントへのアクセスを取り戻すには、以下の手順に従ってください。

1. cPanelからphpMyAdminを開きます。

WordPressでよくある10のエラーとその直し方を徹底解説

2. 「データベース」をクリックし、WordPressサイトのデータベースを選択します。「wp_users」(カスタム接頭辞を使用している場合は「Users」テーブル)を見つけて選択します。

WordPressでよくある10のエラーとその直し方を徹底解説 WordPressでよくある10のエラーとその直し方を徹底解説

3. 自分のWordPressユーザー名を探し、「編集」を選択します。

WordPressでよくある10のエラーとその直し方を徹底解説 WordPressでよくある10のエラーとその直し方を徹底解説

次の画面に「user_pass」列が表示されます。ここを編集します。暗号化された文字列を消して、新しいパスワードを入力してください。

WordPressでよくある10のエラーとその直し方を徹底解説

隣のドロップダウンメニューで、暗号化方式として「MD5」を選択します。これにより、パスワードが第三者に読み取られないよう保護されます。

WordPressでよくある10のエラーとその直し方を徹底解説

「実行」をクリックし、新しい認証情報でログインを試みてください。

7. ログインページがリダイレクトされ続ける

このケースでは、サイトにアクセスしようとしてもリダイレクトされ続け、ほとんどの場合、ログインページに戻ることを繰り返した末に接続がタイムアウトします。このエラーのせいでダッシュボードを表示できません。以下の方法で修正しましょう。

1. ブラウザのCookie、キャッシュ、履歴を消去して、再度試します。

2. 上記で改善しない場合は、エラー2で紹介した手順を実行します。これにより新しい「.htaccess」ファイルが生成されます。その後、再度ログインを試みてください。大半のケースはこれで解決します。

3. 解決策5で説明した方法ですべてのプラグインを無効化します。

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

ここまでの方法で解決しない場合は、次を試してください。

1. wp-config.phpファイルに次のコードを追加します。

define('WP_HOME','https://yourwebsite.com');
define('WP_SITEURL','https://yourwebsite.com');
WordPressでよくある10のエラーとその直し方を徹底解説

変更を保存して、再度ログインを試みてください。今度は成功するはずです。

8. WordPressがメンテナンスモードから抜け出せない

WordPressには定期的にアップデートが必要です。プラグインやテーマの更新、WordPress本体の更新などがあります。通常、これらはWordPressが自動で処理してくれるのですが、時に失敗することがあります。

このケースでは、定期メンテナンス中にWordPressがフリーズし、処理を完了できずにダッシュボードから締め出されます。訪問者にも「メンテナンス中」のメッセージが表示され続けます。

1. cPanelにログインし、ファイルマネージャーを開きます。

2. ルートディレクトリで「.maintenance」ファイルを検索し、削除します。

この手順で問題は解決するはずです。一時ファイル「.maintenance」が、本来のサイトページの代わりにメンテナンスメッセージを表示させています。このファイルを削除すれば、メッセージも消えます。

9. WordPressに画像をアップロードできない

この問題が発生すると、画像をWordPressにアップロードできなくなります。アップロード自体は完了しても、再読み込みすると画像が壊れていたり、消えていたりすることもあります。

原因は、WordPressのuploadsフォルダに設定されている権限(パーミッション)です。

1. cPanelにログインし、ファイルマネージャーを開きます。

2. 「public_html」フォルダに移動し、次に「wp-content」フォルダをクリックします。「uploads」フォルダを探します。

3. 「uploads」フォルダを右クリックして「権限の変更」を選択します。下の画像と同じ設定にして、「権限の変更」をクリックして保存します。

WordPressでよくある10のエラーとその直し方を徹底解説 WordPressでよくある10のエラーとその直し方を徹底解説

これでアップロードの問題は解決するはずです。

10. 404エラーを修正する

投稿や固定ページを意図的に削除したのであれば、404エラーは当然の結果なので無視して問題ありません。しかし、本来存在するはずのページで404エラーが出る場合は、パーマリンクの問題が原因である可能性が高いです。

1. WordPressダッシュボードを開き、「設定」→「パーマリンク設定」をクリックします。

WordPressでよくある10のエラーとその直し方を徹底解説

2. 「変更を保存」ボタンをクリックします。

WordPressでよくある10のエラーとその直し方を徹底解説

これで問題は解消されるはずです。

上記で解決しない場合は、ホスティング業者に連絡し、mod_rewriteルールを有効にするよう依頼してください。

まとめ

以上が、WordPressで遭遇しがちな最も厄介な問題の数々です。次にこれらのエラーに直面したときは、慌てずに本記事で紹介した解決策を試してみてください。自分自身がITサポート担当になり、WordPressのトラブルを素早く解決できるようになるはずです。


  1. Microsoft Excelのよくあるエラーコード4選とその解決方法を徹底解説

    Microsoft Excelを使用していると、ときどきエラーコードが表示されることがあります。原因はさまざまで、ファイルが見つからない、あるいはファイルが破損しているなどが考えられます。しかし心配はいりません。この記事では、Excelでよく発生する代表的なエラーコードと、その具体的な修正方法をわかりやすくご紹介します。 エラー①:Excelで「(ファイル名).xlsx」が開けない まず最初にご紹介するのは、Excelがファイルを開けないという頻出エラーです。このエラーは、開こうとしているファイルが破損・損傷している、または元の保存場所から移動されている場合に発生します。ファイル拡張子が無効

  2. MacBookでよくある10のトラブルとその解決策を徹底解説

    Windows PCでもMacBookでも、どんなマシンも時間が経つとともに本来のパフォーマンスを失っていくものです。最近MacBookの調子が悪くなって困っている方も、あなただけではありません。多くのユーザーが、よくあるMacBookの問題や、それが作業効率に与える影響、そしてその原因について声を上げています。 こうした問題は、簡単なトラブルシューティングとデバイス設定のちょっとした変更だけで解決できることがほとんどです。もし「MacBookを買い替えようか」と考えていたなら、その考えは少し保留にしてみてください。 画面の不具合から起動の遅さまで、この記事では最も一般的なMacBookの問題