Comment installer WordPress en local ? 3 méthodes rapides

Quand on découvre WordPress, on pense souvent qu’il faut directement passer par un hébergeur pour créer son site. Pourtant, il existe une autre solution bien plus pratique pour apprendre, tester et expérimenter : installer WordPress en local sur votre propre ordinateur.

Personnellement, j’adore cette approche. Elle me permet de travailler sans aucune pression, d’essayer de nouvelles idées, de tester des extensions ou des thèmes WordPress, et même de casser mon site sans que personne ne le voie ! C’est un peu comme avoir un terrain de jeu privé où tout est permis.

Dans cet article, je vais vous guider pas à pas pour créer votre installation locale de WordPress. Vous verrez qu’il existe plusieurs méthodes : certaines très simples et accessibles à tous, d’autres un peu plus techniques mais offrant davantage de contrôle.

Les 3 méthodes pour installer WordPress en local

MéthodeAvantagesLimitesPublic cible
Installation manuelle (XAMPP/WAMP/MAMP)– Contrôle total sur la configuration
– Apprend le fonctionnement de WordPress et des serveurs
– Performant et léger
– Installation plus longue
– Manipulations techniques nécessaires
– Moins convivial pour les débutants
Intermédiaire, passionné de technique
Outils tout-en-un (Local, WordPress Studio, Bitnami)– Installation rapide et simple
– SSL intégré pour tests HTTPS
– Interface conviviale
– Moins de contrôle avancé sur la configuration
– Consomme plus de ressources
– Limité pour des environnements très complexes
Débutant / intermédiaire, créatif ou freelance
Solutions avancées (DevKinsta, Docker)– Gestion multi-sites
– Environnements isolés et staging
– SSL et Adminer intégrés
– Idéal pour équipes et agences
– Configuration plus complexe
– Consomme davantage de ressources
– Nécessite des connaissances techniques
Avancé, développeur, agence, workflow collaboratif

Comprendre l’installation locale de WordPress

Qu’est-ce qu’une installation locale ?

Installer WordPress en local, c’est tout simplement faire tourner votre site directement sur votre ordinateur, sans connexion à un serveur distant.

La différence avec un hébergement en ligne est simple :

  • En local : votre site est privé, accessible uniquement depuis votre machine. Idéal pour tester, apprendre ou développer en toute sécurité.
  • En ligne : votre site est hébergé sur un serveur web accessible à tous via Internet, avec un nom de domaine et un hébergement payant.

J’aime comparer ça à une cuisine d’essai : en local, vous préparez vos recettes sans public, et quand elles sont parfaites, vous les servez en ligne.

Les composants nécessaires

Pour que WordPress fonctionne, il a besoin de trois éléments principaux, que l’on retrouve aussi bien en ligne qu’en local :

  • Un serveur web : Apache ou Nginx sont les plus utilisés.
  • PHP : le langage dans lequel WordPress est développé.
  • Une base de données MySQL ou MariaDB : là où sont stockés tous vos contenus et réglages.

En ligne, votre hébergeur fournit tout ça déjà configuré. En local, c’est vous qui devez installer ou utiliser un outil qui regroupe ces composants.

Les trois grandes approches

1. L’installation manuelle avec XAMPP, WAMP ou MAMP

Ces logiciels regroupent Apache, PHP et MySQL dans un seul package. Vous installez l’outil, activez les services nécessaires, puis déposez WordPress dans le dossier prévu. C’est la méthode que j’utilise souvent quand je veux un contrôle total sur l’environnement, même si elle demande un peu plus de manipulation.

2. Les outils tout-en-un

Ici, tout est pensé pour simplifier la vie : Local by Flywheel, WordPress Studio, AMPPS ou Bitnami permettent d’installer WordPress en quelques clics. Pas besoin de configurer chaque composant séparément. C’est parfait si vous voulez créer un site test rapidement ou si vous débutez complètement.

3. Les solutions avancées

Pour les développeurs ou les agences, il existe des outils comme DevKinsta ou des environnements basés sur Docker. Ces solutions offrent un contrôle précis, la gestion de plusieurs sites à la fois, la possibilité de travailler en équipe et même de configurer différents environnements (développement, test, préproduction). Personnellement, je les trouve excellents pour des projets professionnels, mais un peu trop lourds pour un simple site d’essai.

