Cours WordPress — Semaine 8

FORMATION WORDPRESS · MODULE 08/08 · 10 HEURES

Optimiser, tester et mettre en production un site complet

Vous débutez totalement ? Commencez par la section « Mode débutant » de chaque atelier : elle explique où cliquer, quoi faire et comment vérifier votre résultat. Le code vient après les manipulations simples. Voir aussi le guide de prise en main →

Dernière semaine : vous passez du site de test au livrable professionnel. Performance, sécurité, sauvegardes, contrôle des versions, recette responsive et plan de retour arrière sont évalués.

Votre livrable professionnel

Site d’agence terminé : accueil, services, contact, blog, catégories, article, plugin métier, API, SEO, optimisations mesurées et procédure de déploiement/rollback.

Comment travailler ce module ?

  1. Lisez la notion et l’exemple.
  2. Reproduisez le code sur un WordPress de test, jamais sur le site d’un client.
  3. Vérifiez le résultat attendu et enregistrez une preuve.
  4. Validez votre étape avec le switch du panneau de progression.
  5. Terminez par le quiz noté, tout en bas de la page.

PARCOURS GUIDÉ

Cinq étapes pour produire un résultat concret

Cliquez sur une étape pour découvrir sa mission. Le bouton « Aller à cette étape dans le cours » ouvre directement sa procédure détaillée. Le switch en colonne de droite enregistre votre avancement.

ÉTAPE 01 / 05

Mesurer Lighthouse et CWV avant

Construire une mesure de référence Impossible de dire « plus rapide » sans point de départ. Mesurez des pages réelles avec l’outil et le protocole clairement indiqués. Pas à pas Choisissez trois…

Action : lire la procédure, la reproduire, puis activer le switch après contrôle du résultat.

ÉTAPE 02 / 05

Optimiser image LCP et stabilité CLS

Optimiser images, polices et scripts Une amélioration doit viser un goulot réel : une image héro énorme, un script inutilisé, une police bloquante ou une image sans dimensions. Exemple d’image…

Action : lire la procédure, la reproduire, puis activer le switch après contrôle du résultat.

ÉTAPE 03 / 05

Réduire scripts et requêtes SQL

Qualité du code, sécurité et matrice de tests Les extensions, versions PHP, rôles et appareils se combinent. Une vérification PHP ou un test visuel isolé ne prouve pas la compatibilité complète.…

Action : lire la procédure, la reproduire, puis activer le switch après contrôle du résultat.

ÉTAPE 04 / 05

Exécuter pipeline et tests de compatibilité

Déployer avec sauvegarde et rollback La mise en ligne suit une procédure écrite. Avant de modifier un site client, sauvegardez fichiers et base . Une restauration doit être testée, pas supposée.…

Action : lire la procédure, la reproduire, puis activer le switch après contrôle du résultat.

ÉTAPE 05 / 05

Documenter sauvegarde et rollback

Projet final : présenter votre site d’agence Votre évaluation finale doit ressembler à une livraison client. Elle ne juge pas seulement le code mais aussi la navigation, les contenus modifiables…

Action : lire la procédure, la reproduire, puis activer le switch après contrôle du résultat.

COURS APPROFONDI & ATELIERS

Comprendre, coder et construire le site

Ces exemples sont volontairement progressifs. Les extraits de code s’exécutent dans des fichiers PHP d’un thème/plugin WordPress, pas directement dans le texte d’une page LiveCanvas.

Schéma de progression du module 8
Schéma pédagogique illustratif : ce n’est pas une capture réelle de votre écran WordPress.
ATELIER 01

Mesurer Lighthouse et CWV avant

↖ Revenir au parcours

MODE DÉBUTANT · ÉTAPE 01

Vous partez de zéro ? Suivez chaque clic.

Avant d’optimiser, il faut mesurer. Les Core Web Vitals évaluent notamment chargement visuel, interactions et stabilité, mais ils dépendent des appareils et du réseau.

Où aller ?

PageSpeed Insights ou Chrome → Inspecter → Lighthouse.

Manipulation expliquée pas à pas
  1. 01
    Ouvrez PageSpeed Insights pour la page Accueil de votre site de test accessible publiquement ou utilisez Lighthouse local.
  2. 02
    Exécutez une mesure mobile et une mesure ordinateur, en notant l’URL et la date.
  3. 03
    Relevez LCP, CLS et les données INP si elles sont disponibles ; distinguez données de terrain et laboratoire.
  4. 04
    Prenez une capture de la liste des problèmes principaux, sans chercher à corriger tout à la fois.
  5. 05
    Choisissez une page de référence pour comparer les changements futurs.

