CyberPerformance

Éviter les mises à jour automatiques WordPress pour un site stable

Court résumé

Éviter les mises à jour automatiques WordPress peut être une stratégie pertinente pour les entreprises qui recherchent stabilité et contrôle. Depuis WordPress 5.6, les mises à jour majeures sont activées par défaut, ce qui signifie que le cœur du système peut se mettre à jour sans intervention manuelle. Bien que cela améliore la sécurité, cette automatisation peut provoquer des incompatibilités entre plugins, thèmes et versions PHP, entraînant parfois des erreurs critiques ou un site inaccessible.

Les risques incluent l’écran blanc de la mort, des bugs fonctionnels, des configurations réinitialisées ou des pertes de données. Pour les sites à fort trafic et les boutiques WooCommerce, une mise à jour non testée peut engendrer des pertes financières importantes. Plusieurs méthodes permettent de contrôler ces mises à jour : paramètres dans le tableau de bord, constantes dans le fichier wp-config.php, filtres via functions.php ou utilisation de plugins spécialisés.

Cependant, désactiver totalement les mises à jour automatiques expose à des vulnérabilités si aucun protocole de maintenance n’est mis en place. Une approche équilibrée consiste à autoriser uniquement les mises à jour mineures de sécurité tout en planifiant les versions majeures après tests.

Chez CyberPerformance, nous privilégions une maintenance structurée avec tests de compatibilité avant déploiement. Nous proposons également des architectures alternatives basées sur NextJS et NodeJS, qui réduisent la dépendance aux plugins et minimisent les risques liés aux mises à jour automatiques, tout en améliorant performance et sécurité.

Accès rapides avec clic par section

Éviter les mises à jour automatiques WordPress devient une nécessité pour plusieurs propriétaires de sites confrontés à des problèmes inattendus. Depuis WordPress 5.6, les mises à jour majeures automatiques sont activées par défaut, et notre expérience montre que ces mises à jour en arrière-plan peuvent parfois casser votre site dans de rares cas. Chez CyberPerformance, nous concevons des sites web avec NextJS et NodeJS, une approche qui réduit les surprises d’avoir un site down suite à une mise à jour forcée. Notre service de maintenance inclut des protocoles de sécurité robustes avec des déploiements planifiés après tests de compatibilité, afin de favoriser la stabilité de votre site et de réduire les risques liés aux vulnérabilités connues.

Chez CyberPerformance, nous sommes une firme spécialisée dans le développement d’automatisation par intelligence artificielle, desservant l’ensemble de la province de Québec, principalement dans les régions de Lévis et Québec. Notre expertise permet d’intégrer des solutions IA personnalisées qui améliorent la productivité et réduisent les coûts d’opérations. Tandis que près de 42% de la main-d’œuvre canadienne devra se recycler pour s’adapter à la croissance de l’IA au cours des trois prochaines années, notre méthodologie unique de prototypage (MVP) aide les entreprises à adopter ces technologies efficacement. D’ailleurs, l’automatisation numérique augmente la productivité, la qualité et la sécurité dans de nombreux secteurs, ce qui explique pourquoi plus de 70% des organisations canadiennes explorent ou déploient déjà des initiatives liées à l’IA. Nous utilisons Google Meet pour les partages d’écran et Asana pour tenir nos clients informés de l’avancement de chaque étape du projet, assurant ainsi une transparence totale dans notre processus d’automatisation intelligente des processus.

Pourquoi désactiver les mises à jour automatiques WordPress

Pourquoi désactiver les mises à jour automatiques WordPress

Les risques d’incompatibilités entre extensions et thèmes

WordPress repose sur un écosystème où chaque plugin et thème provient de développeurs différents utilisant leurs propres standards de codage. Cette indépendance crée des conflits potentiels entre extensions, entre un plugin et votre thème, ou entre ces éléments et le cœur WordPress. Un plugin peut utiliser une ancienne version d’une bibliothèque JavaScript tandis qu’un autre exploite une version plus récente, provoquant des erreurs qui empêchent certaines fonctionnalités de fonctionner.