Méthode 1 : installation manuelle avec XAMPP (ou WAMP/MAMP)

Si vous aimez comprendre ce qui se passe “sous le capot”, cette méthode est faite pour vous. Elle demande un peu plus de manipulation que les solutions tout-en-un, mais elle vous donne un contrôle complet sur votre environnement. Personnellement, c’est ma méthode préférée quand je veux reproduire un contexte d’hébergement proche de la réalité.

Étape 1 : télécharger et installer XAMPP

Rendez-vous sur le site officiel apachefriends.org et téléchargez la version correspondant à votre système (Windows, macOS ou Linux). Lancez l’installeur, laissez les options par défaut et validez.

Astuce : si vous êtes sur Mac, vous pouvez aussi opter pour MAMP, et sur Windows pour WAMP, qui fonctionnent sur le même principe.

Étape 2 : activer Apache et MySQL

Ouvrez le XAMPP Control Panel, puis démarrez Apache (serveur web) et MySQL (base de données).

Si l’un des deux ne se lance pas, c’est souvent un problème de port déjà utilisé. Dans ce cas :

  • Changez le port d’Apache dans Config > Apache (httpd.conf) et cherchez Listen 80 pour le remplacer, par exemple, par Listen 8080.
  • Pour MySQL, vérifiez dans Config > my.ini que le port 3306 est libre.

Étape 3 : télécharger WordPress depuis wordpress.org

Allez sur wordpress.org et téléchargez la dernière version. Vous obtiendrez un fichier ZIP contenant tous les fichiers nécessaires.

Étape 4 : extraire WordPress dans le dossier htdocs

Décompressez le fichier ZIP et placez le dossier wordpress dans C:\xampp\htdocs (Windows) ou /Applications/XAMPP/htdocs (macOS).
Vous pouvez renommer ce dossier, par exemple monsite, pour un accès plus clair via votre navigateur.

Étape 5 : créer une base de données avec phpMyAdmin

Ouvrez votre navigateur et tapez http://localhost/phpmyadmin.
Cliquez sur Nouvelle base de données, choisissez un nom (par exemple wp_test), et laissez la collation par défaut utf8mb4_general_ci pour une bonne compatibilité avec les caractères spéciaux.

Étape 6 : lancer l’installation via http://localhost/nomdossier

Dans votre navigateur, entrez l’adresse http://localhost/monsite (en remplaçant monsite par le nom de votre dossier). WordPress vous demandera :

  • le nom de la base de données,
  • l’utilisateur (root par défaut),
  • le mot de passe (laissez vide si vous n’en avez pas mis),
  • l’hôte de la base (localhost).

Étape 7 : configurer WordPress

Donnez un titre à votre site, choisissez un identifiant et un mot de passe pour l’administration, et sélectionnez la langue. Cliquez sur Installer WordPress, et en quelques secondes, vous aurez votre site opérationnel sur votre propre machine.

Méthode 2 : installation rapide avec un outil dédié

Si vous n’avez pas envie de configurer Apache, PHP et MySQL à la main, il existe des solutions “tout-en-un” qui installent WordPress pour vous, en quelques clics. Elles regroupent tous les composants nécessaires et les configurent automatiquement. C’est un peu comme avoir un assistant technique qui prépare votre environnement pendant que vous préparez votre café.

Présentation des outils

Local by Flywheel

C’est l’un de mes préférés pour un démarrage rapide. Vous créez un site WordPress en un clic, avec SSL activé automatiquement, la possibilité de choisir la version PHP, et même de partager votre site via un lien public temporaire. C’est simple, propre et idéal pour tester ou présenter un projet à un client.

WordPress Studio

Proposé par WordPress.com, cet outil permet de travailler hors ligne et de synchroniser vos projets quand vous êtes connecté. L’un de ses atouts est la fonction “snapshot” : vous pouvez partager une copie de votre site avec quelqu’un pendant 7 jours, pratique pour un retour rapide sur un prototype.

