White or blank screen when WP Rocket is active
There are a few possible reasons why you may see a white or blank screen after activating WP Rocket. Here are some troubleshooting tips.
Check the error logs
A fatal PHP error is often hiding behind the blank screen, so the first step is to check your site's PHP error logs. If you don't know where to find them, ask your host.
Or enable WP_DEBUG.
Lack of PHP memory
This will usually show up as a fatal error in the error log.
Please see this guide for an example of the error message and the solution.
Misuse of output buffering functions
If you see this error in your log:
PHP Fatal error: Call to a member function get() on null in /wp-includes/cache.php on line 123
Check for this line in the functions.php of your theme:
remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
If you find it, comment it out, like this:
// remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
When misused, similar functions, for example, ob_get_clean
and ob_end_clean
can conflict with WP Rocket and cause fully or partially white screens.
Deactivate File Optimization options
Try disabling all the options on the File Optimization tab in WP Rocket to see if the problem comes from a specific setting.
Known conflicts
Here's a list of the plugins which are known to cause blank screen errors when used along with WP Rocket:
- ABEConnector plugin
To fix this, using any of these methods, you can add the following snippet to your website:
add_filter( 'rocket_url_to_postid_query_args', function( $args ) { $args['suppress_filters'] = true; return $args; } );
- Clearfy-Pro plugin