Que signifient les mises à jour automatiques des plugins et des thèmes pour l'hébergement WordPress géré

Publié: 2022-06-30

Comme vous l'avez peut-être entendu, WordPress 5.5 introduit une interface utilisateur (UI) pour basculer les mises à jour automatiques des plugins et des thèmes.

La fonctionnalité sous-jacente existe réellement dans WordPress depuis que les mises à jour automatiques du noyau ont été introduites dans WordPress 3.7, mais pour la première fois, le noyau de WordPress est livré avec une interface utilisateur pour contrôler ce qui est mis à jour.

À quoi ressemblent les mises à jour automatiques des plugins et des thèmes WordPress

Depuis la version 5.5 de WordPress, wp-admin contient une colonne dans le tableau des plugins et sur les écrans de détail des thèmes individuels permettant aux administrateurs du site d'activer (ou de désactiver) les mises à jour automatiques.

Deux fois par jour, WordPress vérifiera si de nouvelles versions de vos plugins et/ou thèmes installés sont disponibles et, si vous avez opté pour les mises à jour automatiques, installera les dernières versions.

Si un plugin ou un thème ne parvient pas à se mettre à jour, WordPress annulera cette modification et enverra un e-mail à l'administrateur du site.

Dois-je activer les mises à jour automatiques du plugin WordPress et du thème ?

La réponse courte, malheureusement, est "ça dépend".

Si vous avez travaillé avec WordPress pendant un certain temps, vous avez probablement entendu (ou vécu) des histoires d'horreur sur les mises à jour de plugins qui tournent mal : des fonctionnalités cassées, des incompatibilités de plugins ou même le redoutable « White Screen of Death » (WSoD) se sont produits.

Pour un site de loisirs ou un blog personnel, cela peut être un inconvénient mineur, mais pour les magasins fonctionnant sur des plateformes comme WooCommerce, cela peut avoir un impact financier important.

En fin de compte, que vous activiez ou non les mises à jour automatiques dépendra de votre tolérance au risque et de la confiance que vous accordez aux développeurs derrière vos plugins et thèmes préférés.

Remarque : Pour les clients Nexcess, vous pouvez être assuré que nous effectuons des sauvegardes quotidiennes du code et du contenu de vos sites. Nous avons également des tests de régression visuelle pour valider que la mise à jour s'est bien déroulée. Si quelque chose ne va pas, nous pouvons remettre votre site en service en peu de temps.

Dans cet esprit, voici quelques conseils pour réduire les risques de dérapage d'un plugin et/ou d'une mise à jour de thème sans surveillance :

Utiliser des plugins à usage unique de développeurs de confiance

Il existe des centaines de milliers de plugins et de thèmes WordPress disponibles, mais ils ne sont pas tous construits de la même manière.

Automattic, la société derrière WordPress.com, gère plusieurs des plugins WordPress les plus populaires : Jetpack, WooCommerce, Akismet, et plus encore. Ils ont également des équipes entières de développeurs et de techniciens de support («Happiness Engineers») dédiés au développement continu de ces plugins.

De même, des entreprises comme iThemes, Yoast, Sandhills Development et Awesome Motive ont créé des plugins et des produits extrêmement populaires installés sur des millions de sites WordPress, mais ont tendance à gérer des équipes plus petites qui peuvent se concentrer sur plusieurs produits simultanément.

Cependant, tous les plugins n'ont pas le même niveau d'attention. En fait, de nombreux plugins WordPress sont le résultat d'un seul développeur qui se gratte une démangeaison particulière et partage son travail avec le monde. Le développeur peut ne pas être intéressé à fournir une assistance ou ne pas avoir l'intention de mettre à jour le plugin à l'avenir.

Si vous utilisez un plugin qui est maintenu par de plus grands noms de la communauté WordPress, les chances qu'une mise à jour du plugin casse complètement votre site sont probablement beaucoup plus faibles qu'un petit développeur qui n'a peut-être pas la bande passante pour gérer les demandes d'assistance ni un processus d'assurance qualité solide. .

Votre meilleur pari est souvent de vous en tenir aux plugins et aux thèmes d'entités connues. Vous pouvez également envisager d'inciter les développeurs des plugins et des thèmes dont vous dépendez ; le plugin peut avoir été gratuit à installer, mais la maintenance d'un plugin gratuit prend encore du temps.

De même, essayez d'éviter d'utiliser des plugins qui essaient d'en faire trop : moins un plugin individuel est responsable, moins il est susceptible de se casser de manière nouvelle et spectaculaire ou d'avoir des conflits avec d'autres plugins.

Ne modifiez jamais les plugins ou les thèmes directement

Parfois, un plugin fait presque tout ce que nous voulons ou un thème est presque parfait, et il peut être tentant de modifier une valeur dans la source et de l'appeler un jour.

Malheureusement, la prochaine fois que ce plugin ou ce thème sera mis à jour, ces modifications seront effacées car WordPress remplacera l'intégralité du répertoire plugin/thème par la version nouvellement téléchargée.

Une meilleure approche consiste à étendre le plugin ou le thème à l'aide d'actions et de filtres (collectivement "hooks") pour effectuer des ajustements sans toucher au code tiers.

Dans le cas des thèmes, nous pouvons étendre et/ou remplacer des parties du thème en créant un thème enfant.

