WordPressサイトのトラブルシューティングやデバッグなどを行うときに、エラーについての記録が非常に重要な手がかりとなります。アクセスログやWordPressエラーログは、必要な時に簡単に確認できます。その方法を詳しくご紹介します。

アクセスログとWordPressエラーログを確認する方法

アクセスログとWordPressエラーログを確認する方法は複数あります。MyKinsta内で表示することも、生ログファイルをダウンロードすることもできます。

選択肢1. MyKinstaで表示する

MyKinstaでログを素早く確認することができます。これは、FTPクライアントやコマンドラインを使用することなく素早くデバッグしたい時に有用です。

対象のWordPressサイトをクリックして、左側のメニューから「ログ」をクリックします。ドロップダウンメニューから好みのファイルを選択してください。「error.log」、「kinsta-cache-perf.log」、「access.log」ファイルを見ることができます。

「error.log」ファイル

MyKinstaで「error.log」ファイルを確認する
MyKinstaで「error.log」ファイルを確認する

「kinsta-cache-perf.log」ファイル

MyKinstaで「kinsta-cache-perf.log」ファイルを確認する
MyKinstaで「kinsta-cache-perf.log」ファイルを確認する

「access.log」ファイル

MyKinstaで「access.log」ファイルを確認する
MyKinstaで「access.log」ファイルを確認する

選択肢2. FTPでWordPressの生ログを確認する

ログを表示する2つ目の方法は、生ログファイルのダウンロードです。最初のステップとして、SFTPを使用してWordPressサイトに接続します。ルートに「logs」というフォルダが確認できるはずです。

wordpress error logs folder sftp

フォルダ内には、アクセスログ、WordPressエラーログ、そしてKinstaキャッシュのログがあります。

  • access.log
  • error.log
  • kinsta-cache-perf.log

logs wordpress

日付の古いログアーカイブを対象に、Gzip(.gz)バックアップが自動で作成されます。WordPressのデバッグについて詳しくはこちらをご参照ください。

選択肢3. MyKinstaでデバッグモードを有効にする

Kinstaのコントロールパネル「MyKinsta」ではWordPressデバッグモードを有効にすることが可能です。「(サイトを選択)」> 「ツール」から「WordPressデバッグ」を選択し、「利用する」ボタンをクリックします。

MyKinstaでWordPressのデバッグモードを有効にする
MyKinstaでWordPressのデバッグモードを有効にする

選択肢4. wp-config.phpファイルのエラーログを有効にする

WordPressのエラーログを表示する最後の方法として、wp-config.phpファイルでログを有効にすることができます。まず、SFTPを使用してウェブサイトにアクセスします。次にwp-config.phpファイルを編集できるようにダウンロードします。注)必ず最初にこのファイルのバックアップを作成してください。

wp-config.phpファイルをダウンロードする
wp-config.phpファイルをダウンロードする

/* That's all, stop editing! Happy blogging. */を探し、その直前に次のコードを追加します。

define( 'WP_DEBUG', true );
WP_DEBUG
WP_DEBUG

wp-config.phpファイルに既に上記のコードが存在しており「false」に設定されている場合には、それを 「true」に変更するだけでOKです。これでデバッグモードが有効になります。注)存在する場合には、WordPress管理画面に警告またはエラーが表示されます。

次に、WP_DEBUGの直後に次のコードを追加することにより、すべてのエラーを特定のファイルに送信するように指定できます。

define( 'WP_DEBUG_LOG', true );
WP_DEBUG_LOG
WP_DEBUG_LOG

変更内容を保存し、ファイルをサーバーに再びアップロードします。するとエラーが/wp-content/フォルダ内のdebug.logファイルに記録されます。何らかの理由でこのファイルが確認できない場合には、自分で作成することもできます。

重要) Kinstaの環境でWP_DEBUGを有効にすると、すべてのエラーがdebug.logファイルにルーティングされ、MyKinstaのerror.logには何も記録されなくなります。