よくあるWordPressエラー10選(とその修正方法)

50%の市場シェアを持つコンテンツ管理システム(CMS)であるWordPressは、独自のスタンダードとなっています。しかし、どんなツールでも、時々WordPressの問題に直面することがあります。これらの問題のいくつかはユーザーの過失によるものであり、他はソフトウェア/サーバー/ウェブホストの過失によるものです。

以下は、あなたが直面する可能性のある10の一般的なWordPressの問題と、それを自分で修正する方法です。

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

目次

    1. 空白の白い画面
    1. 内部サーバーエラー
    1. データベース接続エラー
    1. WordPressダッシュボードにアクセスできない
    1. 接続タイムアウト
    1. WordPress管理エリアからロックアウト
    1. ログインページがリダイレクトし続ける
    1. WordPressがメンテナンスモードに固まる
    1. WordPressに画像をアップロードできない
    1. 404エラーを修正

1. 空白の白い画面

この問題は「死の白い画面」とも呼ばれ、発生時に典型的な空白の画面が表示され、原因に関する手がかりが全く示されないためです。解決が最も難しい問題の一つです。

この問題にはいくつかの原因があり、いくつかの解決策があります。ここにリストされている解決策を確認できます。

2. 内部サーバーエラー

内部サーバーエラーは、ソフトウェアの競合、ソフトウェアの故障、またはサーバーサービスの中断が原因であることが多いです。通常、サーバーがソフトウェアを実行できないか、PHPやApacheのようなサーバーサービスに接続できないときに発生します。以下の解決策を試して解決してください。

サーバー更新エラー

サイトに変更を加えていないのに突然このエラーが発生した場合、サーバーの内部変更(サーバーやPHPバージョンのアップグレード、自動プラグインの更新による競合など)への反応かもしれません。ウェブホストに連絡して、サーバーを調査してもらってください。

パーマリンクエラー

このエラーがサイトのパーマリンク構造を変更した後に発生した場合、それがエラーの原因である可能性が高いです。

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

fix-wordpress-problems-blank-white-screen-cpanel

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

  2. 「隠しファイルを表示」の横のチェックボックスをオンにします。

fix-wordpress-problems-show-hidden-files

「.htaccess」ファイルを探し、それを「.htaccess_old」に名前を変更します。

fix-wordpress-problems-htaccess-file

fix-wordpress-problems-htaccess-old

サイトを再読み込みしてみてください。うまくいかない場合は、パーマリンクをリセットする必要があります。WordPressダッシュボードでこれを行うことができます。

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

fix-wordpress-problems-dashboard-permalinks

  1. ページの下部までスクロールし、「保存」をクリックします。このアクションにより、エラーのない新しい「.htaccess」ファイルが生成されます。

fix-wordpress-problems-dashboard-permalinks-save

プラグイン/テーマエラー

時には、データベースを混乱させる不適切に書かれたプラグインが原因であることがあります。これを修正するには、WordPressダッシュボードに移動し、すべてのプラグインを無効にします。(WordPressダッシュボードにアクセスできない場合は、「plugins」フォルダーの名前を「plugins.old」に変更し、新しい空の「plugins」フォルダーを作成します。)ウェブサイトを再読み込みします。オンラインに戻ったら、インストールしたプラグインを一つずつ再有効化します。各プラグインを再有効化するたびにサイトをテストし、原因を特定します。

また、このエラーはテーマの更新が原因である可能性もあります。デフォルトのWordPressテーマに戻し、ウェブサイトを読み込んでみてください。オンラインに戻れば、テーマが問題です。

PHPメモリエラー

これらの方法がどれも効果がない場合は、「wp-config.php」ファイルで最大メモリ制限を増やしてPHPメモリエラーに対処します。以下の手順で行います。

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

  2. 「public_html」フォルダーを開き、「wp-config.php」という名前のファイルを見つけるまでスクロールします。

fix-wordpress-problems-wp-config

  1. 右クリックして「編集」を選択します。「それでは、編集を停止してください。楽しいブログを。」というテキストが見つかるまでページをスクロールします。その上に以下のコードを追加します:
define('WP_MEMORY_LIMIT','256M');

fix-wordpress-problems-internal-server-error-php-memory-limit

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

fix-wordpress-problems-internal-server-error-php-memory-limit-save-changes

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

