How to enable WordPress logs for troubleshooting?
Enabling WordPress logs can be very helpful for troubleshooting issues on your WordPress website. By default, WordPress doesn’t log errors or issues to a file, but you can enable logging by following these steps:
- Access Your WordPress Site Files:
- Connect to your web server using an FTP client or a file manager provided by your hosting control panel.
- Navigate to the root directory of your WordPress installation, where you can find files like wp-config.php.
- Edit the wp-config.php File:
- Locate the
wp-config.php
file in the root directory of your WordPress installation. - Make a backup of this file before making any changes.
- Locate the
- Enable WordPress Debugging:
- Open the
wp-config.php
file in a text editor. - Add the following lines of code just above the line that says “That’s all, stop editing! Happy publishing.”
- Open the
// Enable debugging
define('WP_DEBUG', true);
// Log errors to a file (optional)
define('WP_DEBUG_LOG', true);
// Display errors on the screen (for development only)
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
- Here’s what these settings do:
WP_DEBUG
: Set totrue
to enable debugging mode.WP_DEBUG_LOG
: Set totrue
to log errors and notices to a debug.log file in thewp-content
directory.WP_DEBUG_DISPLAY
: Set tofalse
to prevent errors and notices from displaying on the website. This is recommended for production sites.@ini_set('display_errors', 0);
: Additional code to suppress error display.
define( 'WP_DEBUG', false );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', false );
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false ); // Keep this false to avoid displaying errors on your live site
define( 'WP_DEBUG_LOG', true );