Ces incompatibilités surgissent souvent après une mise à jour automatique. Le plugin X et le thème Y fonctionnaient bien ensemble, mais après qu’Ivan ait modifié son code, les deux ne font plus bon ménage. En réalité, vous ne contrôlez pas le moment où ces changements interviennent avec les mises à jour automatiques.

Site wordpress brisé après mise à jour automatique

Le principal risque des mises à jour automatiques reste le conflit ou le bug qui rend votre site inaccessible. Nous avons vu des cas concrets où un client a perdu l’accès à son site pendant deux jours parce qu’une extension s’était mise à jour automatiquement et n’était plus compatible avec la version PHP de son hébergeur. Cette situation a entraîné une perte de trafic et nécessité une intervention d’urgence.

Du simple bug à l’inaccessibilité complète du site, les problèmes fréquents incluent l’écran blanc de la mort, des messages d’erreur critique, ou des mises en page cassées. Avec les mises à jour automatiques, plusieurs plugins peuvent se mettre à jour pendant la même période, nécessitant des tests supplémentaires pour identifier le coupable. Sans phase de test, les mises à jour s’appliquent directement sur votre site en production.

Pertes de données et configurations réinitialisées

Certains plugins liés aux formulaires, à la sécurité ou au cache effacent les réglages personnalisés lors des mises à jour automatiques. Vos modifications CSS peuvent disparaître si vous les avez effectuées directement dans le code de votre thème. Les fichiers de base WordPress peuvent écraser vos modifications personnalisées lors d’une mise à jour.

D’ailleurs, certaines extensions ajoutent des intégrations de services tiers, du tracking utilisateur ou des modifications RGPD. En mode automatique, ces changements passent inaperçus et vous exposez votre site ou vos utilisateurs sans le savoir.

WordPress se met à jour sans ma permission

Depuis WordPress 5.6, les mises à jour majeures automatiques sont activées par défaut. Cette version lance sans préavis la mise à jour automatique pour les principales versions du cœur WordPress, passant par exemple de la version 5.6 à la 5.7. Vous ne recevez pas toujours automatiquement une notification lorsque votre site est mis à jour.

Pour les sociétés de maintenance WordPress ou les développeurs web gérant de nombreux sites clients, il devrait y avoir un processus de tests avant d’appliquer de facto une nouvelle mise à jour. Les mises à jour automatiques ne tiennent pas compte des avertissements de compatibilité, installant ainsi des bugs involontairement.

Impact sur les sites à fort trafic

Pour les sites à fort trafic qui ne peuvent se permettre aucun temps d’arrêt, les mises à jour automatiques comportent des risques majeurs. Une mise à jour causant même un petit problème peut signifier des ventes perdues ou des visiteurs en moins. Si vous gérez une boutique en ligne WooCommerce et ne voulez pas perdre des commandes en raison d’un site cassé, vous devriez désactiver ces mises à jour automatiques.

Un WooCommerce non mis à jour peut entraîner des erreurs de panier ou de paiement, mais une mise à jour automatique non testée peut provoquer les mêmes problèmes. Les temps d’arrêt ont des conséquences coûteuses quand ils impactent des tonnes de visiteurs ou entraînent des pages d’achat qui perdent vos revenus chaque seconde où vous êtes hors service.

Comment désactiver les mises à jour automatiques du cœur WordPress

Comment désactiver les mises à jour automatiques du cœur WordPress

Plusieurs méthodes permettent de désactiver les mises à jour automatiques du cœur WordPress, chacune offrant un niveau de contrôle différent. Toutefois, nous devons souligner que désactiver complètement ces mises à jour crée des brèches de sécurité exploitables par les pirates. Chez CyberPerformance, nous concevons des sites web basés sous NextJS et NodeJS, une approche qui s’avère plus sécuritaire lorsque certains protocoles de sécurité sont mis en place et réduit les surprises d’avoir un site web hors service suite à une mise à jour forcée.

Désactiver via l’interface d’administration

