Module 4Administrer un site à l'aide d'un CMS
Chapitre 14 sur 17
Manipuler les éléments essentiels d'un CMS
WordPress : installation, articles, pages, médias, commentaires, rôles et réglages.
- ≈ 115 min
- 5 leçons
- 1 exercice
- TP
Module 4Administrer un site à l'aide d'un CMS
Chapitre 14 sur 17
WordPress : installation, articles, pages, médias, commentaires, rôles et réglages.
Objectifs
Avec ce chapitre, tu sauras…
Leçon 1
| Outil | Type | Points forts | Quand le choisir |
|---|---|---|---|
| WordPress | CMS (PHP, MySQL) | très simple, environ 43 % des sites web, des milliers de thèmes et d'extensions | blog, site vitrine, petite boutique (WooCommerce) |
| Joomla | CMS (PHP) | gestion fine des utilisateurs, multilingue intégré | sites communautaires |
| Drupal | CMS (PHP, composants Symfony) | très structuré et sécurisé | grands sites institutionnels |
| Laravel | framework | liberté totale, logique métier sur mesure | application spécifique (Kitab : catalogue, stock, commandes) |
Leçon 2
fr.wordpress.org et la décompresser dans htdocs/blog-kitab (XAMPP) ou dans le dossier Herd.wp_kitab, interclassement utf8mb4_unicode_ci.http://localhost/blog-kitab : choisir la langue, saisir le nom de la base, l'utilisateur (root), le mot de passe (vide sous XAMPP), l'hôte (localhost) et le préfixe des tables (changer wp_ en kb_ complique les attaques automatisées).admin), mot de passe fort, e-mail. WordPress crée le fichier wp-config.php et ses tables.Leçon 3
| Article (post) | Page | |
|---|---|---|
| nature | contenu daté, publié régulièrement | contenu intemporel |
| exemples Kitab | « Nos 10 coups de cœur de la rentrée », « Rencontre avec Leïla Slimani » | Accueil, À propos, Contact, Mentions légales |
| organisation | catégories (hiérarchiques) et étiquettes (mots-clés libres) | hiérarchie parent / enfant |
Leçon 4
| Rôle | Peut |
|---|---|
| Administrateur | tout : thèmes, extensions, réglages, comptes |
| Éditeur | publier et gérer tous les articles et pages, modérer les commentaires |
| Auteur | publier et gérer ses propres articles, envoyer des médias |
| Contributeur | écrire ses articles mais pas les publier (relecture par un éditeur) |
| Abonné | seulement gérer son profil (lecteurs inscrits) |
Leçon 5
| Réglage | Où | À faire pour Kitab |
|---|---|---|
| titre, slogan, langue, fuseau horaire | Réglages > Général | « Le blog de Kitab », Casablanca |
| page d'accueil | Réglages > Lecture | une page statique « Accueil » et une page « Blog » pour les articles |
| visibilité | Réglages > Lecture | cocher « Demander aux moteurs de recherche de ne pas indexer » pendant la construction seulement |
| permaliens |
1« Nos coups de cœur de novembre » est plutôt…
2Le dossier à sauvegarder avec la base est…
3Le rôle qui écrit sans pouvoir publier est…
4Les catégories, contrairement aux étiquettes, sont…
5Le réglage des URL lisibles se fait dans…
6Le fichier qui contient les identifiants de la base est…
L'essentiel du chapitre
utf8mb4_unicode_ci, installeur (préfixe ≠ wp_, identifiant ≠ admin) → wp-config.php ; wp-content (thèmes, extensions, médias) + base = ce qu'on sauvegarde.http://localhost/blog-kitab/wp-admin.| Élément | Rôle |
|---|---|
wp-config.php | connexion à la base, clés de sécurité, préfixe, options (WP_DEBUG) |
wp-admin/ | l'interface d'administration (le « back-office ») |
wp-includes/ | le cœur de WordPress (ne jamais modifier) |
wp-content/ | tes fichiers : themes/, plugins/, uploads/ (médias) — le seul dossier à sauvegarder avec la base |
| liste antéchronologique, flux RSS |
| dans le menu |
| Réglages > Permaliens |
« Titre de la publication » : /rencontre-avec-leila-slimani/ (lisible et meilleur pour le référencement) |
| menus | Apparence > Éditeur (thèmes blocs) ou Apparence > Menus (thèmes classiques) | Accueil, Blog, À propos, Contact, lien vers la boutique Laravel |
Un CMS headless ne fournit que l'administration et une API : le site est affiché par une application séparée (React, Vue). WordPress peut fonctionner ainsi grâce à son API REST (chapitre 16).
Prérequis recommandés : PHP 8.3+, MySQL 8.0+ ou MariaDB 10.11+, HTTPS en production. En local, XAMPP (PHP 8.2) suffit pour WordPress, ou Herd + MySQL.
L'installation « en 5 minutes »
Le tableau de bord (wp-admin) est organisé par un menu latéral : Articles, Médias, Pages, Commentaires, Apparence, Extensions, Comptes, Outils, Réglages.
(1) Installe WordPress (base wp_kitab, préfixe kb_, identifiant différent de admin). (2) Crée les pages Accueil, Blog, À propos, Contact et règle la page d'accueil statique. (3) Crée 3 catégories et 5 articles (dont un planifié et un brouillon) avec image à la une et texte alternatif. (4) Crée deux comptes : une Éditrice et un Contributeur ; connecte-toi avec le contributeur et vérifie qu'il ne peut pas publier. (5) Règle les permaliens et le menu principal.
Le contenu se rédige dans l'éditeur de blocs (Gutenberg) : chaque élément (paragraphe, titre, image, bouton, colonnes, galerie) est un bloc. Le bouton + ajoute un bloc ; la barre latérale règle ses options. États d'un contenu : brouillon, en attente de relecture, planifié (date future), publié, privé, protégé par mot de passe.
wp-content/uploads/année/mois. Toujours remplir le texte alternatif (accessibilité, référencement) et réduire le poids des images avant l'envoi.Principe du moindre privilège (module M108) : un libraire qui écrit des critiques est Auteur, la responsable communication Éditrice ; un seul ou deux administrateurs.