Suivre le développement des plugins critiques

S'il existe une poignée de plugins cruciaux pour votre entreprise, ce n'est peut-être pas une mauvaise idée de vous abonner à toutes les mises à jour que les développeurs pourraient publier.

Par exemple, un propriétaire de boutique WooCommerce aurait probablement intérêt à s'abonner au WooCommerce Developer Blog - même si vous n'êtes pas un développeur, ces blogs contiennent souvent des détails sur les nouvelles fonctionnalités (et les conflits potentiels) dans les futures versions.

Certaines des plus grandes communautés (y compris WooCommerce) ont des équipes Slack dédiées, où les utilisateurs peuvent s'interfacer directement avec les développeurs de plugins.

Créez (et testez !) des sauvegardes régulières

Parfois, les choses vont mal; qu'une mise à jour tourne mal, qu'un site soit piraté ou qu'un éditeur supprime accidentellement un message très important, c'est toujours une bonne idée d'avoir des sauvegardes facilement disponibles.

Pour les clients Nexcess, vous pouvez être assuré que nous effectuons des sauvegardes quotidiennes du code et du contenu de vos sites. Si quelque chose ne va pas, nous pouvons remettre votre site en service en peu de temps.

Si vous souhaitez avoir une deuxième sauvegarde de votre site (ou la première, si votre hébergeur ne propose pas de sauvegardes), vous pouvez envisager un plugin comme UpdraftPlus ou BlogVault, qui vous permet de programmer des sauvegardes vers des services externes.

Cependant, il ne suffit pas de créer la sauvegarde ; sur une base semi-régulière, vous devez restaurer les sauvegardes du site dans un environnement de développement ou de transfert pour vous assurer que tout ce que vous attendez est présent. N'attendez pas de restaurer un site défectueux pour découvrir que certaines données cruciales n'étaient pas incluses dans vos archives !

Automatisez le test des mises à jour

Il y a un grand mouvement vers l'automatisation ces jours-ci, et vous pouvez tirer parti de ces outils et techniques pour vous assurer que vos sites se comportent toujours comme prévu.

Par exemple, vous pouvez utiliser un service comme Reflect pour écrire une série de tests automatisés pour votre site. Spécifiez les URL clés, indiquez au service où cliquer et ce qu'il faut rechercher, et demandez-lui d'exécuter les tests toutes les quelques heures. Si les tests échouent, vous recevrez un e-mail vous avertissant que quelque chose s'est mal passé.

Bien sûr, si vous exécutez des tests toutes les 12 heures mais que des mises à jour de plugins se produisent quelque part entre ces intervalles, vous constaterez peut-être que votre site est en panne pendant des heures avant même que vous ne le sachiez !

C'est là qu'intervient votre hébergeur : si vous avez un plan d'hébergement WordPress géré, votre hébergeur doit être proactif en vous informant si des mises à jour cassent votre site.

Par exemple : chez Nexcess, nous n'appliquons pas simplement chaque mise à jour de plug-in dès qu'elle est disponible. Au lieu de cela, nous effectuons ce que l'on appelle des tests de régression visuelle avant chaque mise à jour du plugin. Voici comment ça fonctionne:

Tout d'abord, nous déterminons un ensemble d'URL importantes et représentatives sur un site : la page d'accueil, les paniers d'achat, les catalogues de produits, les articles de blog, etc.

Ensuite, nous créons une copie de votre site au sein de notre réseau et prenons des captures d'écran de ces URL clés ; ceux-ci servent d'instantanés "avant".

Une fois que nous avons un ensemble de captures d'écran, nous mettons à niveau le plugin sur le site cloné, puis prenons de nouvelles captures d'écran de ces mêmes URL pour obtenir nos images "après".

Enfin, avec les captures d'écran avant et après en main, nous comparons ces images pour voir si quelque chose a changé sur l'une des pages et/ou si des erreurs sont apparues ; si rien n'a changé, nous continuons et mettons à jour le plugin sur le site de production. Si toutefois nous détectons des différences, nous vous alertons (et montrons notre travail) afin que vous puissiez décider de mettre à jour ou non le plugin en question.

Quel est l'intérêt de l'hébergement WordPress géré si j'ai des mises à jour automatiques ?

Que vous optiez pour les mises à jour automatiques natives de WordPress ou pour les offres plus sophistiquées incluses dans votre hébergement WordPress/WooCommerce géré par Nexcess, maintenir votre site performant, sécurisé et en ligne va au-delà de la simple mise à jour.

Chaque jour, nous peaufinons les configurations et créons de nouvelles fonctionnalités pour tirer le meilleur parti des performances de nos plates-formes, conçues par des personnes qui connaissent WordPress de fond en comble. De la mise à l'échelle automatique aux réseaux de diffusion de contenu (CDN), notre plate-forme est conçue dès le départ pour la vitesse, la sécurité et la facilité d'utilisation. Dans le même temps, nous nous associons à des leaders de l'industrie pour offrir le meilleur de la communauté WordPress pour un prix mensuel bas et le sauvegarder avec le meilleur support de sa catégorie, 24h/24 et 7j/7.

Que vous choisissiez d'utiliser les mises à jour automatiques du cœur de WordPress ou que vous nous fassiez confiance pour les gérer pour vous, sachez que Nexcess est là pour vous à chaque étape du processus.