Exemple concret : Exemple de tableau : « Accueil, mobile, LCP à mesurer, CLS à mesurer, observation sur image hero ».

✓ Résultat attendu

Un rapport avant optimisation est conservé avec URL, date, type de mesure et problèmes principaux.

Si cela ne fonctionne pas

INP n’est pas toujours disponible en laboratoire : ne remplacez pas des données terrain absentes par une valeur inventée.

À retenir

LCP : rendu de l’élément principal. CLS : décalages de mise en page. INP : réactivité des interactions.

Construire une mesure de référence

Impossible de dire « plus rapide » sans point de départ. Mesurez des pages réelles avec l’outil et le protocole clairement indiqués.

Pas à pas

  1. Choisissez trois URLs : accueil, article et Contact.
  2. Sur staging, utilisez PageSpeed Insights ou Lighthouse et notez date, appareil et conditions de test.
  3. Mesurez LCP, CLS et INP lorsqu’ils sont disponibles ; distinguez données terrain des simulations laboratoire.
  4. Conservez les captures et la liste des ressources lourdes avant modification.
  5. Fixez une priorité d’optimisation basée sur les causes et le contexte, pas seulement sur le score global.

Résultat

Un tableau avant/après que l’on peut comparer raisonnablement, sans inventer de mesures.

Point de contrôle 01

Le résultat est-il reproductible ? Gardez une preuve (capture ou extrait de code), puis validez l’interrupteur « Étape 01 » dans votre suivi.

ATELIER 02

Optimiser image LCP et stabilité CLS

↖ Revenir au parcours

MODE DÉBUTANT · ÉTAPE 02

Vous partez de zéro ? Suivez chaque clic.

Les images volumineuses et les dimensions imprévisibles affectent les performances. L’optimisation doit tenir compte du contexte exact de la page.

Où aller ?

WordPress → Médias ; LiveCanvas → image du hero ; navigateur → Réseau / Lighthouse.

Manipulation expliquée pas à pas
  1. 01
    Repérez l’image principale de la page d’accueil dans le rapport Lighthouse.
  2. 02
    Dans la médiathèque, contrôlez ses dimensions et son poids ; choisissez un fichier adapté au rendu.
  3. 03
    Utilisez un format compressé compatible et renseignez une taille d’affichage cohérente.
  4. 04
    Dans votre thème, vérifiez les attributs width et height ou la réservation d’espace CSS.
  5. 05
    Ne mettez pas en lazy-loading une image critique au-dessus de la ligne de flottaison sans vérification.
  6. 06
    Remesurez la page après modification et consignez ce qui a changé.
Exemple à observer ou reproduire

<img src="/images/hero.webp" width="1200" height="700" alt="Équipe de création web au travail" fetchpriority="high">

✓ Résultat attendu

L’image s’affiche sans saut notable de contenu et les mesures sont documentées avant/après.

Si cela ne fonctionne pas

Une compression trop agressive dégrade la qualité visuelle ; recherchez un compromis et testez les écrans Retina.

À retenir

Image LCP : souvent grand visuel principal. Lazy-loading : chargement différé des ressources non prioritaires.

Optimiser images, polices et scripts

Une amélioration doit viser un goulot réel : une image héro énorme, un script inutilisé, une police bloquante ou une image sans dimensions.

Exemple d’image correctement dimensionnée

<img src="/wp-content/uploads/hero-1200.webp" width="1200" height="680" alt="Équipe de l’agence devant un ordinateur" decoding="async">

Pas à pas

  1. Identifiez la vraie ressource LCP sur accueil ; ne lui appliquez pas aveuglément loading="lazy".
  2. Compressez et déclinez les autres images ; laissez WordPress générer srcset si vous utilisez ses APIs.
  3. Réservez width/height pour limiter les décalages CLS.
  4. Testez le chargement des polices et supprimez les styles inutilisés avec prudence.
  5. Mesurez à nouveau et vérifiez l’absence de fonctionnalité cassée.

À éviter : supprimer ou différer toutes les ressources JS en pensant que cela garantit un meilleur INP.

Point de contrôle 02

Le résultat est-il reproductible ? Gardez une preuve (capture ou extrait de code), puis validez l’interrupteur « Étape 02 » dans votre suivi.

ATELIER 03

Réduire scripts et requêtes SQL

↖ Revenir au parcours

MODE DÉBUTANT · ÉTAPE 03

Vous partez de zéro ? Suivez chaque clic.

Plus un site charge de fichiers inutiles, plus son comportement peut se dégrader. Il faut identifier précisément les sources avant de désactiver une extension.

