ウェブサイトに予期せぬエラーが発生することほど不完全なことはありません。WordPress(WP)などのCMSプラットフォームには強力なセキュリティ機能が組み込まれていますが、時折、欠陥が発生することがあります。こうした問題への対処は、特に修正方法がわからない場合は、非常に困難です。.
これらの問題は一見危険に見えますが、WordPressの基本的な調整と設定をいくつか行うことで解決できる可能性があります。問題の原因が特定されれば、いくつかのトラブルシューティング手法を実行することで簡単に解決できます。.
このチュートリアルでは、問題を迅速に解決できるように、最も一般的な WordPress エラー、その原因、および解決策のリストをまとめました。.
見てみましょう。.
最も一般的な WordPress エラー:
ホワイトスクリーンオブデス(WSoD):
エラーに関する情報が一切表示されず、画面が真っ白になったり、何も表示されないのは、WordPressにおける最も恐ろしいバグの一つです。WSoDはサイト全体に影響を及ぼし、画面が真っ白になり、何も表示されないこともあります。.
原因:
- 欠陥のあるテーマやコーディングが不十分なテーマ
- プラグインの互換性の問題
- PHPコードエラー
- メモリ制限に達しました
解決策:
- テーマの不具合も原因となる可能性があります。テーマを無効にしてデフォルトの WP テーマを選択し、どのテーマがエラーの原因になっているかをテストするのが最善策です。.
- プラグインに問題がある場合は、プラグインを無効にしてエラー解決を確認することをお勧めします。.
- PHP コードの間違いを見つけて修正します。.
- 必要なコードを追加してサイトのメモリを増やすことで、wp-config.php ファイルのメモリ制限を増やします。.
- wp-config.php内の次のコード行で WordPress をデバッグモードに切り替えます: define('WP_DEBUG,' false); これを false から true に変更し、サーバー上のファイルを更新してデバッグを開始します。これにより、ページエラーと WSoD の原因を確認できます。
接続がタイムアウトしました:
このエラーは、サーバーが過負荷になり、サイトの読み込みが困難になった場合に発生します。このエラーは、複数のウェブサイトが単一のサーバーでホストされている共有ホスティングでより多く発生します。メモリの制約により、サーバーがサイトを管理できない状態です。
原因:
- PHP のメモリ制限の徹底
- 重いプラグイン
- テーマ機能のバグ
解決策:
- PHP のメモリ制限を増やします。.
- 問題のあるプラグインとテーマを検出するために、プラグインとテーマを1つずつ無効にします。
- ホスティング プランをアップグレードして、サーバー リソースを増やし、速度低下やダウンタイムを回避します。.
- サイトの速度を最適化し、バグ修正のために重いプラグインやテーマを使用することを避けます。.
500 内部サーバーエラー:
これは、初心者が遭遇するWordPressエラーの中でも、最も分かりにくいものの一つです。これは通常、何らかの問題が発生しているにもかかわらず、サーバー側でその問題を特定できなかった場合に発生します。.
原因:
- .htaccess ファイルが破損しています。.
- PHP のメモリ制限に達しました。.
- テーマとプラグインの機能に欠陥があります。.
解決策:
- .htaccess ファイルが破損している場合は、ファイルマネージャーまたは FTP 経由でファイルを開き、古い .htaccess に名前を変更してください。サイトを再読み込みして、エラーが解決されたかどうかを確認してください。問題が解決した場合は、変更を保存して .htaccess を再起動してください。.
- 内部サーバーエラーは、サーバーのメモリ不足によっても発生する可能性があります。.php.ini ファイルでメモリ制限を増やすことで問題を解決してください。.
- すべてのテーマとプラグインを無効にしてから、1つずつ有効にして、問題のあるテーマとプラグインを見つけます。.
データベース接続の確立中にエラーが発生しました:
名前自体が、データベースへの接続が切断され、WordPress がサイトのデータベースに接続できないという意味を表しています。.
原因:
- ウェブホストの問題
- wp-config.php ファイル(データベースが保存されている場所)のエラー
- ハッキングされたウェブサイト。.
解決策:
- ホスティング プロバイダーに問い合わせて、データベースの最大サイズに達していないかどうかを確認してください。これによってもエラーが発生する場合があります。.
- wp-config.php ファイルにアクセスし、データベース名、ホスト名、ユーザー名、パスワードなど、すべての詳細が正確に記述されていることを確認してください。スペルミスがある場合は修正し、再度確認してください。PHP ファイルの編集方法を理解し、必要な変更を加えてください。.
- WordPressは最も人気のあるCMSプラットフォームであるため、多くのハッカーがフィッシング攻撃を仕掛けてきます。サイトがハッカーに侵害されていないことを確認してください。疑わしい場合は、ログイン情報を変更し、バックアップからサイトを再インストールすることをお勧めします。.
404 ページが見つかりませんエラー:
サーバーが要求されたページを見つけられない場合、「404 ページが見つかりません」エラーが表示されます。.
原因:
- パーマリンク設定の問題。.
- WP URLルーターキャッシュに欠落しているルール
- 壊れたリンクと変更されたURL
解決策:
- パーマリンクを変更するのが最善の解決策です。WPダッシュボードで「設定」>「パーマリンク」に移動し、「デフォルト設定」を選択して変更を保存してください。.
- 無料のWordPressプラグイン「Rewrite Rules Inspector」をインストールして、WordPressルールを修正してください。「Flush Rules」オプションを実行して修正してください。.
定期メンテナンスエラーのため利用できません:
このエラーは、プラグインまたはテーマに関連する更新が進行中のときにポップアップ表示され、サイトの更新が完了せず、サイトはメンテナンス モードのままになります。.
WordPress は、ウェブサイトのルート フォルダーにメンテナンス エラーを表示する一時的な「.maintenance」ファイルを作成しました。.
原因:
- WordPress の更新が未完了または中断されています。.
解決策:
- FTP 経由でルート フォルダーにアクセスし、「 .maintenance」ファイルを削除します。
- 未完了の更新を手動で完了します。.
構文エラー/解析エラー:
この一般的なWordPressの問題は、サイトのコードに非常に小さいながらも重大なエラーがある場合に最もよく発生します。PHPコードに構文エラーが含まれていると、PHPパーサーが正しく解釈、読み取り、機能できないため、このエラーが発生します。.
原因:
- エラーとしては、コンマの欠落、余分な文字の欠落、セミコロンの欠落、引用符の欠落、ランダムな文字列または変数などが考えられます。.
解決策:
- ソース ファイルを開いてコードを修正するには、記載されている行に移動します。.
- 不足している演算子については上記の行に注目し、構文の誤りを修正してください。.
- 中間段階では、長いコードを分割して、拡張されたコードに焦点を当てるのではなく、パーサーが壊れたコードの固定行番号を提供できるようにし、修復プロセスを簡素化します。.
- 複合構文構造を避け、代わりに、明確でカラフルな構文カラーリングを選択してください。.
- 以前の作業コードのバックアップを作成します。.
メモリ不足エラー:
サーバーのPHPメモリが上限に達すると、メモリ不足エラーが表示されます。WordPressサイトがスクリプトやプラグインを実行しようとしたが、メモリ不足のために実行できない場合、このエラーが表示されます。.
原因:
- デフォルトの PHP メモリがいっぱいです。.
解決策:
- ブラウザのキャッシュをクリアする
- エラーが解決しない場合は、wp-config.php ファイルに移動してメモリ制限を増やしてください。.
- php.iniを編集してメモリ制限を拡張します。これはWPファイルではないため、ウェブホストにメモリ制限の拡張を依頼できます。.
混合コンテンツエラー:
この問題は、WordPressサイトのHTTPS/SSL(Secure Socket Layers)設定が誤っていることが原因で発生します。DigiCert、GlobalSign、ComodoなどのSSL証明書は、ウェブサイトを暗号化することでセキュリティを確保します。しかし、これらの安全なサイトでも、安全でないコンテンツが存在するとこのエラーが発生する可能性があり、SEOランキングやユーザーエクスペリエンスに影響を及ぼす可能性があります。.
原因:
- ウェブサイトには SSL 証明書があるにもかかわらず、一部のスクリプト、ビデオ、または写真が安全な SSL 経由で読み込まれていないか、安全なサイト上の一部のページがまだ保護されていません (HTTP)。.
- SSLの設定ミス
解決策:
- SSL Insecure Content Fixer プラグインをインストールして有効にし、混合コンテンツ エラーを修正します。.
- Ahrefs 監査ツールでも、すべての HTTP コンテンツをキャッチして削除し、問題を解決するのに役立ちます。.
管理者のメールアドレスとパスワードの紛失と回復が機能しない
ご心配なく。技術的な問題ではありません。これは、WPのメールIDまたはパスワードを忘れた場合に発生します。.
原因:
- パスワードを紛失したり回復できなかったりすると、このエラーが発生します。.
解決策:
- functions.phpファイルにコード「wp_set_password('DesiredNewPassword,' 1)」を入力し、「DesiredNew Password」ボックスに新しいパスワードを入力します。ファイルを保存してアップロードしてください。.
- Cpanel > phpMyAdmin にログインして、メールアドレスとパスワードを変更します。サイトのデータベースを選択します。wp_users テーブルをクリックし、「参照」リンクをクリックします。.
- [編集] をクリックし、phpMyAdmin がこの暗号化を使用するため、MD5 暗号化で user_pass の新しいパスワードを入力します。.
- 「機能ドロップダウンメニュー保存」から、MD5 オプションを選択し、サイトを更新します。.
専門家の助けが必要ですか?
WordPressは堅牢なCMSプラットフォームですが、いくつかの欠陥やバグも存在します。この記事でご紹介した解決策が、皆様の疑問やエラーの解決に役立つことを願っています。.
上記の WP エラーに関してまだ質問がある場合、または WP サイトのエラーを修正するために専門家のサポートが必要な場合は、お問い合わせください。