Page blanche quand WP Rocket est activée
Il y a diverses raisons pour lesquelles vous pouvez voir un écran blanc ou vide après l'activation de WP Rocket. Voici quelques conseils de dépannage
Voici quelques conseils de dépannage :
- 1
-
Vérifiez les logs
d'erreurs
Une erreur PHP fatale se cache souvent derrière l'écran blanc. La première étape consiste à vérifier les journaux d'erreur PHP de votre site.
Si vous ne savez pas où les trouver, demandez à votre hôte ou activez WP_ DEBUG.
- 2
- Manque de mémoire PHP Cela apparaît généralement comme une erreur fatale dans le journal des logs.
- 3
-
Mauvais usage des fonctions de buffering de sortie (
output buffering)
Si vous voyez ça dans les logs :
- 4
- Désactiver les options d'optimisation de fichiers Essayez de désactiver toutes les options de l'onglet Optimisation de fichiers de WP Rocket pour voir si le problème provient d'un paramètre spécifique.
- 5
- Conflits connus Voici une liste des plugins qui sont connus pour provoquer des erreurs d'écran vide lorsqu'ils sont utilisés avec WP Rocket :
- ABEConnector
Pour résoudre ce problème, en utilisant l'une des méthodes suivantes, vous pouvez ajouter le code suivant à votre site web :
add_filter( 'rocket_url_to_postid_query_args', function( $args ) { $args['suppress_filters'] = true; return $args; } );<br>
- plugin Clearfy-Pro
Veuillez consulter ce guide pour un exemple du message d'erreur et de la solution.
PHP Fatal error: Call to a member function get() on null in /wp-includes/cache.php on line 123;
Vérifiez si cette ligne est présente dans le fichier functions.php de votre thème :
remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
Si vous la trouvez, commentez-la, comme ceci :
// remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
Lorsque des fonctions similaires sont mal utilisées, comme par exemple ob_get_clean
et ob_end_clean
, elles peuvent entrer en conflit avec WP Rocket et provoquer des écrans entièrement ou partiellement blancs.