Bitnami, AMPPS

Ces solutions proposent des packs pré-configurés avec WordPress et ses dépendances. C’est un peu le compromis entre la méthode manuelle et les outils ultra-simplifiés : moins d’options visuelles que Local, mais toujours beaucoup plus simple qu’une installation à la main.

Tutoriel express : installer WordPress avec Local by Flywheel

  1. Télécharger l’application
    Rendez-vous sur localwp.com et téléchargez la version adaptée à votre système (Windows, macOS ou Linux). Installez-la comme n’importe quel autre logiciel.
  2. Créer un nouveau site
    Ouvrez Local, cliquez sur Create a new site, donnez-lui un nom, choisissez la version PHP et le type de serveur (Apache ou Nginx). Laissez les réglages par défaut si vous n’avez pas de préférence.
  3. Lancer WordPress localement
    Une fois la création terminée, cliquez sur Open site. Votre navigateur s’ouvrira avec votre site WordPress prêt à l’emploi. Vous pouvez accéder à l’admin via /wp-admin et commencer à personnaliser.

Avantages et limites par rapport à la méthode manuelle

Avantages :

  • Installation ultra-rapide (2 à 3 minutes).
  • Pas besoin de manipuler de fichiers ou de bases de données à la main.
  • Interface conviviale avec options de configuration simples.
  • SSL intégré et possibilité de partage en ligne temporaire.

Limites :

  • Moins de contrôle sur la configuration serveur (utile si vous voulez reproduire un hébergement précis).
  • Certaines fonctionnalités avancées nécessitent des extensions ou une version payante.
  • Légèrement plus lourd en ressources que la méthode manuelle si vous avez beaucoup de sites locaux actifs.

Méthode 3 : solutions avancées pour développeurs

Si vous travaillez sur plusieurs projets WordPress en même temps, que vous devez gérer des environnements complexes ou collaborer avec une équipe, il existe des outils pensés pour aller beaucoup plus loin que les simples installations locales. C’est là qu’entrent en jeu des solutions comme DevKinsta ou des environnements basés sur Docker.

DevKinsta : un outil complet et puissant

Développé par Kinsta, DevKinsta utilise Docker pour créer des environnements WordPress isolés. Vous pouvez gérer facilement plusieurs sites, installer des certificats SSL locaux, accéder à la base de données via Adminer (l’équivalent simplifié de phpMyAdmin) et même déployer votre travail sur un serveur de staging chez Kinsta en un clic.

C’est un peu comme avoir votre propre parc de serveurs virtuels sur votre ordinateur, chacun configuré selon vos besoins.

Les avantages pour les agences et les workflows collaboratifs

  • Multi-sites : parfait pour gérer plusieurs clients ou projets simultanément.
  • Environnements isolés : chaque site fonctionne indépendamment, ce qui évite les conflits.
  • Compatibilité staging : possibilité de synchroniser facilement vos sites locaux avec un environnement de test en ligne.
  • SSL local : tester un site avec HTTPS dès la phase de développement.
  • Intégration équipe : chaque développeur peut cloner et lancer un site identique sur sa machine.

Pour une agence ou une équipe de freelances, c’est un gain de temps énorme. On parle ici d’outils conçus pour industrialiser la gestion de projets WordPress.

installation et configuration de base avec DevKinsta

  1. Télécharger DevKinsta
    Allez sur kinsta.com/devkinsta et téléchargez la version adaptée à votre système (Windows, macOS, Linux).
  2. Installer et configurer Docker
    DevKinsta s’appuie sur Docker, donc ce dernier doit être installé et actif sur votre machine. Suivez les instructions fournies par DevKinsta pour la configuration initiale.
  3. Créer un nouveau site
    Dans DevKinsta, cliquez sur Créer un site, choisissez si vous voulez une installation vierge ou importer un site existant. Sélectionnez vos paramètres (version PHP, nom de la base, etc.).
  4. Accéder au site et à la base de données
    Une fois l’installation terminée, vous pouvez ouvrir le site dans votre navigateur et accéder à la base via Adminer pour gérer tables et données.

Comparatif des méthodes