Rendez-vous dans Tableau de bord puis Mises à jour. Un lien vous permet de basculer entre deux états : activer les mises à jour automatiques pour toutes les nouvelles versions de WordPress, ou basculer sur les mises à jour de maintenance et de sécurité uniquement. Cette méthode simple ne nécessite aucune modification de code et vous donne un contrôle immédiat sur le comportement des mises à jour.

En choisissant les mises à jour de maintenance et de sécurité uniquement, WordPress n’appliquera plus les versions majeures automatiquement. Vous conservez ainsi les correctifs de sécurité tout en évitant les changements majeurs susceptibles de casser votre site.

Bloquer les mises à jour majeures avec wp-config.php

Pour empêcher WordPress de se mettre à jour tout seul vers les versions majeures, ajoutez cette ligne dans votre fichier wp-config.php :

define( ‘WP_AUTO_UPDATE_CORE’, false );

Cette constante désactive toutes les mises à jour du cœur, incluant les versions de développement, mineures et majeures. En réalité, vous bloquez complètement l’auto-update WordPress pour le cœur du système. Notez que certains fournisseurs d’hébergement peuvent mettre à jour le noyau automatiquement après une période donnée, mais cette constante empêche ce comportement.

Activer uniquement les mises à jour mineures

La valeur ‘minor’ représente un compromis équilibré entre sécurité et stabilité. Ajoutez cette ligne à votre fichier wp-config.php :

define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ );

Cette configuration active les mises à jour mineures tout en désactivant les mises à jour de développement et majeures. Les versions mineures comme 6.1.1 ou 6.1.2 contiennent généralement des correctifs de sécurité sans modifier les fonctionnalités principales. Cette approche réduit le risque d’incompatibilité tout en maintenant votre site protégé contre les vulnérabilités connues.

Désactiver toutes les mises à jour automatiques

Pour bloquer les mises à jour automatiques sur WordPress de manière complète, utilisez cette constante :

define( ‘AUTOMATIC_UPDATER_DISABLED’, true );

Cette ligne désactive tous les types de mises à jour automatiques, incluant le cœur, les plugins, les thèmes et les traductions. Finalement, cette méthode vous donne un contrôle total mais exige une vigilance constante pour appliquer manuellement les correctifs de sécurité.

Notre offre de service chez CyberPerformance comprend de la maintenance où nous déployons les mises à jour à des moments stratégiques et planifiés avec nos clients suite à des tests de compatibilité. Cette approche avec NextJS et NodeJS garantit que votre site reste fonctionnel sans surprises désagréables.

Comment arrêter les mises à jour automatiques des plugins WordPress

Comment arrêter les mises à jour automatiques des plugins WordPress

Désactiver les mises à jour automatiques des plugins WordPress crée des brèches de sécurité exploitables par les pirates, mais cette approche reste nécessaire pour contrôler votre environnement. Chez CyberPerformance, nous concevons des sites web basés sous NextJS et NodeJS. Notre expérience a permis de voir que cela est plus sécuritaire lorsque certains protocoles de sécurité sont mis en place et réduit les surprises d’avoir un site web hors service parce qu’une mise à jour forcée a été déployée.

Désactiver les mises à jour automatiques des plugins via le tableau de bord

WordPress intègre nativement la gestion des mises à jour automatiques pour chaque extension. Rendez-vous dans Extensions, puis notez la présence de la colonne Mises à jour automatiques qui contient un lien d’action Activer les mises à jour auto. Utilisez ce lien pour activer ou désactiver les mises à jour automatiques extension par extension. Une fois activées, les mises à jour automatiques peuvent être désactivées n’importe quand, en utilisant le lien Désactiver les mises à jour auto.

Les actions groupées permettent de gérer plusieurs extensions simultanément. Sélectionnez les extensions pour lesquelles vous souhaitez les activer ou les désactiver à l’aide de la case à cocher présente dans la première colonne du tableau qui liste des extensions. Ensuite, sélectionnez l’action à effectuer puis cliquez sur le bouton Appliquer.

Utiliser un mu-plugin pour bloquer les mises à jour