この問題は、WordPressがデータベースに接続できないときに発生します。データベースには、ウェブサイトに表示するすべてのメディアとコンテンツが含まれているため、これが発生するとサイトがオフラインになります。

MySQLサーバーを再起動

cPanelで、サーバーのサービスを再起動するオプションを探し、MySQLサーバーを再起動します。今、ウェブサイトの接続をテストします。問題が続く場合は、次の手順に従ってください。

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

データベースサーバーを再起動した後もまだ接続できない場合、データベースサーバーがダウンしている可能性があります。これを確認するには、cPanelからphpMyAdminを開くか、他のデータベースマネージャーを使用して、データベースに接続できるか確認します。ログインできない場合や、データベーステーブルが表示されない場合は、MySQLサーバーが故障している可能性が高いです(再起動しても復旧しません)。すぐにウェブホストに連絡してください。

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

データベースサーバーが正常に動作している場合、次にWordPressテーブルがまだ存在するか確認する必要があります。データベーステーブルを誤って削除したか、破損したか、マルウェア/感染したスクリプトによって消去された可能性があります。

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

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

phpmyadmin-repair-tables

データベースユーザーの資格情報を確認

最後に、すべてが失敗した場合は、wp-config.phpファイルを確認して、正しいデータベースユーザーの資格情報を入力しているか確認します。

wp-config.phpファイルで、ユーザー名、データベース名、ホスト、およびパスワードを確認します。また、テーブルプレフィックスが正しいか(デフォルトはwp_)も確認します。誤っている場合は、エラーを修正し、ウェブサイトを正常に戻します。

fix-wordpress-problems-database-connection-error

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

このエラーは比較的一般的です。これが発生すると、WordPressはデータベースの修復が必要であるというメッセージを表示します。ダッシュボードにアクセスしようとするたびに表示されます。

  1. ‘wp-config.php’ファイルに新しい行で以下のコードを追加します:
define('WP_ALLOW_REPAIR',true);

fix-wordpress-problems-wp-allow-repair

  1. http://www.yourwebsite.com/wpadmin/mait/repair.php」に移動します。(「yourwebsite.com」をあなたのウェブサイトのURLに置き換えます。)修復プロセスが開始され、データベース内のエラーが修正されます。

  2. 「wp-config.php」ファイルに戻り、ステップ2で追加したコードを削除します。これは誰でもアクセスできるためです。

  3. これで、問題なくウェブサイトが正常に戻るはずです。

問題が続く場合は、故障したプラグインやテーマが原因である可能性があります。

  1. プラグインフォルダー、つまりwp-contentに移動します。

  2. 「plugins」フォルダーの名前を「plugins_old」に変更し、新しいフォルダーを作成して「plugins」と名付けます。

  3. サイトをテストします。ダッシュボードにアクセスできるようになった場合、故障したプラグインがあります。

  4. このプラグインを特定するために、異なるプラグインファイルを新しいプラグインフォルダーに移動します。各移動後にダッシュボードにアクセスできるか試みます。

  5. 故障したプラグインを移動すると、ダッシュボードにアクセスできなくなります。すぐに削除してください。

故障したプラグインがない場合は、テーマファイルについても同様のプロセスを繰り返します。

5. 接続タイムアウト

このエラーの明白な兆候は、サイトが読み込もうとした後に「接続タイムアウト」が表示されることです。データベース設定やコアWordPressファイルをいじっていないため、イライラすることがあります。

このエラーの理由は簡単です。あなたのウェブサイトがサーバーに対して処理できる以上のリクエストを送信しています。以下は、このエラーを修正するための解決策です。

wp-config.phpファイルのメモリ制限を増やす

このエラーの最も可能性の高い理由は「PHPメモリ制限を超えた」ことです。以下のコードをwp-config.phpファイルに追加することで、PHPのメモリ制限を増やすことができます:

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

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

WordPressプラグインを無効にすることで、問題のあるプラグインプログラムを特定するのに役立ちます。いくつかの不適切に書かれたプラグインは、サーバーリソースを大量に消費します。

  1. WordPressダッシュボードのプラグインセクションに移動し、すべてのプラグインを無効にします。

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

fix-wordpress-problems-installed-plugins

fix-wordpress-problems-installed-plugins-bulk-actions

fix-wordpress-problems-installed-plugins-deactivate

ホストに連絡してアップグレードを依頼

