WordPress開発者としてのスキルに関わらず、WordPressでは常にエラーという問題に遭遇します。そのため、WordPress Debug(WP DEBUG)またはWordPressデバッグモードを理解することは非常に重要です。.
残念ながら、どんなウェブページにもエラーはつきものです。たとえ才能と経験に恵まれたエンジニアであっても、多少のミスは犯します。なぜなら、バグのない重要なコードを書くのは事実上不可能だからです。実際、バグが全くない重要なコードなど存在しません。結局のところ、私たちは人間であり、時にはミスを犯します。.
このため、WordPress デバッグ システムは、プロセスを簡素化し、コア、テーマ、プラグイン全体のコードを標準化するように設計されています。.
プログラミングの経験がある方なら、ウェブページのコンパイル時や実行時にエラーが発生し、原因の特定に時間をかけた経験があるでしょう。WordPress Debug (WP DEBUG) でも状況は同じです。.
WordPressのエラーは、一般的なプログラミング言語とは異なり、単にページに表示されるわけではありません。データベースアクセスの認証情報などの機密情報が含まれている可能性があるため、WordPressのデバッグログに保存されます。.
そのため、WordPress はこれらのデバッグ ログを、一般に公開またはアクセスできないサーバー上の安全な場所に保存します。.
WordPressのデバッグに関する説明
皆さんご存知のとおり、WordPress は PHP で開発されているため、公式の WordPress デバッグ ガイドと公式の PHP デバッグ ガイドの両方が役立ちます。.
WordPressのエラーをデバッグする場合、PHPのグローバル変数を定義することが非常に重要です。これについては後ほど説明しますので、ご安心ください。ただし、PHPのデバッグ手順とWordPressのデバッグプロセスの違いを理解しておく必要があります。.
例えば、PHPのVanillaでは、デフォルトで表示されるエラーは2種類だけです。「致命的なエラー」は、ページの読み込みが全くできないエラーです。もう1つの「深刻な障害」は、ユーザーに空のページを表示します。つまり、完全に空白のページです!
言い換えれば、PHPはエラーメッセージ全体を表示するとウェブサイトにセキュリティリスクが生じる可能性があることを認識しているため、表示しません。いずれにせよ、これらの問題はPHP設定で簡単に調整できます。.
一方、WordPressはWordPressデバッグ(WordPress Debug)を有効にしており、カスタマイズは行われていません。WordPressデバッグモードでは、あらゆるレベルのエラー、警告、さらには開発者向けの情報要素まで表示されます。.
つまり、致命的なエラーから特定のJavaScriptセクションの最適化に関する技術的なメッセージまで、すべてが表示されることになります。これはサイト管理者にとっては非常に便利です(エラーの原因を特定できるため)が、ユーザーにとっては煩わしいものです。.
さらに、WordPress デバッグでは、現在は機能しているものの、廃止され、将来サポートされなくなる WordPress 固有の PHP 関数についても通知します。.
WORDPRESS デバッグモード (WP_DEBUG) を有効にするにはどうすればいいですか?
WordPress デバッグ モード (WP DEBUG) を有効にするには、数行の PHP だけが必要です。.
SSHまたはFTP経由でサーバーにログインし、 SSHまたはFTP クライアントwp-config.phpファイル。
2. ファイルの下部に次の内容が表示されます。
'WP_DEBUG' を false で定義します。
その行を次の 3 行に変更します。
- 定義( 'WP_DEBUG', true );
- 定義( 'WP_DEBUG_DISPLAY', false );
- 定義( 'WP_DEBUG_LOG', true );
3.変更を有効にするには「保存
完了したら、無効にすることもできます。wp -config.phpファイル内の以下の行を変更するだけです。
'WP_DEBUG' を false で定義します。
WordPressプラグインによるアクセスデバッグ
WordPress が他のプラットフォームに対して持つ主な利点の 1 つは、ほぼすべてのことを実行できる豊富なプラグイン ライブラリを備えていることです。.
したがって、コードに飽きたり、難しいと感じたりした場合は、いつでも公式 WordPress リポジトリのプラグインを使用して WordPress デバッグ モードにアクセスできます。.
このため、このタスクに役立つプラグインをいくつかご紹介します。
WPデバッグ
WP Debuggingは、市場で入手可能なもう一つの人気WordPressデバッグプラグインです。wp-config.phpファイルの何が問題なのかを確認したい場合は、WP Debuggingを試してみることをお勧めします。これは無料で使いやすいプラグインで、インストールして有効化するとエラーログが表示され、必要な情報のほとんどを追跡できます。このプラグインを使えば、cPanelから数回クリックするだけで、WordPressウェブサイト上のPHPグローバル変数をすべて有効化または無効化できます。
特徴-
- 統合デバッグフィルター
- デバッグエラーを表示
- 自動復元設定
- 複数のデバッグルール
- デバッグ定数を設定する
WordPress用クエリモニター
JQuery Monitorは、WordPressで人気のデバッグ・開発プラグインです。無料でシンプルです。データベースクエリ、PHPエラー、キューに登録されたスクリプトとスタイルシート、フックとアクション、HTTP API呼び出しなどをデバッグできます。.
次のような高度な機能が含まれています:
- Ajax呼び出しのデバッグ、
- REST API呼び出し、および
- ユーザー機能のチェック。.
さらに、プラグインやテーマごとに出力結果を絞り込む機能も備えています。つまり、パフォーマンスの低いプラグイン、テーマ、または関数を素早く特定できるということです。.
デバッグバー
Debug Barは、WordPressダッシュボードにデバッグバーを追加する優れたプラグインです。さらに、このプラグインにはより高度な開発者ツールが搭載されており、エラーログ、キャッシュ、クエリなど、エラーのデバッグに役立つ様々なデータを確認できます。また、MySQLクエリも監視するので、簡単に見つけることができます。.
特徴:
- 使いやすい
- PHP/MySQLコンソールを追加する
- デバッグ情報を表示する
- その他のアドオンも利用可能
- PHPの警告を追跡する
ニューレリック:
New Relicは、アプリケーションパフォーマンス分析市場でよく知られた名前です。世界中の何百人もの開発者によって開発された商用ツールで、ソフトウェアアプリケーションに関する信頼性の高い情報を収集するためのプラットフォームとして開発されました。プラグインとして提供されており、サードパーティの機能も利用できます。これにより、このツールで監視できるテクノロジーの範囲が広がり、監視可能なテクノロジーの組み合わせや組み合わせの幅も広がります。.
Firefox 開発ツール:
Firefox 開発ツールは、開発者向けにカスタマイズされた Firefox のバージョンです。最新の開発ツールを提供します。WordPress 専用のツールではなく、あらゆるプラットフォームのウェブサイトのトラブルシューティングに使用できます。洗練されたレイアウトが特徴で、見やすく設計されています。任意の要素を右クリックすると、インスペクタータブを開くことができます。ウェブコンソールでは、オブジェクトを印刷する際に、オブジェクト名だけでなく、より多くの情報を含む包括的な出力が表示されます。これにより、開発者はオブジェクトの属性をより詳細に調査し、DOM 要素に関するより多くの情報にアクセスできるようになります。.
テーマチェック:
テーマ作成者なら誰でもTheme Checkの恩恵を受けることができます。開発者の間では非常に人気があり、ユーザーはこのデバッグツールを使って、最新のコーディングコードと原則に基づいてWordPressテーマをテストできます。.
WordPressテーマをリポジトリに提出する前にテストできるため、却下される可能性を最小限に抑えることができます。また、テーマが最新のコーディング標準に準拠していることも保証されます。.
結論
ウェブサイトを常に最高の状態に保つには、ツールを導入することが不可欠です。ウェブサイトの状態が良好であっても、これらの効率的な必須ツールを導入することで、ウェブサイトのユーザビリティと速度を向上させることができます。WordPressデバッグツールの詳細については、 Seahawk