Où aller ?

Chrome → Inspecter → Réseau ; WordPress → Extensions ; thème → wp_enqueue_scripts.

Manipulation expliquée pas à pas
  1. 01
    Dans Chrome → Inspecter → Réseau, rechargez la page et triez les ressources par poids.
  2. 02
    Notez les principales feuilles CSS et scripts JS et leurs origines.
  3. 03
    Vérifiez la présence éventuelle de deux scripts d’analytics ou de deux systèmes de cache.
  4. 04
    Désactivez une ressource non indispensable uniquement sur staging, un changement à la fois.
  5. 05
    Contrôlez les formulaires, menus, animations et le mobile après chaque modification.
  6. 06
    Remesurez pour vérifier que la correction produit un bénéfice sans régression.

Exemple concret : Exemple de suivi : « script chargé sur toutes les pages alors qu’utile seulement sur Contact → chargement conditionnel ».

✓ Résultat attendu

Un journal indique quelles ressources ont été conservées ou retirées, et pourquoi.

Si cela ne fonctionne pas

Désactiver tous les scripts peut améliorer une mesure tout en cassant les fonctions : les tests de non-régression sont indispensables.

À retenir

Dépendance : ressource nécessaire à une autre. Régression : fonction qui cesse de fonctionner après une modification.

Qualité du code, sécurité et matrice de tests

Les extensions, versions PHP, rôles et appareils se combinent. Une vérification PHP ou un test visuel isolé ne prouve pas la compatibilité complète.

Pas à pas

  1. Testez l’activation du thème et du plugin avec la version PHP de staging.
  2. Lancez une vérification PHP syntaxique sur les fichiers modifiés et des tests unitaires si disponibles.
  3. Testez les droits : invité, abonné, auteur, administrateur.
  4. Vérifiez le formulaire Contact, les archives, la recherche, le 404 et les endpoints REST.
  5. Testez 320, 375, 768 et 1440 px, avec clavier et sans souris.
  6. Vérifiez que les textes saisis dans les formulaires sont validés côté serveur et que les sorties sont échappées.

Livrable

Matrice de recette PASS/FAIL/BLOQUÉ avec date, outil, preuve et correctif réalisé.

Point de contrôle 03

Le résultat est-il reproductible ? Gardez une preuve (capture ou extrait de code), puis validez l’interrupteur « Étape 03 » dans votre suivi.

ATELIER 04

Exécuter pipeline et tests de compatibilité

↖ Revenir au parcours

MODE DÉBUTANT · ÉTAPE 04

Vous partez de zéro ? Suivez chaque clic.

Une mise à jour doit pouvoir être reproduite et annulée. Les changements de WordPress et PHP se testent sur un environnement de staging.

Où aller ?

Hébergement → staging ; WordPress → Tableau de bord → Mises à jour ; dépôts Git si disponibles.

Manipulation expliquée pas à pas
  1. 01
    Conservez un ZIP de la version fonctionnelle du thème et du plugin.
  2. 02
    Identifiez les versions WordPress, PHP, thème, plugins et le navigateur utilisé.
  3. 03
    Appliquez une mise à jour sur le site de test avant le site public.
  4. 04
    Parcourez accueil, blog, article, contact, formulaire, tableau de bord et API.
  5. 05
    Si votre projet utilise GitHub Actions, déclenchez les contrôles de syntaxe et de qualité du code ; sinon suivez une liste manuelle.
  6. 06
    Enregistrez les résultats et les anomalies restantes.

Exemple concret : Exemple : « WordPress 6.x / PHP 8.x / thème lab 0.1 : accueil OK, contact OK, REST GET OK ».

✓ Résultat attendu

Une matrice de compatibilité et une liste de tests documentent la nouvelle version.

Si cela ne fonctionne pas

La réussite d’un simple php -l ne prouve pas qu’un plugin fonctionne réellement avec WordPress et LiveCanvas.

À retenir

CI : contrôles automatiques à chaque changement. Staging : environnement isolé avant production.

Déployer avec sauvegarde et rollback

La mise en ligne suit une procédure écrite. Avant de modifier un site client, sauvegardez fichiers et base. Une restauration doit être testée, pas supposée.

Procédure de référence

  1. Geler les modifications et relever les versions WordPress/PHP/thème/plugins.
  2. Effectuer une sauvegarde complète depuis l’hébergeur et vérifier la disponibilité de l’archive.
  3. Déployer thème/plugin versionnés sur staging et refaire une recette de non-régression.
  4. Planifier la mise en production et définir un responsable du rollback.
  5. Déployer, purger les caches concernés et contrôler les URL stratégiques.
  6. En cas d’incident, restaurer la version précédente avec cohérence des données, puis documenter la cause.

