Vérification des sites WordPress

1 : Gestion du patrimoine informatique

  • 1.1.4 Gérer des sauvegardes

3: Développer la présence en ligne de l'organisation

  • 1.3.1 Participation à l'évolution d'un site web

Vérification et correction de sites WordPress

Dans le cadre du suivi des sites WordPress, un tableau Excel a été mis en place afin de centraliser et suivre l'avancement des vérifications. Chaque site a été contrôlé selon une liste de points précis :

  • Vérification des sauvegardes du site

  • Mises à jour de WordPress et des plugins

  • Optimisation : suppression des thèmes inutilisés, notamment les thèmes par défaut de WordPress

  • Vérification des mentions légales

  • Test des formulaires de contact

  • Désactivation d'un paramètre spécifique du plugin WP Mail SMTP

  • Test de vitesse de chargement des pages


Correction de bugs sur les formulaires de contact

Plusieurs anomalies ont été détectées lors des tests d'envoi de mail via les formulaires de contact :


1. Champs inversés dans le modèle de message

Le mapping des variables était incorrect, par exemple :

Nom      : %%name%%
Prénom   : %%telephone%%
Téléphone: %%prenom%%

2. Syntaxe incorrecte des balises de champs

Certaines balises étaient mal formées (ex. %name%% au lieu de %%name%%), ou l'identifiant entre %% %% ne correspondait à aucun champ existant du formulaire.


3. Type de champ incorrect

Un champ était configuré en type email alors qu'il était destiné à recevoir un numéro de téléphone.


4. Bouton d'envoi non fonctionnel

Le bouton de soumission du formulaire ne répondait pas.


Résolution de bugs WordPress avancés


Problème de compatibilité plugin / thème

Un conflit a été identifié entre un plugin et le thème actif, nécessitant une analyse du code via les outils de développement du navigateur ainsi que des tests de compatibilité.


Bouton non fonctionnel — Erreur JavaScript

Un bouton du site ne fonctionnait pas en raison d'une erreur JavaScript causée par un plugin. Le diagnostic a été effectué via la console des outils de développement, permettant d'isoler le plugin responsable du conflit.