Après avoir vu les trois approches principales, voici un tableau récapitulatif pour vous aider à comparer rapidement leurs points forts et leurs limites.

CritèreMéthode manuelle (XAMPP/WAMP/MAMP)Outils tout-en-un (Local, WordPress Studio)Solutions avancées (DevKinsta, Docker)
Simplicité⭐⭐☆☆☆⭐⭐⭐⭐☆⭐⭐☆☆☆
Flexibilité⭐⭐⭐⭐☆⭐⭐⭐☆☆⭐⭐⭐⭐⭐
Performance⭐⭐⭐⭐☆⭐⭐⭐⭐☆⭐⭐⭐⭐⭐
Installation rapideNonOuiNon (configuration préalable)
Public cibleIntermédiaireDébutant / intermédiaireAvancé / équipe / agence

Recommandations selon votre profil

  • DébutantLocal ou WordPress Studio
    Vous profitez d’une installation rapide, sans réglages techniques compliqués, et d’une interface intuitive. Idéal pour découvrir WordPress ou créer un site test en quelques minutes.
  • IntermédiaireXAMPP ou WAMP
    Vous aimez comprendre comment tout fonctionne et voulez reproduire un environnement proche d’un vrai hébergement. Cette méthode demande un peu plus de manipulations, mais offre un bon équilibre entre contrôle et accessibilité.
  • AvancéDevKinsta ou Docker
    Vous gérez plusieurs projets complexes, travaillez en équipe et avez besoin d’environnements isolés, d’outils de staging et de performances optimisées. C’est la solution la plus puissante, mais aussi la plus exigeante en ressources et en configuration.
Migrer un site wordpress local vers un hébergement en ligne

Migrer un site local vers un hébergement en ligne

Une fois votre site prêt sur votre ordinateur, l’étape suivante est de le mettre en ligne pour qu’il soit accessible à tous. La migration peut sembler technique, mais en réalité, il existe deux méthodes simples pour y parvenir : l’export manuel et l’utilisation d’un plugin dédié.

Méthode 1 : l’export manuel

Cette approche consiste à transférer tous les fichiers WordPress et la base de données vers votre hébergement en ligne.

  1. Exporter les fichiers
    • Ouvrez le dossier de votre installation locale (par exemple dans htdocs si vous utilisez XAMPP).
    • Copiez l’intégralité des fichiers WordPress (y compris wp-content, wp-config.php, etc.).
    • Transférez-les sur votre hébergement via un logiciel FTP comme FileZilla.
  2. Exporter la base de données
    • Allez dans http://localhost/phpmyadmin, sélectionnez votre base de données, puis cliquez sur Exporter.
    • Importez ce fichier .sql dans la base de données de votre hébergeur (via phpMyAdmin ou un outil équivalent).
  3. Mettre à jour wp-config.php
    • Remplacez les informations locales par celles de votre hébergement : nom de la base, identifiant, mot de passe, serveur (souvent localhost).

Méthode 2 : utiliser un plugin de migration

Si vous préférez éviter les manipulations manuelles, des plugins comme Duplicator ou All-in-One WP Migration font tout le travail pour vous.

  • Duplicator : crée une archive contenant vos fichiers et votre base de données, ainsi qu’un script d’installation. Vous téléversez le tout sur votre hébergeur et suivez les étapes guidées.
  • All-in-One WP Migration : exporte votre site dans un fichier unique que vous pouvez importer directement sur votre nouvelle installation WordPress en ligne.

Ces outils sont parfaits pour les migrations rapides, surtout si vous ne voulez pas vous soucier des détails techniques.

Vérifier les permaliens et les liens internes

Une fois le site en ligne :

  • Allez dans Réglages > Permaliens et sauvegardez pour régénérer les liens.
  • Parcourez vos pages pour vérifier que les liens internes ne pointent pas encore vers l’adresse locale (http://localhost/…). Si besoin, utilisez un outil comme Better Search Replace pour corriger les URLs en masse.

À titre personnel, j’utilise souvent Duplicator pour gagner du temps, mais je garde la méthode manuelle sous le coude pour les cas particuliers ou lorsque l’hébergement a des restrictions sur les plugins.