Conseils pour maintenir un site Web WordPress hérité
Publié: 2021-02-15L'un des meilleurs moyens de mesurer le chemin parcouru par la technologie consiste à utiliser un produit hérité. C'est vrai pour les appareils comme les ordinateurs et les smartphones. Et cela s'applique également aux sites Web.
Par exemple, comparez un site Web WordPress que vous avez créé récemment avec celui d'il y a dix ans. Vous remarquerez probablement beaucoup de différences, à la fois sur le plan esthétique et sous le capot. Cela peut certainement vous amener à mieux apprécier les progrès qui ont été réalisés.
C'est un processus que je me suis retrouvé à faire beaucoup ces derniers temps. Quelques sites Web que j'ai créés au début des années 2010 sont toujours utilisés. Au-delà de la mise à jour de ces installations, une partie de mon travail a consisté à remplacer les plugins abandonnés et à les adapter aux nouvelles fonctionnalités.
L'expérience a été intéressante. Non seulement ces projets passés ont offert une perspective, mais ils ont également été stimulants. Comprendre ce que j'ai fait, pourquoi je l'ai fait et comment faire avancer les choses. C'est comme faire fonctionner une voiture classique.
Maintenir un ancien site Web WordPress nécessite un œil attentif et une attention aux détails. Sur ce, voici quelques conseils pour vous assurer que votre ancien site fonctionne bien.
Attention aux plugins et thèmes abandonnés
L'un des problèmes les plus courants que vous rencontrerez avec les anciens sites Web WordPress est l'utilisation de logiciels abandonnés. Les plugins et les thèmes qui étaient des solutions acceptables à l'époque peuvent ne plus être en développement actif. C'est un risque pour la fonctionnalité et la sécurité.
Comment savoir si un article a été abandonné ? S'il provient du référentiel officiel de thèmes ou de plugins WordPress, vous verrez généralement un message indiquant qu'il « n'a pas été testé avec les 3 dernières versions majeures de WordPress ». Ce n'est pas une garantie que le développeur a complètement abandonné le projet, mais cela peut être un indicateur solide.
Si l'élément ne provient pas d'un référentiel officiel, il peut nécessiter un peu plus d'espionnage. Recherchez les journaux des modifications (qui, espérons-le, incluent les dates de publication) ou les forums de support. Tout ce qui n'a pas vu de mise à jour ou de réponse de forum d'auteurs depuis un an ou plus est susceptible de prendre la poussière.
La plupart du temps, un plugin abandonné doit être remplacé. Ce n'est pas toujours une grande urgence, cependant. Un plugin de niche simple qui ne fait pas grand-chose peut être capable de rester plus longtemps qu'un plugin complexe. Utilisez votre meilleur jugement et recherchez des alternatives potentielles.
Les thèmes peuvent également varier. Parfois, il s'agit de remplacer ou de désactiver d'anciens scripts qui ne passeront pas le cap.
Quoi qu'il en soit, il est important de savoir où en sont ces éléments. Même s'ils travaillent aujourd'hui, demain pourrait être une autre histoire.
JavaScript obsolète peut être problématique
WordPress est fourni avec la bibliothèque JavaScript jQuery. C'est idéal pour tirer parti des effets spéciaux et d'autres avantages liés à l'interface utilisateur sur votre site Web. Mais à mesure que de nouvelles versions sont incluses, certains scripts plus anciens deviennent obsolètes.
Cela peut être un problème. Par exemple, un changement dans les versions de jQuery fournies avec WordPress 5.6 a entraîné un grand nombre d'erreurs JavaScript, en particulier avec des plugins et des thèmes plus anciens. Certains codes qui étaient obsolètes n'étaient plus pris en charge. Ainsi, les développeurs ont dû rechercher et réparer chaque instance.
Laisser ces éléments non corrigés pourrait entraîner une expérience de bug à la fois sur le devant et sur le dos. Les erreurs jQuery ont tendance à interférer avec le fonctionnement des autres plugins et peuvent même les empêcher de fonctionner du tout.
Il est toujours avantageux de rester au courant des modifications imminentes de la bibliothèque WordPress. Mais c'est vraiment essentiel lorsqu'il s'agit d'un site hérité. Tout élément qui n'a pas vu de mise à jour depuis un certain temps est susceptible de se casser.
Par conséquent, il est important de vérifier les journaux des modifications pour le noyau WordPress et pour jQuery lui-même. De plus, testez les mises à jour sur un environnement de test avant de les appliquer à un site de production. Cela pourrait vous éviter de graves problèmes d'utilisation.
Recherche avant de supprimer le code
Que vous ayez créé un site Web il y a des années ou que vous en ayez hérité d'un autre développeur, il y a de fortes chances que vous rencontriez un code douteux. Il peut s'agir d'un extrait dans un modèle de thème ou même d'un plugin ambigu.
Raison de plus pour documenter vos projets. Mais s'il n'y a pas de documentation, vous pourriez vous demander pourquoi un élément particulier a été inclus. Était-ce juste une mauvaise pratique ou ce code sert-il toujours à quelque chose ?
Bien qu'il puisse sembler sûr de désactiver un plugin ou de supprimer du code, faites d'abord des recherches. Je ne peux pas vous dire le nombre de fois où j'ai abandonné quelque chose que je pensais inutile pour découvrir que cela facilitait une fonction obscure. Cela a eu pour effet de remettre les choses telles qu'elles étaient (assurez-vous également de conserver des sauvegardes).
La recherche dépend de l'article lui-même. S'il s'agit d'un plugin, une recherche sur le Web peut être d'une grande aide. Pour les extraits, analysez le code et essayez de comprendre ce qu'il fait. Quoi qu'il en soit, ne touchez à rien sur un site de production tant que vous n'en êtes pas sûr et que vous n'avez pas effectué de tests.
Rechercher les fonctionnalités manquantes
Les choses changent rapidement sur le web. Ainsi, un site Web plus ancien peut manquer certaines fonctionnalités cruciales. Des choses qui pourraient vous laisser à la traîne ou pire.
Les deux éléments les plus importants de cette liste sont peut-être l'accessibilité et le style réactif. Un site Web créé en 2010 n'a peut-être pas pris ces éléments en compte.
Par exemple, j'ai découvert que quelques projets plus anciens utilisaient un plugin pour proposer un thème mobile distinct. Il n'y avait rien de particulièrement mauvais dans cette pratique – et cela a assez bien fonctionné. Mais même les thèmes de bureau vieillissants peuvent être adaptés pour fonctionner correctement sur des écrans plus petits. Cela prend du CSS et peut-être même une reconfiguration des modèles, mais cela vaut la peine si une refonte n'est pas dans le budget.
La mise à niveau de l'accessibilité peut nécessiter de nombreux tests manuels et automatisés. Vous voudrez vous assurer que le site Web couvre les bases telles que les rapports de contraste des couleurs, la lisibilité et la navigation conviviale au clavier. L'utilisation de l'attribut ALT sur les images est également importante.
Même si vous disposez de ressources limitées pour travailler, un petit effort dans ces domaines peut avoir un impact positif.
Rendre un ancien site Web WordPress (presque) nouveau
C'est un mérite pour WordPress et son écosystème que les sites Web construits il y a de nombreuses années continuent de fonctionner. Une grande partie du code et du style impliqués est plus résiliente qu'on ne le pense.
Pourtant, le temps passe. Les thèmes, plugins et scripts finiront par casser s'ils ne sont pas maintenus. Nous pouvons certainement espérer que les développeurs de ces articles suivent les dernières normes. Mais parfois, ce travail nous incombe.
Si un ancien site est sous votre garde, ne vous inquiétez pas. En faisant quelques devoirs et en étant à l'affût des problèmes potentiels, vous pouvez toujours offrir une excellente expérience aux utilisateurs.