時には、ホスティングプランがウェブサイトの負荷をサポートするには不十分な場合があります。これは、ホスティングニーズのためにより多くのRAM/メモリが必要であることを意味します。

ホストに連絡して、ウェブサイトのためのより広範なプランを依頼してください。このアップグレードにより、サイトはより多くのリクエストを処理し、プラグインからの要求を受け入れることができます。

6. WordPress管理エリアからロックアウト

この事例は誰にでも起こり得ます。パスワードを忘れ、回復用のメールアドレスへのアクセスを失ったかもしれません。これは本当に厄介な状況です!時には、WordPressウェブサイトへのハッキング試行の結果であることもあります。アカウントへのアクセスを回復するには、以下の手順に従ってください。

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

fix-wordpress-problems-database-phpmyadmin

  1. 「データベース」をクリックし、WordPressウェブサイトのデータベースを選択します。「wp_users」(またはカスタムWPプレフィックスを使用している場合は「Users」テーブル)を見つけて選択します。

fix-wordpress-problems-database

fix-wordpress-problems-database-wp-user

  1. この列でWordPressユーザー名を探し、「編集」を選択します。

fix-wordpress-problems-wpjd-users

fix-wordpress-problems-wpjd-users-edit

続くページで「user_password」列が表示されます。これが編集する列です。今、奇妙な文字を新しいパスワードに編集します。

fix-wordpress-problems-user-password

その隣のドロップダウンメニューで、「MD5」を暗号化技術として選択します。これは、パスワードが公開表示されないようにするためです。

fix-wordpress-problems-md5

「実行」をクリックし、新しい資格情報でログインを試みます。

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

この場合、ウェブサイトにアクセスできず、リダイレクトし続けます。ほとんどの場合、しばらくログインページにリダイレクトされた後、接続がタイムアウトします。このエラーのためにウェブサイトのダッシュボードを表示できません。以下は、このようなWordPressの問題を修正する方法のヒントです。

  1. ブラウザのクッキー、キャッシュ、履歴をクリアして再試行します。

  2. 上記が機能しない場合は、上記の問題2で説明した解決策に従います。このアクションにより、新しい「.htacess」ファイルが作成されます。今、ログインを試みてください。ほとんどの場合、これで問題が解決します。

  3. 上記の解決策5で説明したように、すべてのプラグインを無効にします。

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

これまでのところ何も効果がない場合は、次のことを試してください。

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

fix-wordpress-problems-wp-home

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

8. WordPressがメンテナンスモードに固まる

しばしば、WordPressに新しい更新をインストールする必要があります。これらの更新はプラグインやテーマのためのものか、WordPress自体の更新であることがあります。心配しないでください。WordPressはこれらを自動的に処理しますが、時には問題が発生することがあります。

この場合、定期メンテナンス中にWordPressが固まっています。このアクションを完了できず、ウェブサイトのダッシュボードからロックアウトされます。サイトはまた、ユーザーにメンテナンス中のメッセージを表示します。

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

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

この手順で問題が解決するはずです。一時ファイル「.maintenance」がこのメッセージを表示する原因となっています。これを削除することで、このメッセージが消えます。

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

この問題が発生すると、WordPressに画像をアップロードできなくなります。時にはアップロードが完了しますが、再読み込みすると壊れているか欠落しているように見えます。

この問題は、WordPressのアップロードフォルダーに関連する権限が原因です。

  1. CPanelにログインします。ファイルマネージャーに移動します。

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

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

fix-wordpress-problems-change-permissions

fix-wordpress-problems-change-permission

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

10. 404エラーを修正

意図的に投稿/ページを削除した場合、404エラーは予想されるものであり、安全に無視できます。存在するはずのページで404エラーが表示される場合、パーマリンクの問題が原因である可能性があります。

  1. WordPressダッシュボードに移動し、「設定」をクリックしてから「パーマリンク」をクリックします。

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

問題は解決するはずです。

上記が機能しない場合は、ホストプロバイダーに連絡してください。mod_rewriteルールをオンにするよう依頼してください。

結論

上記は、WordPressで遭遇する可能性のある最も厄介な問題のいくつかです。次回これらに直面したときは、パニックにならないでください。上記の推奨される解決策を見て、ウェブサイトを取り戻してください。あなた自身がITサポートとなり、瞬時にWordPressの問題を修正できます。