WordPress
| 🏠 Accueil | 📚 Index | 🐧 Linux | 🌐 Réseau | 🔒 Cybersécurité | 🖥️ Virtualisation | ✅ Checklists d'intervention | 📚 Tutoriels | 🤝 Services |
|---|
📘 1. Qu'est-ce que WordPress ?
WordPress est un système de gestion de contenu, appelé CMS (Content Management System), qui permet de créer et de gérer un site web sans devoir programmer toutes ses pages manuellement.
Logiciel libre et open source, WordPress est principalement développé en PHP et utilise une base de données pour enregistrer les contenus et les réglages du site.
Il permet notamment de créer :
- Des sites vitrines pour une entreprise ou une association.
- Des blogs et des sites d'actualités.
- Des portfolios et des sites personnels.
- Des sites de documentation et de formation.
- Des sites marchands à l'aide d'extensions adaptées.
- Des sites multilingues avec des extensions spécialisées.
💡 À retenir : WordPress est le logiciel qui permet de construire et d'administrer le site. Il doit être installé sur un serveur compatible ou utilisé à travers une offre d'hébergement adaptée.
🖼️ 2. Illustration de WordPress
🧩 3. Comment fonctionne WordPress ?
WordPress repose sur plusieurs composants qui travaillent ensemble.
Le navigateur
Le visiteur consulte le site depuis Firefox, Chrome, Edge ou un autre navigateur.
Le serveur web
Apache ou Nginx reçoit les requêtes HTTP/HTTPS et transmet les demandes au moteur PHP.
WordPress et PHP
Le code WordPress traite la demande, applique le thème et les extensions, puis prépare la page à afficher.
La base de données
MariaDB ou MySQL stocke notamment les articles, les pages, les comptes et les réglages.
Exemple de fonctionnement
- Un visiteur ouvre une adresse comme `https://www.exemple.fr`.
- Apache reçoit la requête.
- PHP exécute le code WordPress nécessaire.
- WordPress récupère les données utiles dans la base de données.
- Le thème et les extensions contribuent à construire la page.
- Le serveur renvoie le résultat au navigateur.
Les images, thèmes, extensions et autres fichiers du site sont stockés dans le système de fichiers du serveur. Tout le contenu n'est donc pas conservé uniquement dans la base de données.
🏗️ 4. Architecture technique
Une installation WordPress classique comprend les éléments suivants :
| Composant | Fonction |
|---|---|
| Ubuntu ou autre système compatible | Système d'exploitation du serveur. |
| Apache ou Nginx | Serveur web chargé de recevoir les requêtes. |
| PHP | Langage exécuté côté serveur pour faire fonctionner WordPress. |
| MariaDB ou MySQL | Système de gestion de la base de données. |
| WordPress | Noyau du CMS, qui gère les contenus et le fonctionnement général. |
| Thème | Définit l'apparence et la présentation du site. |
| Extensions | Ajoutent des fonctionnalités supplémentaires. |
| HTTPS / TLS | Chiffre les échanges entre le navigateur et le serveur. |
Prérequis recommandés
Les exigences évoluent avec les versions de WordPress. Il faut toujours vérifier les prérequis officiels avant une installation ou une mise à jour.
À titre de référence, les recommandations actuelles comprennent :
- PHP 8.3 ou une version plus récente.
- MariaDB 10.11 ou plus récent, ou MySQL 8.0 ou plus récent.
- Un accès HTTPS correctement configuré.
- Apache ou Nginx, avec une configuration compatible.
- Les extensions PHP requises par la version de WordPress et les fonctionnalités choisies.
Documentation : Prérequis officiels de WordPress.
🚀 5. Installer WordPress sur Ubuntu avec Apache
Cette section présente un exemple d'installation manuelle sur un serveur Ubuntu.
Important : adapte les chemins, le nom de domaine, les versions et les comptes à ton installation. Si Apache héberge déjà d'autres sites, ne remplace pas leurs fichiers de configuration.
Étape 1 — Vérifier le serveur
Connecte-toi au serveur avec un compte disposant des droits sudo.
Vérifier la version d'Ubuntu :
lsb_release -a
Vérifier Apache :
sudo systemctl status apache2
Vérifier PHP :
php -v
Vérifier MariaDB :
sudo systemctl status mariadb
Si tu utilises MySQL plutôt que MariaDB, le service peut être nommé `mysql`.
Étape 2 — Installer les paquets nécessaires
Après avoir vérifié les prérequis de la version de WordPress choisie, installe les composants manquants.
Exemple pour Apache, PHP et MariaDB :
sudo apt update sudo apt install apache2 mariadb-server \ php libapache2-mod-php php-mysql \ php-curl php-gd php-intl php-mbstring \ php-xml php-zip php-imagick unzip curl
Selon la version d'Ubuntu et les fonctionnalités souhaitées, certains paquets peuvent ne pas être disponibles sous le même nom ou ne pas être nécessaires.
Vérifie la version de PHP réellement utilisée par Apache, car elle peut différer de celle affichée par la commande `php -v`.
Étape 3 — Créer la base de données
WordPress utilise une base de données pour enregistrer les contenus et les paramètres.
Ouvre une session MariaDB :
sudo mariadb
Crée une base et un compte dédiés :
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'REMPLACER_PAR_UN_MOT_DE_PASSE_LONG'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost'; EXIT;
À personnaliser impérativement :
- `wordpress` : nom de la base de données.
- `wordpress_user` : compte utilisé par WordPress.
- `REMPLACER_PAR_UN_MOT_DE_PASSE_LONG` : mot de passe fort et unique.
Ne réutilise pas le mot de passe d'un autre service et ne publie jamais les identifiants de la base de données.
Étape 4 — Télécharger WordPress
La source officielle est :
Télécharger WordPress en français
Pour télécharger l'archive officielle courante depuis le serveur :
cd /tmp curl -fL https://wordpress.org/latest.tar.gz -o wordpress.tar.gz tar -tzf wordpress.tar.gz | head
Vérifie le contenu de l'archive avant extraction.
Pour cet exemple, le site sera installé dans `/var/www/wordpress`.
sudo mkdir -p /var/www/wordpress sudo tar -xzf /tmp/wordpress.tar.gz \ -C /var/www/wordpress --strip-components=1
Cette commande suppose que l'archive contient un répertoire de premier niveau nommé `wordpress`, ce qui correspond à l'archive officielle habituelle. Vérifie cette structure avec la commande précédente.
Étape 5 — Configurer WordPress
Copie le fichier de configuration modèle :
cd /var/www/wordpress sudo cp wp-config-sample.php wp-config.php
Ouvre le fichier :
sudo nano /var/www/wordpress/wp-config.php
Renseigne les paramètres de base de données :
define( 'DB_NAME', 'wordpress' ); define( 'DB_USER', 'wordpress_user' ); define( 'DB_PASSWORD', 'REMPLACER_PAR_UN_MOT_DE_PASSE_LONG' ); define( 'DB_HOST', 'localhost' );
Les valeurs doivent correspondre à la base et au compte créés précédemment.
Sécurité : génère également des clés et sels d'authentification uniques à partir de la documentation officielle WordPress, puis remplace les valeurs d'exemple du fichier de configuration. Ne copie pas les clés d'un autre site.
Étape 6 — Configurer les permissions
WordPress doit pouvoir lire ses fichiers et écrire dans les emplacements nécessaires, notamment pour les médias.
Le réglage des permissions dépend de la manière dont PHP et Apache sont exécutés. Il ne faut pas rendre tous les fichiers accessibles en écriture à tous les utilisateurs.
Pour inspecter les permissions :
ls -ld /var/www/wordpress ls -l /var/www/wordpress/wp-config.php
Évite absolument `chmod -R 777`. Cette commande donne des droits excessifs et peut exposer le site à des modifications non autorisées.
Avant de modifier les propriétaires ou les droits, vérifie l'organisation des autres sites hébergés sur ton serveur.
Étape 7 — Créer le VirtualHost Apache
Exemple pour un domaine fictif `blog.exemple.fr`.
Crée un fichier de configuration :
sudo nano /etc/apache2/sites-available/wordpress.conf
Exemple de configuration HTTP :
<VirtualHost *:80>
ServerName blog.exemple.fr
DocumentRoot /var/www/wordpress
<Directory /var/www/wordpress>
Options FollowSymLinks
AllowOverride FileInfo
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/wordpress_error.log
CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined
</VirtualHost>
Active la configuration :
sudo a2enmod rewrite sudo a2ensite wordpress.conf sudo apache2ctl configtest
Si le test affiche `Syntax OK`, recharge Apache :
sudo systemctl reload apache2
Attention : cette configuration est un exemple HTTP initial, pas une configuration HTTPS complète. Avant d'exposer le site au public, configure le DNS, vérifie les autres VirtualHosts et mets en place un certificat TLS valide. Si le domaine est déjà configuré dans Apache, adapte la configuration existante plutôt que de créer un conflit.
Étape 8 — Terminer l'installation dans le navigateur
Ouvre l'adresse configurée, par exemple :
Le programme d'installation demande notamment :
- La langue.
- Le titre du site.
- Le nom du compte administrateur.
- Un mot de passe robuste.
- Une adresse électronique d'administration.
Choisis un identifiant qui n'est pas facilement devinable, et un mot de passe unique.
Une fois l'installation terminée, l'administration est généralement accessible à l'adresse :
`https://blog.exemple.fr/wp-admin/`
Pour les détails officiels, consulter le guide d'installation WordPress.
🖥️ 6. Découvrir le tableau de bord
Le tableau de bord permet de gérer les principales fonctions du site.
| Menu | Utilité |
|---|---|
| Tableau de bord | Vue générale du site et notifications. |
| Articles | Création et gestion des articles de blog. |
| Pages | Création des pages fixes : présentation, contact, services, etc. |
| Médias | Gestion des images, documents et autres fichiers téléversés. |
| Commentaires | Modération des commentaires publiés par les visiteurs. |
| Apparence | Gestion des thèmes et, selon le thème, des menus et de la personnalisation. |
| Extensions | Ajout et configuration de fonctionnalités. |
| Comptes | Gestion des utilisateurs et de leurs rôles. |
| Outils | Importation, exportation et fonctions complémentaires. |
| Réglages | Configuration générale, lecture, écriture, discussion et permaliens. |
Les intitulés et leur emplacement peuvent varier selon la version de WordPress, la langue, le thème et les extensions installées.
✍️ 7. Articles et pages
Les articles
Les articles sont généralement utilisés pour publier des contenus datés, comme :
- Des actualités.
- Des tutoriels.
- Des annonces.
- Des conseils techniques.
- Des billets de blog.
Ils peuvent être organisés à l'aide de catégories et d'étiquettes.
Les pages
Les pages sont plutôt destinées aux contenus relativement permanents :
- Présentation de l'entreprise.
- Services proposés.
- Contact.
- Mentions légales.
- Politique de confidentialité.
Une page peut être associée à une autre dans une structure hiérarchique, selon les besoins du site.
Créer un contenu
- Ouvrir le menu « Articles » ou « Pages ».
- Cliquer sur « Ajouter ».
- Saisir un titre clair.
- Organiser le contenu avec des blocs de texte, titres, listes et images.
- Ajouter une image mise en avant si nécessaire.
- Vérifier l'aperçu sur ordinateur et mobile.
- Enregistrer en brouillon ou publier lorsque le contenu est prêt.
Conseil : utilise des titres hiérarchisés, des paragraphes courts et des images optimisées. Cela améliore la lisibilité et l'accessibilité.
🎨 8. Thèmes et personnalisation
Un thème définit une grande partie de l'apparence du site :
- Couleurs et typographie.
- Mise en page.
- Présentation des articles et des pages.
- En-tête, pied de page et zones de navigation.
- Adaptation aux écrans mobiles.
Pour gérer les thèmes, ouvre le menu **Apparence → Thèmes**.
Avant d'installer un thème :
- Vérifie sa compatibilité avec ta version de WordPress.
- Consulte sa date de mise à jour et sa documentation.
- Vérifie les avis et la provenance du thème.
- Teste les changements sur une copie du site si celui-ci est déjà en production.
Les thèmes blocs permettent de personnaliser davantage le site avec l'éditeur de site, lorsque cette fonctionnalité est prise en charge.
Répertoire officiel : Thèmes WordPress.
🧩 9. Extensions WordPress
Les extensions, ou *plugins*, ajoutent des fonctionnalités au site sans qu'il soit nécessaire de développer chaque fonction soi-même.
Exemples d'utilisation :
- Formulaires de contact.
- Sauvegardes.
- Sécurité et limitation des tentatives de connexion.
- Optimisation des performances.
- Référencement naturel.
- Création d'une boutique en ligne.
- Gestion de formulaires ou d'espaces membres.
Pour installer une extension :
- Ouvrir **Extensions → Ajouter une extension**.
- Rechercher le nom ou la fonction souhaitée.
- Vérifier la compatibilité, la maintenance et la réputation de l'extension.
- Installer puis activer l'extension.
- Contrôler son fonctionnement et les éventuelles erreurs.
⚠️ Attention : trop d'extensions, ou une extension mal entretenue, peut ralentir le site ou introduire une faille de sécurité. Installe uniquement ce qui est nécessaire et supprime les extensions inutilisées après vérification.
Répertoire officiel : Extensions WordPress.
👥 10. Utilisateurs et rôles
WordPress propose plusieurs rôles qui déterminent les actions autorisées.
| Rôle | Fonction habituelle |
|---|---|
| Administrateur | Gère les réglages, les comptes, les extensions, les thèmes et les contenus autorisés par l'installation. |
| Éditeur | Gère les contenus, notamment ceux des autres utilisateurs. |
| Auteur | Rédige, modifie et publie ses propres articles. |
| Contributeur | Rédige et modifie ses articles, sans pouvoir les publier directement. |
| Abonné | Dispose principalement d'un compte et de fonctions limitées. |
Les capacités précises peuvent varier si des extensions modifient les rôles.
Bonne pratique : ne donne pas les droits administrateur à une personne qui doit seulement rédiger des articles. Utilise le principe du moindre privilège.
🔐 11. Sécuriser son site WordPress
Un site accessible depuis Internet doit être entretenu et protégé régulièrement.
Mesures essentielles
- Maintenir WordPress, les thèmes et les extensions à jour.
- Utiliser HTTPS avec un certificat valide.
- Choisir des mots de passe longs, uniques et difficiles à deviner.
- Activer l'authentification multifacteur lorsque cela est possible.
- Limiter le nombre de comptes administrateurs.
- Supprimer les extensions et thèmes inutilisés.
- Protéger l'accès à l'administration.
- Mettre en place des sauvegardes indépendantes du serveur.
- Surveiller les journaux Apache et les erreurs WordPress.
- Tester les mises à jour sur une copie du site lorsqu'il est important.
Protéger le fichier de configuration
Le fichier `wp-config.php` contient des paramètres sensibles, notamment les informations de connexion à la base de données.
Il doit rester inaccessible en lecture publique par le serveur web et les visiteurs, tout en demeurant lisible par le processus qui exécute WordPress.
Vérifie les permissions et les règles d'accès. Ne publie jamais ce fichier, une sauvegarde non protégée ou des journaux contenant des secrets.
Réduire les risques liés aux comptes
- Évite les identifiants administrateur faciles à deviner.
- Supprime les comptes qui ne sont plus nécessaires après avoir vérifié leurs contenus et leur rôle.
- N'accorde pas les droits administrateur à tous les contributeurs.
- Prévois une procédure de récupération du compte et de changement des mots de passe.
Documentation : Sécurité WordPress.
💾 12. Sauvegarder WordPress
Une sauvegarde complète doit comprendre deux éléments principaux :
🗄️ La base de données
Elle contient notamment les articles, les pages, les commentaires, les comptes et les réglages stockés en base.
📁 Les fichiers
Ils comprennent WordPress, les extensions, les thèmes, les images, les documents et les fichiers de configuration.
Sauvegarder la base MariaDB
Pour une installation utilisant MariaDB, la commande suivante permet de créer un export SQL :
mariadb-dump -u wordpress_user -p wordpress \ > /chemin/securise/wordpress.sql
Le chemin `/chemin/securise/` est un exemple : remplace-le par un dossier existant, protégé et disposant d'un espace suffisant.
La commande demande le mot de passe du compte MariaDB. Le fichier obtenu contient des données qui peuvent être sensibles.
Sauvegarder les fichiers
Exemple d'archive du répertoire du site :
sudo tar -czf /chemin/securise/wordpress-files.tar.gz \ -C /var/www wordpress
Adapte le chemin de destination à ton système de sauvegarde. Vérifie les propriétaires, les permissions et la présence des fichiers nécessaires à la restauration.
Bonnes pratiques de sauvegarde
- Sauvegarder la base et les fichiers dans le cadre d'une même opération cohérente.
- Conserver plusieurs générations de sauvegardes.
- Stocker au moins une copie sur un support séparé ou hors site.
- Protéger les sauvegardes contre les accès non autorisés.
- Vérifier régulièrement qu'elles peuvent être restaurées.
- Documenter la procédure de restauration.
Attention : un fichier SQL seul ne constitue pas une sauvegarde complète du site. Les images, thèmes, extensions et fichiers de configuration doivent également être conservés.
Documentation : Sauvegarde et restauration WordPress.
🔄 13. Mises à jour et maintenance
Les mises à jour corrigent des problèmes, apportent des améliorations et peuvent corriger des vulnérabilités.
Avant une mise à jour importante :
- Vérifier les notes de version.
- Effectuer une sauvegarde de la base et des fichiers.
- Vérifier la compatibilité du thème et des extensions.
- Tester sur un environnement de préproduction si possible.
- Appliquer la mise à jour.
- Contrôler les pages principales, les formulaires et les connexions.
- Vérifier les journaux d'erreurs et le fonctionnement général.
Ne mets pas à jour directement un site critique sans prévoir une méthode de retour arrière.
Maintenance régulière
| Fréquence indicative | Action |
|---|---|
| Régulièrement | Vérifier les alertes de sécurité et les mises à jour. |
| Chaque semaine, selon le site | Vérifier les sauvegardes et les erreurs importantes. |
| Chaque mois, selon les besoins | Contrôler les extensions, les comptes et l'espace disque. |
| Après une modification majeure | Tester le site et vérifier les journaux. |
| Périodiquement | Réaliser un test de restauration sur un environnement séparé. |
La fréquence doit être adaptée à l'activité du site, à son exposition et à l'importance des données.
⚡ 14. Performances et optimisation
Les performances dépendent de nombreux facteurs : ressources du serveur, configuration PHP, base de données, thème, extensions, images et réseau.
Quelques pistes d'amélioration :
- Utiliser une version de PHP compatible et maintenue.
- Optimiser les images avant leur envoi.
- Éviter les extensions redondantes.
- Mettre en place une stratégie de cache adaptée.
- Vérifier les temps de réponse Apache et MariaDB.
- Surveiller la mémoire disponible et l'espace disque.
- Utiliser un réseau et un certificat HTTPS correctement configurés.
Attention : une extension de cache mal configurée peut perturber les sessions, les formulaires ou l'affichage des pages. Teste les fonctions importantes après chaque changement.
🔎 15. Référencement naturel (SEO)
Le référencement naturel permet aux moteurs de recherche de découvrir et de comprendre les pages d'un site.
Bonnes pratiques :
- Choisir un titre pertinent pour chaque page.
- Structurer les contenus avec des titres clairs.
- Rédiger des descriptions utiles et originales.
- Utiliser des adresses de pages lisibles.
- Ajouter des textes alternatifs aux images informatives.
- Éviter les contenus dupliqués.
- Vérifier que le site est accessible aux visiteurs et aux robots autorisés.
- Créer un plan de site si nécessaire.
- Contrôler les liens cassés et les erreurs HTTP.
Dans WordPress, les réglages de lecture permettent notamment de contrôler si le site demande aux moteurs de recherche de ne pas l'indexer. Cette demande n'est pas un mécanisme de confidentialité ni une garantie que le site restera invisible.
🛠️ 16. Dépannage : problèmes fréquents
| Problème | Causes possibles | Vérifications |
|---|---|---|
| Erreur de connexion à la base de données | Identifiants incorrects, service arrêté, droits insuffisants | Vérifier `wp-config.php`, l'état de MariaDB et les droits du compte. |
| Erreur HTTP 500 | Erreur PHP, extension défaillante, configuration Apache incorrecte | Consulter les journaux Apache et PHP. |
| Page blanche | Erreur fatale PHP ou conflit d'extension | Examiner les journaux et tester prudemment les extensions. |
| Images impossibles à envoyer | Permissions, limites PHP, espace disque ou format non pris en charge | Vérifier les droits du répertoire des médias, les limites PHP et l'espace disponible. |
| Erreur 404 sur les pages | Règles de réécriture ou configuration des permaliens | Vérifier Apache, `mod_rewrite` et les règles d'accès. |
| Site lent | Ressources limitées, requêtes coûteuses, extensions ou images lourdes | Mesurer les temps de réponse et examiner les journaux. |
| Problème après mise à jour | Incompatibilité ou erreur de configuration | Consulter les journaux et restaurer une sauvegarde si nécessaire. |
Consulter les journaux Apache
Sur Ubuntu, les commandes suivantes permettent de consulter les erreurs :
sudo tail -n 100 /var/log/apache2/error.log
Pour suivre les nouvelles erreurs en direct :
sudo tail -f /var/log/apache2/error.log
Pour vérifier la configuration Apache :
sudo apache2ctl configtest
Pour vérifier le service :
sudo systemctl status apache2
Les erreurs PHP peuvent apparaître dans les journaux Apache ou dans un journal spécifique, selon la configuration du serveur. Les chemins et les services peuvent différer d'une installation à l'autre.
Mode de débogage WordPress
WordPress dispose de constantes de débogage configurables dans `wp-config.php`. Avant de les activer sur un site public, sauvegarde le fichier et évite d'afficher des erreurs sensibles aux visiteurs.
Sur un environnement de test, les options de débogage peuvent aider à identifier une erreur PHP ou un conflit d'extension.
Ne laisse pas un journal de débogage public ou accessible sans protection.
🧪 17. Commandes utiles pour l'administrateur
| Commande | Fonction |
|---|---|
| `sudo systemctl status apache2` | Vérifie l'état d'Apache. |
| `sudo systemctl status mariadb` | Vérifie l'état de MariaDB. |
| `php -v` | Affiche la version PHP en ligne de commande. |
| `php -m` | Liste les extensions PHP chargées en ligne de commande. |
| `sudo apache2ctl configtest` | Vérifie la syntaxe de la configuration Apache. |
| `df -h` | Affiche l'espace disponible sur les systèmes de fichiers. |
| `free -h` | Affiche l'utilisation de la mémoire. |
| `sudo tail -n 100 /var/log/apache2/error.log` | Consulte les dernières erreurs Apache. |
Ces commandes sont principalement destinées à un serveur Ubuntu. Certaines nécessitent les droits sudo. Vérifie toujours les services et les chemins propres à ton installation.
🆚 18. WordPress, MediaWiki et Dotclear
Ces trois logiciels répondent à des besoins différents.
| Logiciel | Usage principal | Exemple d'utilisation |
|---|---|---|
| WordPress | CMS généraliste | Site vitrine, blog, actualités, boutique avec extension. |
| MediaWiki | Wiki collaboratif et base de connaissances | Documentation technique, encyclopédie, procédures. |
| Dotclear | Publication de contenus et blogging | Blog personnel, articles et actualités. |
Le choix dépend surtout de l'objectif du projet. WordPress peut être enrichi par des extensions, MediaWiki privilégie l'organisation des connaissances et Dotclear se concentre sur la publication de contenus.
✅ 19. Checklist de création d'un site WordPress
| Vérification | Action |
|---|---|
| Préparation | Définir le domaine, l'objectif du site et les besoins. |
| Compatibilité | Vérifier les versions de PHP, de MariaDB/MySQL et les extensions nécessaires. |
| DNS et HTTPS | Vérifier le domaine, le certificat et les redirections. |
| Installation | Installer les fichiers et configurer la base de données. |
| Administration | Créer un compte administrateur sécurisé. |
| Contenu | Créer les pages principales et organiser les articles. |
| Apparence | Installer un thème compatible. |
| Extensions | Installer uniquement les fonctions nécessaires. |
| Sécurité | Contrôler les comptes, les permissions et les mises à jour. |
| Sauvegarde | Mettre en place une sauvegarde des fichiers et de la base. |
| Tests | Tester les formulaires, les liens, l'affichage mobile et la restauration. |
🔗 20. Pages associées du Wiki Pat-Informatik
📚 21. Ressources et documentation officielles
- Site officiel WordPress en français
- Prérequis techniques
- Guide d'installation
- Documentation et assistance en français
- Documentation générale WordPress
- Documentation pour les administrateurs et développeurs
- Répertoire officiel des thèmes
- Répertoire officiel des extensions
- Guide de sauvegarde et de restauration
