Guide de correction

Comment désactiver les mises à jour automatiques de WordPress (cœur, extensions, thèmes)

20 mai 2026

Les mises à jour automatiques de WordPress ont été introduites avec WordPress 3.7 (2013) et étendues aux extensions et thèmes avec WordPress 5.5 (août 2020). Elles permettent à WordPress d'installer les mises à jour mineures du cœur, des extensions, des thèmes et des traductions sans intervention manuelle. Vous pouvez les désactiver globalement avec la constante WP_AUTO_UPDATE_CORE dans wp-config.php, finement avec les filtres auto_update_plugin et auto_update_theme dans functions.php, ou élément par élément dans l'administration sous Extensions et Apparence » Thèmes.

Faut-il désactiver les mises à jour automatiques en 2026 ?

Pour la plupart des sites, la réponse est non. Les mises à jour mineures automatiques corrigent des failles connues en quelques heures et ont un excellent historique depuis 2013. Désactivez-les uniquement si vous disposez d'un processus de déploiement contrôlé, d'un environnement de préproduction avec tests automatisés ou de risques de compatibilité avec du code maison.

  • À garder actives si : WordPress mono-site, pas de code custom, pas de workflow de staging.
  • À envisager si : e-commerce critique, extensions/thèmes sur mesure, secteur réglementé, pipeline staging→production.

Quels types de mises à jour peut-on contrôler ?

  1. Cœur majeur (ex. 6.4 → 6.5) — désactivé par défaut.
  2. Cœur mineur (ex. 6.5.1 → 6.5.2) — actif par défaut depuis WP 3.7.
  3. Nightly — opt-in uniquement.
  4. Auto-update extensions — opt-in par extension depuis WP 5.5.
  5. Auto-update thèmes — opt-in par thème depuis WP 5.5.
  6. Traductions — actives par défaut.

Méthode 1 : désactiver via wp-config.php (recommandé)

Modifiez wp-config.php à la racine et ajoutez l'une des lignes au-dessus de /* That's all, stop editing! */ :

define( 'AUTOMATIC_UPDATER_DISABLED', true );
define( 'WP_AUTO_UPDATE_CORE', false );
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
define( 'WP_AUTO_UPDATE_CORE', true );

Les constantes de wp-config.php écrasent toute UI et tout filtre.

Méthode 2 : désactiver les extensions/thèmes via functions.php

add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );
add_filter( 'auto_update_translation', '__return_false' );

Méthode 3 : désactiver par extension ou thème dans l'admin

  • Extensions : WP-Admin » Extensions → colonne "Mises à jour automatiques" → Désactiver.
  • Thèmes : WP-Admin » Apparence » Thèmes → ouvrir le thème → Désactiver les mises à jour automatiques.

Pourquoi mes mises à jour automatiques échouent-elles silencieusement ?

  • Permissions : WordPress doit écrire dans wp-content/ et la racine.
  • WP-Cron : les auto-updates passent par wp_version_check, wp_update_plugins, wp_update_themes.
  • DISALLOW_FILE_MODS : si true, toutes les mises à jour sont bloquées.
  • Fichier .maintenance oublié qui bloque les futures mises à jour.

Ce que vérifie InspectWP

InspectWP détecte la version du cœur WordPress et des extensions/thèmes installés, et signale les extensions obsolètes ou retirées de WordPress.org. Lancez un rapport après avoir désactivé les mises à jour automatiques pour vous assurer d'appliquer manuellement les correctifs critiques.

Vérifiez votre site WordPress dès maintenant

InspectWP analyse votre site WordPress pour détecter les problèmes de sécurité, de SEO, de conformité RGPD et de performance — gratuitement.

Analyser votre site gratuitement