Ce que j'ai appris sur la maintenance de WordPress

Publié: 2020-09-12

Au cours de la dernière décennie, une grande partie de mon travail de conception et de développement a été centrée sur WordPress. J'ai passé beaucoup de temps à créer et à maintenir des sites Web qui utilisent le CMS le plus utilisé au monde.

Ce n'est pas un hasard si j'ai beaucoup appris pendant cette période. Ainsi, pour paraphraser le vieil adage : Quand vous savez mieux, vous faites mieux.

En pensant à mes expériences, qui ont inclus beaucoup de hauts et de bas, je voulais partager ce que j'ai appris avec un public plus large (c'est-à-dire au-delà des animaux de compagnie dans mon bureau à domicile). Dans le cadre de cette quête, j'ai fait une présentation sur la maintenance de plusieurs sites Web WordPress au WordCamp Lehigh Valley 2019.

Dans le même esprit, vous trouverez ci-dessous une collection de certaines des leçons les plus importantes que j'ai apprises, dont beaucoup à la dure. J'espère qu'ils vous aideront à éviter certaines des mêmes idées fausses et erreurs que moi.

Les mises à jour sont rarement une urgence

Si vous passez suffisamment de temps à utiliser et à lire sur WordPress, vous entendrez certainement beaucoup parler de la mise à jour de vos sites. Bien sûr, les mises à jour du noyau, des thèmes et des plugins de WordPress sont importantes pour maintenir la compatibilité et la sécurité.

La prise de conscience du problème est essentielle. Ce n'est jamais une bonne idée d'ignorer les nouvelles versions à mesure qu'elles sortent. Cependant, il n'est généralement pas nécessaire d'appliquer les mises à jour immédiatement.

Les sites Web que nous créons sont de plus en plus complexes. Et ils s'appuient souvent sur de nombreux éléments disparates de divers tiers, sans parler du code personnalisé que nous ajoutons à ce mélange. Plus un site est complexe, plus il y a de chances que quelque chose tourne mal.

À moins qu'une mise à jour n'affecte directement la sécurité ou les fonctionnalités de votre site, vous pouvez attendre un peu. Consultez les journaux des modifications et les forums de support et voyez si d'autres ont des problèmes. Lorsque vous êtes satisfait que les choses semblent stables, continuez et mettez à jour.

Un panneau indiquant "Et Respire".

Il n'y a pas deux sites Web identiques

L'un des grands avantages de WordPress est le fait que vous pouvez configurer un site de nombreuses façons. Vous souhaitez ajouter des fonctionnalités SEO ? Vous avez une tonne d'options. Besoin d'un thème de portefeuille génial? Il y en a beaucoup à choisir.

Cependant, il y a un inconvénient à tout ce choix. Cela conduit à un certain niveau d'imprévisibilité en termes de réaction d'un site au changement. Les mises à jour logicielles peuvent causer des problèmes. L'utilisation continue d'un ancien plugin abandonné peut continuer à fonctionner - jusqu'à ce qu'il ne fonctionne plus. Il y a un certain nombre d'autres facteurs qui peuvent entrer en jeu.

Tout cela rend la maintenance encore plus difficile. Parce que chaque site a ses propres complexités, il est important de savoir tout ce que vous pouvez à leur sujet et de conserver une documentation.

Par exemple, documenter les informations concernant les plugins, les personnalisations de thème et l'environnement d'hébergement est une habitude valable. Conservez le tout dans un fichier texte et il servira de référence pratique à mesure que le site vieillit.

Une personne portant deux chaussures de couleurs différentes.

Il y a certaines choses que nous ne pouvons pas contrôler

En tant que concepteurs de sites Web, nous mettons notre cœur et notre âme dans les choses que nous faisons. Nous construisons des sites Web dans le but d'aider nos clients à réaliser les leurs. Quand les choses ne se passent pas comme nous l'espérions, nous pouvons le prendre personnellement. C'est particulièrement grave lorsqu'une situation dépasse notre capacité à y remédier.

Un excellent exemple de cela est de découvrir qu'un thème et/ou un plugin ne fonctionne tout simplement pas correctement. Souvent, c'est la combinaison de deux pièces différentes qui sont en conflit l'une avec l'autre. Le résultat est qu'une caractéristique ou une fonctionnalité spécifique devient cassée.

Toujours le super-héros de la technologie, vous essayez de travailler avec les développeurs du ou des produits incriminés. Vous fournissez des détails sur les bogues et vous leur accordez peut-être même l'accès à votre installation. Mais, de temps en temps, il semble que tous ces efforts ne servent à rien.

Ces fournisseurs ne voient pas nécessairement les choses avec la même urgence. Ils peuvent ou non le réparer. Ils peuvent vous dire qu'ils feront des recherches sur le problème et que vous n'entendrez plus jamais parler d'eux. C'est frustrant et cela peut vous donner l'impression de laisser tomber votre client.

Bien que ce ne soit jamais idéal, la réalité est qu'il y a en effet certaines choses qui échappent à notre contrôle. Dans ces cas, la meilleure chose à faire est de reprendre et de passer à la recherche d'une solution qui fonctionnera - avec ou sans un produit particulier.

Et il convient également de noter que, même s'il y aura des moments où vos efforts pour obtenir une correction de bogue ne fonctionneront pas, il y aura des moments où ils fonctionneront. Cela seul en vaut la peine.

Une main tendue vers le soleil.

Les outils et les processus peuvent aider

Si vous gérez quelques sites Web WordPress, il n'est pas trop difficile de répondre à leurs besoins. Mais au fur et à mesure que votre portefeuille grandit, les chances que vous manquiez quelque chose augmentent également. C'est naturel, car vous ne pouvez pas être partout à la fois.

Heureusement, il existe des outils incroyables pour vous aider. Par exemple, un service de tableau de bord unifié comme ManageWP, InfiniteWP ou Jetpack (parmi beaucoup d'autres) vous permettra de gérer chacun de vos sites WordPress via une seule interface utilisateur. Mettez à jour les plugins, exécutez des sauvegardes et sachez généralement exactement où vous en êtes. Si vous êtes un concepteur qui gère de nombreux sites, ce type de système peut vous sauver la vie.

Mais les outils ne sont qu'une partie de l'équation. Développer des processus pour traiter vos sites Web est tout aussi important.

Parfois, il est facile d'avoir un peu peur quand quelqu'un mentionne un « processus ». Mais n'ayez crainte, cela n'a pas besoin d'être compliqué. Le simple fait d'avoir un jour et une heure de routine lorsque vous recherchez et effectuez des mises à jour est suffisant pour la plupart des situations.

Une personne tenant une ampoule.

Vous apprendrez au fur et à mesure

Maintenir un site Web WordPress est une plus grande responsabilité qu'il n'y paraît à première vue. Il ne suffit pas de cliquer de temps en temps sur le bouton de mise à jour. Il faut aussi une réflexion approfondie, de la recherche et de la planification pour bien faire les choses.

Mais plus vous vous occupez de sites, plus vous avez d'opportunités d'apprendre les meilleures pratiques. Non seulement cela, c'est aussi une chance de découvrir les moyens les plus efficaces de développer un flux de travail de maintenance.

En fin de compte, il s'agit de rester au courant des choses et de le faire de la manière la plus simple possible.