Quand vous cliquez sur Publier ou Mettre à jour, Elementor envoie la page au serveur. Si celui-ci répond par une erreur, Elementor affiche un message « Server Error » suivi du code, par exemple « Server Error (500 Internal Server Error) ». Le code donne la famille du problème ; la cause précise se lit dans le journal du serveur.
Pourquoi cette erreur apparaît
- Une erreur PHP survient pendant l’enregistrement, souvent dans un module complémentaire d’Elementor.
- La mémoire ou le temps d’exécution ne suffisent pas pour une page longue ou chargée de widgets.
- Un pare-feu bloque l’envoi (code 403 ou 400), par exemple à cause de code HTML ou JavaScript dans un widget.
- Elementor, Elementor Pro et les modules installés ne sont plus dans des versions compatibles.
- La version de PHP du serveur ne convient pas à l’une des extensions.
Comment corriger le problème
Noter le code exact
Relevez le nombre entre parenthèses : 500 signale une erreur côté serveur, 400 et 403 un refus, souvent d’un pare-feu. Réessayez une fois, puis tentez un enregistrement en brouillon pour voir si toute la page est concernée.
Mettre à jour Elementor et ses modules
Après une sauvegarde, mettez à jour Elementor, Elementor Pro et les modules complémentaires en même temps. Une erreur 500 vient souvent d’un module resté sur une ancienne version.
Trouver l’extension en cause dans le journal
Activez le journal de débogage de WordPress (constantes WP_DEBUG et WP_DEBUG_LOG à true dans wp-config.php), refaites l’enregistrement, puis ouvrez wp-content/debug.log. La dernière erreur fatale cite un chemin : wp-content/plugins/nom-du-module désigne le module fautif.
Donner plus de ressources à l’éditeur
Elementor recommande une mémoire PHP d’au moins 256 Mo. Vérifiez la valeur dans ses informations système, puis faites-la relever par l’hébergeur ou avec WP_MEMORY_LIMIT. Une page très longue peut aussi être découpée en modèles réutilisables.
Identifier un blocage du pare-feu
Pour un code 400 ou 403, retirez temporairement le widget HTML ou le code personnalisé et réessayez. Si l’enregistrement passe, transmettez à l’hébergeur l’heure de l’échec et l’adresse admin-ajax.php : il retrouvera la règle ModSecurity déclenchée.
Examiner la requête dans le navigateur
Dans l’onglet Réseau des outils de développement, filtrez sur admin-ajax.php puis relancez l’enregistrement. La réponse de la requête en erreur contient parfois le message PHP complet ou la page de blocage du pare-feu.
Sauvegardez le site avant de mettre à jour Elementor et ses modules, et ne laissez pas le journal de débogage actif plus longtemps que nécessaire.
Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.
Ouvrir le décodeur