Installation de WordPress avec XAMPP
Sommaire de l'article
Comment installer WordPress avec XAMPP (guide complet 2025)
Introduction
Installer WordPress avec XAMPP est une étape essentielle pour tout développeur web, webmaster ou créateur de contenu souhaitant créer un site internet performant, sécurisé et optimisé pour le SEO, sans risquer de casser un site en production. Cette combinaison permet de tester, développer et optimiser un site WordPress en local avant de le déployer en ligne.
Dans ce guide pas à pas, vous allez apprendre comment installer WordPress avec XAMPP sur votre ordinateur, configurer correctement la base de données, éviter les erreurs classiques et poser des bases techniques solides pour le référencement naturel de votre futur site.
Concepts clés
Avant de commencer l’installation de WordPress avec XAMPP, il est important de bien comprendre les éléments utilisés dans ce tutoriel.
Qu’est-ce que WordPress ?
WordPress est un CMS (Content Management System, ou système de gestion de contenu) open source qui permet de créer et gérer facilement des sites web de tous types : blogs, sites vitrines, boutiques en ligne, portfolios, plateformes de formation, etc. Depuis plusieurs années, plus de 40 % des sites web publics connus utilisent WordPress, ce qui en fait la solution la plus populaire du marché pour sa flexibilité, sa communauté et son écosystème d’extensions (thèmes et plugins).
Qu’est-ce que XAMPP ?
XAMPP est une distribution logicielle gratuite qui regroupe les principaux composants nécessaires pour faire tourner un site WordPress en local :
- Apache : le serveur web qui répond aux requêtes de votre navigateur.
- MySQL (ou MariaDB selon la version) : le serveur de base de données utilisé par WordPress.
- PHP : le langage de programmation dans lequel WordPress est écrit.
- Des outils complémentaires comme phpMyAdmin pour gérer vos bases de données.
En installant XAMPP sur votre ordinateur (Windows, macOS ou Linux), vous créez un environnement de développement local idéal pour tester vos sites web avant leur mise en ligne.
Relation entre WordPress, XAMPP et SEO
L’optimisation pour les moteurs de recherche (SEO) est cruciale pour le succès d’un site web. Même si l’installation est réalisée en local, il est pertinent de penser au SEO dès le départ : structure du site, performances, permaliens, contenu, etc.
WordPress offre nativement plusieurs fonctionnalités utiles pour le SEO, qui peuvent être renforcées par des plugins spécialisés :
- Permaliens personnalisables pour des URLs lisibles et optimisées.
- Gestion des titres de pages et des balises meta (via des extensions SEO).
- Support de fichiers comme
robots.txtetsitemap.xmlpour guider les moteurs de recherche. - Intégration possible avec des outils comme Google Search Console une fois le site en ligne.
Prérequis avant d’installer WordPress avec XAMPP
Avant de passer aux étapes pratiques, vérifiez les points suivants :
- Disposer d’un ordinateur sous Windows, macOS ou Linux avec les droits d’installation de logiciels.
- Avoir un espace disque suffisant (prévoir au moins plusieurs centaines de mégaoctets pour XAMPP et WordPress).
- Disposer d’une connexion Internet pour télécharger XAMPP et WordPress.
Il est également recommandé de fermer ou reconfigurer les logiciels susceptibles d’utiliser le port 80 ou le port 443 (par exemple certains outils de visioconférence ou serveurs locaux), car ces ports sont utilisés par Apache. En cas de conflit, Apache peut refuser de démarrer.
Étape 1 : Télécharger et installer XAMPP
Choisir la bonne version de XAMPP
Rendez-vous sur le site officiel de XAMPP et téléchargez la version correspondant à votre système d’exploitation : Windows, macOS ou Linux. Pour une installation WordPress en 2025, choisissez une version récente de XAMPP qui inclut PHP 8.2 ou supérieur, afin d’être compatible avec les versions récentes de WordPress.
Installation de XAMPP
Une fois le fichier téléchargé :
- Sur Windows, double-cliquez sur l’installateur
.exepuis suivez l’assistant d’installation. - Sur macOS, ouvrez le fichier
.dmget déplacez l’application XAMPP dans le dossierApplications, puis lancez-la. - Sur Linux, rendez le fichier exécutable si nécessaire et lancez l’installateur depuis un terminal ou l’interface graphique.
Lors du processus, laissez cochés les composants principaux :
- Apache
- MySQL
- PHP
- phpMyAdmin
Conservez l’emplacement d’installation par défaut, généralement :
C:\xamppsous Windows/Applications/XAMPPsous macOS- Un dossier
/optou similaire sous Linux
Lancer XAMPP et vérifier le serveur local
Une fois XAMPP installé :
- Ouvrez le panneau de contrôle XAMPP.
- Démarrez les modules Apache et MySQL.
Lorsque les services sont démarrés, leur statut apparaît en vert dans le panneau de contrôle. Si Apache refuse de démarrer, c’est souvent lié à un conflit de port. Dans ce cas, vous pouvez :
- Fermer les applications utilisant le port 80 ou 443.
- Ou modifier le port d’Apache dans les fichiers de configuration de XAMPP et adapter ensuite vos URLs (par exemple
http://localhost:8080/).
Pour tester que XAMPP fonctionne correctement, ouvrez votre navigateur et saisissez : http://localhost/. Vous devriez voir la page d’accueil de XAMPP.
Étape 2 : Créer une base de données MySQL pour WordPress
WordPress a besoin d’une base de données pour stocker les articles, pages, utilisateurs, réglages et contenus.
Accéder à phpMyAdmin
Avec Apache et MySQL démarrés, ouvrez votre navigateur et allez à l’adresse : http://localhost/phpmyadmin/. Vous arrivez sur l’interface de phpMyAdmin, l’outil graphique de gestion des bases de données MySQL.
Créer une base de données
Dans phpMyAdmin :
- Cliquez sur l’onglet « Bases de données ».
- Dans le champ de création, saisissez un nom de base, par exemple
wordpressousite_test_wp. - Choisissez une collation de type utf8mb4_general_ci pour gérer correctement les accents et les caractères spéciaux.
- Cliquez sur « Créer ».
En environnement local avec XAMPP, l’utilisateur par défaut de MySQL est généralement root et le mot de passe est vide. Cette configuration est pratique pour le développement mais ne doit pas être utilisée telle quelle sur un serveur de production.
Étape 3 : Télécharger WordPress
Rendez-vous sur le site officiel de WordPress et téléchargez la dernière version stable en français. Le fichier téléchargé est une archive .zip contenant l’ensemble des fichiers nécessaires au fonctionnement du CMS.
Une fois le téléchargement terminé :
- Décompressez l’archive afin d’obtenir un dossier nommé, par défaut,
wordpress. - Ce dossier contient notamment les fichiers
index.php,wp-config-sample.php, le dossierwp-content, etc.
Étape 4 : Placer WordPress dans le dossier htdocs
Pour que votre installation WordPress soit accessible depuis votre navigateur via XAMPP, vous devez placer les fichiers dans le dossier racine du serveur web local.
Localiser le dossier htdocs
- Sous Windows, le chemin par défaut est généralement :
C:\xampp\htdocs\. - Sous macOS, le dossier se trouve dans
/Applications/XAMPP/xamppfiles/htdocs/. - Sous Linux, le dossier
htdocsest habituellement situé dans le répertoire d’installation de XAMPP.
Copier les fichiers WordPress
Copiez le dossier wordpress décompressé dans le dossier htdocs. Vous pouvez ensuite :
- Garder le nom
wordpress, ce qui donnera une URL de typehttp://localhost/wordpress/. - Ou renommer ce dossier avec le nom de votre projet (par exemple
mon-site) pour obtenir une URL plus parlante, par exemplehttp://localhost/mon-site/.
Sur macOS et Linux, veillez à ce que les permissions du dossier et des fichiers soient correctes. À titre indicatif, des droits typiques sont :
- 755 pour les dossiers
- 644 pour les fichiers
Cela évite la plupart des problèmes de lecture/écriture en local.
Étape 5 : Lancer le processus d’installation de WordPress
Accéder au script d’installation
Avec Apache et MySQL toujours démarrés, ouvrez votre navigateur et tapez :
http://localhost/wordpress/si vous avez conservé le nom par défaut du dossier.- Ou
http://localhost/mon-site/si vous l’avez renommé.
WordPress détecte automatiquement qu’aucun fichier wp-config.php n’existe encore et lance la procédure d’installation. Vous commencez par choisir la langue de l’interface (par exemple Français), puis vous passez à la configuration de la base de données.
Renseigner les informations de base de données
WordPress vous demande les informations suivantes :
- Nom de la base de données : le nom que vous avez créé dans phpMyAdmin (par exemple
wordpress). - Identifiant : généralement
rootsur XAMPP. - Mot de passe : vide par défaut en local sur XAMPP.
- Hôte de la base de données : laissez
localhost. - Préfixe de table : par défaut
wp_, que vous pouvez modifier (par exemplewp_test_), ce qui peut être intéressant pour des raisons d’organisation ou de sécurité.
Après avoir rempli ces champs, cliquez sur le bouton pour lancer l’installation. Si les informations sont correctes, WordPress crée les tables nécessaires dans la base de données.
Création manuelle du fichier wp-config.php (si nécessaire)
Dans certains cas, WordPress peut vous proposer de créer manuellement le fichier wp-config.php. Dans ce cas :
- Copiez le code fourni à l’écran.
- Créez un nouveau fichier texte, collez le code et enregistrez-le sous le nom
wp-config.php. - Placez ce fichier à la racine du dossier de votre site (par exemple
C:\xampp\htdocs\mon-site\).
Vous pouvez aussi dupliquer le fichier wp-config-sample.php présent dans le dossier de WordPress, le renommer en wp-config.php et y renseigner manuellement les paramètres de base de données.
Pour renforcer la sécurité, même en local, il est recommandé de générer des clés de sécurité uniques et de les coller dans le fichier wp-config.php. Ces clés servent à chiffrer les cookies d’authentification et rendent plus difficile le piratage de comptes.
Étape 6 : Configurer le site WordPress
Informations générales du site
Une fois la connexion à la base de données validée, WordPress affiche une page de configuration du site. Vous devez renseigner :
- Titre du site : par exemple, « Blog WordPress en local » ou le nom de votre marque.
- Identifiant administrateur : choisissez un nom unique (évitez
admin). - Mot de passe : définissez un mot de passe fort, même en local.
- Adresse e-mail de l’administrateur : utilisée pour la récupération de mot de passe et les notifications.
Une fois ces informations complétées, lancez l’installation. WordPress crée le compte administrateur et finalise la configuration.
Accéder au tableau de bord WordPress
Après l’installation, vous pouvez vous connecter à l’interface d’administration via l’URL :
http://localhost/wordpress/wp-admin/ouhttp://localhost/mon-site/wp-admin/selon le nom de dossier choisi.
Utilisez l’identifiant et le mot de passe administrateur définis à l’étape précédente. Vous accédez alors au tableau de bord WordPress, depuis lequel vous pouvez installer des thèmes, des extensions, créer des pages, des articles et configurer tous les réglages de votre site.
Bonnes pratiques dès l’installation (SEO et technique)
Configurer les permaliens
Pour un meilleur référencement et une meilleure lisibilité des URLs, modifiez la structure des permaliens dès le départ :
- Dans le menu Réglages > Permaliens, choisissez une structure basée sur le nom de l’article (par exemple « Titre de la publication »).
- Évitez les structures avec uniquement l’identifiant numérique, moins lisibles pour l’utilisateur et pour les moteurs de recherche.
Optimiser le thème et la structure du site
Le choix du thème influe directement sur les performances et le SEO. Dès l’installation :
- Sélectionnez un thème responsive (adapté aux mobiles) et bien codé.
- Vérifiez la vitesse de chargement en local : un thème trop lourd peut ralentir le site une fois en ligne.
- Organisez une structure de menus claire (pages principales, catégories d’articles, etc.) pour faciliter la navigation.
Créer du contenu de qualité
Le contenu reste un élément central pour le référencement naturel. Dès vos premiers tests en local :
- Créez des pages clés (Accueil, À propos, Contact, Services, Blog…).
- Rédigez des articles structurés avec des balises
,et des paragraphes clairs. - Intégrez des mots-clés pertinents de manière naturelle dans les titres, sous-titres et contenus.
- Ajoutez des images optimisées (nom de fichier descriptif, attribut
altrenseigné).
Optimiser les performances en local
Un site rapide est mieux perçu par les utilisateurs et par les moteurs de recherche. Même en local, vous pouvez :
- Limiter le nombre de plugins installés aux seuls indispensables.
- Choisir des images adaptées et compressées plutôt que des fichiers trop volumineux.
- Tester l’impact de votre thème et de vos extensions sur le temps de chargement avant de passer en production.
Erreurs courantes lors de l’installation et solutions
Erreur « Error establishing a database connection »
Cette erreur apparaît lorsque WordPress ne parvient pas à se connecter à la base de données. Les causes fréquentes :
- Nom de base de données incorrect.
- Identifiant ou mot de passe MySQL erronés.
- Serveur MySQL non démarré dans XAMPP.
Pour corriger :
- Vérifiez dans phpMyAdmin que la base de données existe bien et que son nom correspond à celui renseigné dans
wp-config.php. - Assurez-vous que MySQL est bien en cours d’exécution.
- En environnement XAMPP, utilisez comme identifiant
rootet laissez le mot de passe vide si vous n’en avez pas défini.
Apache ne démarre pas
Si le module Apache refuse de démarrer dans XAMPP, il s’agit très souvent d’un problème de port déjà utilisé. Pour résoudre cela :
- Fermez les applications susceptibles d’utiliser le port 80 ou 443.
- Modifiez la configuration d’Apache pour utiliser un autre port (par exemple 8080) et adaptez ensuite vos URLs (
http://localhost:8080/mon-site/).
Problèmes d’extensions PHP
Certains plugins WordPress ou fonctions peuvent nécessiter des extensions PHP spécifiques (par exemple mysqli, curl). Si vous rencontrez des erreurs liées à ces extensions :
- Ouvrez le fichier
php.iniutilisé par XAMPP. - Activez les extensions nécessaires en supprimant le point-virgule devant les lignes correspondantes.
- Redémarrez Apache pour prendre en compte les modifications.
Après l’installation : bonnes pratiques de développement en local
Organisation de vos projets
Si vous développez plusieurs sites avec WordPress et XAMPP, adoptez une organisation claire :
- Créez un dossier distinct dans
htdocspour chaque projet. - Créez une base de données dédiée pour chaque site, avec un nom explicite.
- Notez quelque part les URL locales, identifiants administrateurs et paramètres de base de données.
Tests avant mise en ligne
Le principal avantage de WordPress avec XAMPP est de pouvoir tester sans risque :
- Expérimentez différents thèmes et extensions sans impacter un site en production.
- Vérifiez la compatibilité des mises à jour de WordPress, des plugins et des thèmes.
- Testez les formulaires, les fonctionnalités e-commerce, les modules de réservation, etc.
Migration de votre site local vers un serveur en ligne
Quand votre site est prêt, vous pouvez le transférer vers un hébergement web. La procédure classique consiste à :
- Exporter la base de données depuis phpMyAdmin en local.
- Transférer les fichiers WordPress (par exemple via FTP) sur votre hébergeur.
- Importer la base de données sur le serveur distant.
- Adapter les paramètres de
wp-config.php(nom de base de données, identifiant, mot de passe, hôte). - Mettre à jour les URLs du site si nécessaire.
Outils et ressources utiles
Outils de développement
- Panneau de contrôle XAMPP : permet de démarrer, arrêter et surveiller les services Apache et MySQL.
- phpMyAdmin : interface graphique pour gérer vos bases de données MySQL (création, sauvegarde, import/export).
- Clients FTP (pour la mise en production) : utiles pour transférer vos fichiers WordPress vers un hébergement en ligne.
- Éditeurs de code (par exemple VS Code, PhpStorm, Sublime Text) : pour modifier les fichiers de thème, les plugins ou le fichier
wp-config.php.
Outils d’analyse et de suivi SEO (une fois le site en ligne)
- Google Search Console : pour suivre l’indexation, les performances de recherche et corriger les erreurs techniques.
- Google Analytics : pour analyser le trafic, le comportement des visiteurs et les conversions.
- Outils de crawl SEO pour vérifier la structure des liens internes, les redirections et les erreurs 404.
FAQ – Installation de WordPress avec XAMPP
- Pourquoi utiliser XAMPP pour installer WordPress en local ?
XAMPP permet de créer facilement un environnement serveur complet (Apache, PHP, MySQL) sur votre ordinateur. Vous pouvez ainsi développer, tester et optimiser un site WordPress sans impacter un site en ligne et sans dépendre d’un hébergement distant. - WordPress installé avec XAMPP est-il identique à WordPress sur un hébergement web ?
Oui, le fonctionnement de WordPress en local est très proche de celui d’un site en ligne. Les thèmes, plugins et réglages sont les mêmes. La seule différence est que votre site n’est pas accessible au public tant qu’il reste en local. - Puis-je installer plusieurs sites WordPress avec XAMPP ?
Oui, vous pouvez créer autant de sites WordPress que vous le souhaitez. Il suffit de créer un nouveau dossier danshtdocspour chaque site et de lui associer une base de données distincte. - Quels sont les identifiants de base de données par défaut sur XAMPP ?
En configuration standard, l’utilisateur MySQL estrootet le mot de passe est vide. Ces paramètres conviennent pour un environnement de développement local mais doivent être modifiés pour un environnement de production. - Comment accéder au tableau de bord WordPress après l’installation ?
Saisissez l’URL de votre site local suivie de/wp-admin. Par exemple :http://localhost/mon-site/wp-admin. Connectez-vous avec l’identifiant et le mot de passe administrateur définis lors de l’installation. - Est-il possible de protéger l’accès à mon site local ?
Par défaut, un site en local n’est accessible qu’à votre machine, mais vous pouvez tout de même utiliser des mots de passe forts pour les comptes WordPress, et éventuellement restreindre encore l’accès via des réglages d’Apache si vous ouvrez le réseau local. - Que faire si WordPress me demande de modifier le fichier
wp-config.phpà chaque installation ?
Vérifiez que WordPress a les permissions nécessaires pour écrire dans le dossier du site. En cas de doute, créez vous-même le fichierwp-config.phpà partir dewp-config-sample.phpet renseignez-y manuellement les paramètres de base de données. - Puis-je mettre à jour WordPress, les thèmes et les plugins en local ?
Oui, il est même recommandé de tester les mises à jour en local avant de les appliquer sur un site en ligne. Assurez-vous simplement que votre version de PHP dans XAMPP est compatible avec les versions récentes de WordPress et des extensions. - Mon site local est-il référencé par Google ?
Non, un site installé avec XAMPP sur votre ordinateur ne peut pas être indexé par les moteurs de recherche, car il n’est pas accessible publiquement. Le SEO se prépare en local, mais ne produit des effets qu’une fois le site mis en ligne. - Comment supprimer complètement un site WordPress installé avec XAMPP ?
Pour supprimer un site, effacez le dossier correspondant danshtdocset supprimez la base de données associée dans phpMyAdmin. Cela enlève tous les fichiers et toutes les données de ce site en local.