Résultat

Le client dispose d’une procédure de mise en ligne et d’un chemin de retour arrière testable.

Point de contrôle 04

Le résultat est-il reproductible ? Gardez une preuve (capture ou extrait de code), puis validez l’interrupteur « Étape 04 » dans votre suivi.

ATELIER 05

Documenter sauvegarde et rollback

↖ Revenir au parcours

MODE DÉBUTANT · ÉTAPE 05

Vous partez de zéro ? Suivez chaque clic.

La livraison inclut un plan de restauration. Une sauvegarde inutilisable ne protège pas le site.

Où aller ?

Hébergement → Sauvegardes ; site de test de restauration ; WordPress → Pages / Articles.

Manipulation expliquée pas à pas
  1. 01
    Dans Hostinger, cPanel ou votre outil de sauvegarde, créez une sauvegarde des fichiers et de la base de données.
  2. 02
    Téléchargez une copie hors de l’hébergement si votre contexte le permet.
  3. 03
    Sur une installation de test séparée, vérifiez la procédure de restauration sans écraser le site public.
  4. 04
    Ouvrez accueil, blog, contact et un article après restauration.
  5. 05
    Consignez qui a accès aux sauvegardes, combien de temps elles sont conservées et les étapes exactes du retour arrière.
  6. 06
    Présentez le projet final : site d’agence, thème, plugin, parcours utilisateur, SEO et tests.

Exemple concret : Livrable : procédure de sauvegarde/restauration, capture des vérifications et version finale du projet.

✓ Résultat attendu

Un retour arrière a été reproduit sur staging et le site restauré affiche ses contenus attendus.

Si cela ne fonctionne pas

Ne considérez pas l’existence d’un fichier ZIP comme une preuve de restauration réussie : la base de données doit aussi être restaurable.

À retenir

Rollback : retour à une version fonctionnelle. Sauvegarde : copie des fichiers et de la base.

Projet final : présenter votre site d’agence

Votre évaluation finale doit ressembler à une livraison client. Elle ne juge pas seulement le code mais aussi la navigation, les contenus modifiables et la maintenance.

Livraison demandée

  1. Page Accueil : hero, CTA, trois cartes Services et trois derniers articles.
  2. Page Services et archive Réalisations issues du plugin métier.
  3. Blog : index paginé, page d’article et archives de catégories.
  4. Page Contact : template personnalisé, coordonnées et formulaire testé.
  5. Header/footer : menu administrable, responsive et accès clavier.
  6. Plugin : CPT, taxonomie, contrôle des accès et route REST.
  7. SEO : audit de dix URL, canonicals, sitemap, schémas pertinents.
  8. Performance : relevé avant/après et analyse des limites.
  9. Livraison : code versionné, notice d’installation, ZIP, sauvegarde et rollback.

Auto-évaluation professionnelle

Expliquez pourquoi chaque template existe et démontrez que le client peut modifier pages, articles, catégories et menu sans toucher au PHP.

Critère de réussite : le site doit rester exploitable après changement de contenu, pas seulement correspondre à une capture statique.

Point de contrôle 05

Le résultat est-il reproductible ? Gardez une preuve (capture ou extrait de code), puis validez l’interrupteur « Étape 05 » dans votre suivi.

SOURCES & SUPPORTS

Ressources du module

Documentation officielle : Consulter la référence WordPress ↗. Vidéos : ajoutez des tutoriels enregistrés et vérifiés dans LiveCanvas ; aucune vidéo factice n’est présentée comme un cours existant.

Note pédagogique — Les PDF sont des supports transversaux. Les extraits de code et procédures enrichies de cette page font partie de la V2.3. Les corrigés détaillés des quiz apparaissent seulement après soumission du questionnaire.

FIN DU MODULE · ÉVALUATION

Vérifiez vos connaissances

Répondez aux cinq questions. Après correction, découvrez votre note sur 20, le nombre d’erreurs et l’explication de chaque réponse. Quatre réponses correctes sur cinq sont nécessaires pour valider le nouveau quiz.

1. Quel indicateur mesure la stabilité visuelle ?
2. Quel indicateur mesure la réactivité ?
3. Un test syntaxique prouve-t-il la compatibilité WordPress ?
4. Quelle métrique concerne la stabilité visuelle d’une page ?
5. Quelle validation est nécessaire avant de considérer un rollback prêt ?

Connexion nécessaire pour enregistrer la note et les corrections.