Mis à jour le 17 octobre 2026
Erreur Elementor « Schemes\Typography not found » (WordPress)
Votre site WordPress ne s'affiche plus après une mise à jour d'Elementor : « Class Elementor\Core\Schemes\Typography not found ». D'où vient l'erreur, comment la lire, et comment remettre le site en ligne — avec une rustine en attendant.
Vous venez de mettre à jour Elementor, et votre site WordPress ne s'affiche plus. Elementor vous propose de mettre à jour sa base de données, mais rien ne se passe. En affichant les erreurs, vous tombez sur ce message :
Fatal error: Uncaught Error: Class "Elementor\Core\Schemes\Typography" not found
in /wp-content/plugins/une-extension/includes/...
Rassurez-vous : vos contenus ne sont pas perdus, et la cause est connue.
D'où vient l'erreur ?
Elementor a supprimé, dans ses versions récentes, ses anciens « schémas » de typographie et de couleurs (Schemes\Typography, Schemes\Color), remplacés par les réglages globaux. Les extensions qui ajoutent des widgets à Elementor et n'ont pas été mises à jour appellent encore cette classe disparue : PHP s'arrête net, et le site avec.
Le coupable n'est donc pas Elementor, mais une extension complémentaire. Son nom figure dans le message d'erreur : c'est le dossier qui suit /wp-content/plugins/. Il peut y en avoir plusieurs.
La même erreur existe avec les couleurs : Class "Elementor\Core\Schemes\Color" not found. La solution est identique.
Comment voir le message d'erreur ?
- Par e-mail : WordPress envoie à l'adresse de l'administrateur un message « Votre site rencontre un problème technique », avec un lien vers le mode de récupération. Ce lien ouvre l'administration en désactivant l'extension fautive.
- Par le mode débogage : dans
wp-config.php, passezdefine( 'WP_DEBUG', true );et ajoutezdefine( 'WP_DEBUG_LOG', true );. L'erreur est enregistrée danswp-content/debug.log. Pensez à remettrefalseensuite.
Solution 1 : mettre à jour l'extension en cause (la bonne)
- Dans Extensions, cherchez l'extension nommée dans l'erreur.
- Si une mise à jour est proposée, installez-la : c'est souvent suffisant.
- Sinon, consultez la page de l'extension : si elle n'est plus mise à jour depuis longtemps, prévoyez de la remplacer par une extension maintenue.
Vous n'avez plus accès à l'administration ? Renommez le dossier de l'extension par FTP (par exemple une-extension en une-extension-off) : WordPress la désactive, et le site revient.
Solution 2 : une rustine en attendant
Si l'extension n'a pas de mise à jour et que vous ne pouvez pas vous en passer tout de suite, vous pouvez recréer une classe minimale. Le site et l'extension refonctionnent, mais vous ne pourrez plus régler la typographie des éléments créés avec cette extension.
Ne la placez pas dans le dossier d'Elementor : il est remplacé à chaque mise à jour, et l'erreur reviendrait. Créez plutôt un « must-use plugin », chargé automatiquement et jamais touché par les mises à jour :
- Créez le dossier
wp-content/mu-plugins/s'il n'existe pas. - Ajoutez-y un fichier
elementor-anciens-schemas.phpcontenant :
<?php
/**
* Rustine : recrée les anciennes classes de schémas Elementor
* le temps que les extensions concernées soient mises à jour.
*/
namespace Elementor\Core\Schemes {
if ( ! class_exists( __NAMESPACE__ . '\Typography', false ) ) {
class Typography {
const TYPOGRAPHY_1 = '1';
const TYPOGRAPHY_2 = '2';
const TYPOGRAPHY_3 = '3';
const TYPOGRAPHY_4 = '4';
}
}
if ( ! class_exists( __NAMESPACE__ . '\Color', false ) ) {
class Color {
const COLOR_1 = '1';
const COLOR_2 = '2';
const COLOR_3 = '3';
const COLOR_4 = '4';
}
}
}
- Rechargez le site : l'erreur disparaît, et vous pouvez lancer la mise à jour de la base de données Elementor.
C'est une rustine, pas une réparation : supprimez ce fichier dès que l'extension est corrigée ou remplacée.
Vous développez l'extension ?
Remplacez l'ancien appel au schéma par les réglages globaux d'Elementor :
use Elementor\Core\Kits\Documents\Tabs\Global_Typography;
// Avant
'scheme' => \Elementor\Core\Schemes\Typography::TYPOGRAPHY_1,
// Après
'global' => [ 'default' => Global_Typography::TYPOGRAPHY_PRIMARY ],
Même principe pour les couleurs avec Global_Colors::COLOR_PRIMARY.
Éviter que ça se reproduise
Une mise à jour peut bloquer un site, mais ne pas mettre à jour est pire : les failles de sécurité restent ouvertes. La bonne pratique : tester les mises à jour sur une copie du site, garder une sauvegarde récente, et limiter les extensions à celles qui sont maintenues. Pour d'autres réflexes qui gardent un site en forme, parcourez nos guides « À savoir ».
Votre site WordPress est bloqué, ou vous préférez confier ses mises à jour ? Nous dépannons les sites en panne et assurons leur maintenance : Développeur WordPress, dépannage et maintenance.