Le filtre [plugins_auto_update_enabled](https://wpchannel.com/wordpress/tutoriels-wordpress/desactiver-mises-jour-automatiques/) a été introduit avec la version 5.5 de WordPress. Il permet d’activer ou désactiver facilement les interfaces de gestion des mises à jour automatiques pour les extensions et les thèmes. Vous pouvez copier ces lignes de code dans un mu-plugin ou éventuellement le fichier functions.php de votre thème bien que cela soit non recommandé.

Les extensions indispensables (mu-plugins) sont des extensions installées dans un répertoire /wp-content/mu-plugins spécifique, et qui sont activées automatiquement sur chaque site lorsque le script de chargement de WordPress est lancé. Elles ne peuvent être désactivées autrement qu’en supprimant le fichier dans le répertoire des extensions indispensables.

Gérer les mises à jour plugin par plugin

Easy Updates Manager vous permet de modifier les paramètres individuellement pour chaque plugin. Le plugin gratuit Disable All WordPress Updates désactive complètement les mises à jour des thèmes, plugins et le système de vérification de mises à jour de base de WordPress. Le plugin empêche également WordPress de vérifier les mises à jour, cela inclus les tâches cron, et empêche toute notification aux utilisateurs.

Avec NextJS et NodeJS notre offre de service comprend de la maintenance et on déploie les mises à jour à des moments stratégiques et planifiés avec nos clients suite à des tests de compatibilité.

Comment CyberPerformance développe votre logiciel sur mesure

Comment désactiver les mises à jour automatiques des thèmes

Le fonctionnement pour les thèmes reste similaire à celui des plugins, mais comporte quelques spécificités. Bloquer les mises à jour automatiques sur WordPress pour vos thèmes crée des brèches de sécurité exploitables par les pirates, toutefois cette pratique protège contre les modifications non planifiées de votre apparence visuelle.

Désactiver via l’interface Apparence

Rendez-vous dans votre back-office sous l’onglet Apparence > Thèmes. Passez votre souris sur un thème pour voir apparaître le bouton Détails du thème, puis cliquez dessus. Vous trouverez le même lien que pour les plugins permettant de basculer entre activer et désactiver les mises à jour automatiques. Cliquez sur Activer les mises à jour auto pour activer la fonctionnalité, ou Désactiver les mises à jour automatiques pour la désactiver.

Cette méthode interface utilisateur offre un contrôle individuel par thème. Si vous avez activé les mises à jour automatiques par erreur, inversez simplement l’état en cliquant de nouveau sur le lien.

Bloquer avec un filtre dans functions.php

Pour désactiver la partie interface utilisateur du tableau de bord WordPress pour les mises à jour automatiques des thèmes, ajoutez ce filtre à votre site :

add_filter( ‘themes_auto_update_enabled’, ‘__return_false’ );

Le filtre themes_auto_update_enabled a été introduit avec WordPress 5.5 et permet d’activer ou désactiver facilement les interfaces de gestion des mises à jour automatiques pour les thèmes. Vous pouvez coller ces lignes de code dans un mu-plugin, mais également les ajouter via votre functions.php.

Une alternative consiste à utiliser le filtre suivant dans votre fichier functions.php :

add_filter( ‘auto_update_theme’, ‘__return_false’ );

Empêcher mise à jour automatique WooCommerce

Pour bloquer spécifiquement la mise à jour d’un plugin particulier comme WooCommerce, ajoutez ce code à votre fichier functions.php :

function bloquer_mise_a_jour_plugin( $value )

add_filter( ‘site_transient_update_themes’, ‘bloquer_mise_a_jour_plugin’ );

Remplacez « slug-du-theme » par le nom du dossier de votre thème que vous trouverez en vous connectant à votre serveur en SFTP ou dans le fichier style.css à côté de « Theme name ».

Chez CyberPerformance, nous concevons des sites web basés sous NextJS et NodeJS. Notre expérience a permis de voir que cela est plus sécuritaire lorsque certains protocoles de sécurité sont mis en place et réduit les surprises d’avoir un site web hors service parce qu’une mise à jour forcée a été déployée.

Une alternative plus stable : les sites NextJS et NodeJS avec CyberPerformance

Pourquoi NextJS et NodeJS réduisent les surprises d’un site down

Les sites construits avec NextJS offrent des performances jusqu’à 10 fois supérieures grâce au rendu côté serveur et à la génération statique. Les pages pré-générées se chargent instantanément depuis un CDN sans connexion à une base de données exposée. Cette architecture élimine les pannes inattendues causées par des conflits de plugins ou des mises à jour forcées.

Protocoles de sécurité et maintenance planifiée

NextJS réduit la surface d’attaque en supprimant le panneau d’administration vulnérable et les connexions directes aux bases de données. Nos protocoles incluent des sauvegardes régulières et une surveillance continue pour détecter les signes de défaillance en amont. La maintenance systématique renforce la fiabilité et garantit la continuité de votre activité.

Tests de compatibilité avant déploiement

Nous vérifions la fonctionnalité, la performance et la compatibilité sur différents navigateurs et appareils avant chaque déploiement. Les tests permettent d’identifier les problèmes spécifiques et garantissent une expérience utilisateur cohérente. Chaque fonctionnalité est validée pour éviter les bugs en production.

Mises à jour à des moments stratégiques avec nos clients

Nos mises à jour nécessitent uniquement des mises à jour mensuelles des dépendances npm. Contrairement à WordPress, tout est testé avant la mise en ligne sans temps d’arrêt ni surprises. Nous planifions ces interventions avec vous pour minimiser l’impact sur votre activité.

Conclusion

Désactiver les mises à jour automatiques WordPress vous redonne le contrôle sur votre site, mais en réalité, cette approche crée des brèches de sécurité exploitables par les pirates. Chez CyberPerformance, nous concevons des sites web basés sous NextJS et NodeJS, une solution plus sécuritaire lorsque certains protocoles de sécurité sont mis en place.

Notre offre de service comprend de la maintenance avec des mises à jour déployées à des moments stratégiques et planifiés avec nos clients suite à des tests de compatibilité. Cette approche réduit considérablement les surprises d’avoir un site web hors service parce qu’une mise à jour forcée a été déployée, tout en maintenant une sécurité optimale.

FAQ

Q1. Comment désactiver les mises à jour automatiques de WordPress ? Vous pouvez désactiver les mises à jour automatiques de plusieurs façons : via le tableau de bord WordPress en accédant à la section Mises à jour, en ajoutant des constantes dans le fichier wp-config.php, ou en utilisant des filtres spécifiques pour les plugins et thèmes. Chaque méthode offre un niveau de contrôle différent selon vos besoins.

Q2. Pourquoi devrais-je désactiver les mises à jour automatiques sur mon site WordPress ? Les mises à jour automatiques peuvent causer des incompatibilités entre plugins et thèmes, entraînant parfois un site inaccessible. Pour les sites à fort trafic ou les boutiques en ligne, une mise à jour non testée peut provoquer des pertes de revenus. Désactiver ces mises à jour permet de tester les changements avant leur application en production.

Q3. Comment empêcher uniquement les mises à jour majeures de WordPress ? Ajoutez la ligne define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ ); dans votre fichier wp-config.php. Cette configuration permet de conserver les mises à jour de sécurité mineures tout en bloquant les versions majeures qui pourraient introduire des changements importants et des incompatibilités.

Q4. Est-il risqué de désactiver complètement les mises à jour automatiques ? Oui, désactiver complètement les mises à jour automatiques crée des vulnérabilités de sécurité exploitables par les pirates. Il est recommandé de maintenir au minimum les mises à jour de sécurité actives ou de mettre en place un protocole de maintenance régulier pour appliquer manuellement les correctifs nécessaires.

Q5. Comment gérer les mises à jour automatiques des plugins individuellement ? Dans le tableau de bord WordPress, accédez à la section Extensions où vous trouverez une colonne “Mises à jour automatiques”. Vous pouvez activer ou désactiver les mises à jour automatiques pour chaque plugin individuellement en cliquant sur le lien correspondant, ou utiliser les actions groupées pour gérer plusieurs extensions simultanément.