
Développement WordPress local avec un domaine .test (fichier hosts)
Configurez un site WordPress local avec un domaine .test propre grâce au fichier hosts. Compatible LocalWP, MAMP, XAMPP et Docker. Mappez le domaine, videz le DNS, configurez WP.
Gérez vos fichiers hosts sans terminal
ToggleHosts vous permet de gérer vos environnements visuellement sur Windows, macOS et Linux, avec flush DNS automatique et sauvegardes.
Paiement unique
Pour faire tourner un WordPress local sur un domaine propre comme monsite.test, mappez-le vers 127.0.0.1 dans votre fichier hosts et pointez votre serveur local vers le dossier WordPress. Cela remplace les URLs moches comme localhost:8888 par un vrai domaine mémorisable, plus proche de la production, et c’est compatible LocalWP, MAMP, XAMPP et Docker.
Configurer un WordPress local avec un domaine .test
- Ajoutez le domaine au fichier hosts :
127.0.0.1 monsite.test- Videz le DNS, sur Mac ou sur Windows.
- Créez un virtual host dans votre stack pointant
monsite.testvers le répertoire WordPress (vhost Apache MAMP/XAMPP, ou server block Docker/Nginx). - Indiquez son URL à WordPress dans
wp-config.php:
define('WP_HOME', 'http://monsite.test');
define('WP_SITEURL', 'http://monsite.test');- Ouvrez
http://monsite.testet terminez l’installation WordPress.
Pourquoi .test (et pas .dev ni localhost)
.test est réservé par l’IETF pour les tests : il n’entre jamais en conflit avec un vrai domaine et les navigateurs n’y forcent pas le HTTPS (contrairement à .dev). Choisissez le bon TLD avec quel TLD utiliser pour le développement local, et obtenez le bon format de ligne avec le guide de syntaxe du fichier hosts.
Notes par outil
- LocalWP : il gère ses propres domaines, mais une entrée hosts permet de s’aligner sur un nom
.testpersonnalisé. - MAMP / XAMPP : ajoutez un
<VirtualHost>Apache avecServerName monsite.testet leDocumentRootWP. - Docker : mappez le port et ajoutez l’entrée hosts ; pour de nombreux sous-domaines, utilisez les domaines locaux wildcard avec dnsmasq. Voir aussi gérer le fichier hosts avec Docker.
Du local à la préproduction
Quand vous pousserez ce build local vers un serveur de préproduction (staging) ou la production, exportez la base de données WordPress avec les fichiers. Un déplacement à domaine identique ne demande rien de plus ; ce n’est que si le domaine change que vous lancez un rechercher-remplacer sur les URLs stockées, avant de basculer le DNS et de suivre la propagation. Jusque-là, le fichier hosts garde votre domaine local .test totalement séparé du site en ligne.
HTTPS local (optionnel)
Si un plugin exige le HTTPS en local, générez un certificat de confiance avec mkcert, voir HTTPS local sur Mac avec mkcert, et passez les URLs en https://monsite.test.
Gérer plusieurs sites WordPress proprement
Plusieurs projets WordPress, ce sont plusieurs domaines .test, et le fichier hosts devient vite encombré. ToggleHosts garde le mapping de chaque projet avec une bascule en un clic et vide le DNS automatiquement : changer de site WordPress est instantané. Pour une vue stack plus large, voir le fichier hosts pour Laravel et WordPress en dev local.
_Dernier test : juin 2026 avec WordPress 6.x sous macOS, Windows et Linux._
Sources et ressources externes
- Documentation officielle de WordPress
- Le fichier hosts expliqué (Wikipédia)
- Page de manuel hosts(5) (man7.org)
Questions fréquentes
Mappez un domaine .test vers 127.0.0.1 dans le fichier hosts (ex. 127.0.0.1 monsite.test), pointez votre serveur local (MAMP/XAMPP/Docker) vers le dossier WordPress de cet hôte, et définissez WP_HOME/WP_SITEURL sur http://monsite.test.
Utilisez un domaine .test. Il est réservé aux tests et n’entre pas en conflit avec de vrais domaines ni ne force le HTTPS comme .dev.
localhost fonctionne mais reste générique et casse quand on a plusieurs projets. Un domaine .test nommé par site est plus clair et se rapproche de l’URL de production finale.
Oui, videz le DNS pour que le nouveau mapping prenne effet, puis chargez le domaine .test dans le navigateur.
Articles similaires
Quel TLD utiliser pour le développement local (.test vs .localhost)Développement local
Quel TLD utiliser pour le développement local (.test vs .localhost)
3 min de lecture
Comment synchroniser WSL2 et le fichier hosts Windows (Guide 2026)Développement local
Comment synchroniser WSL2 et le fichier hosts Windows (Guide 2026)
5 min de lecture
ERR_TOO_MANY_REDIRECTS et fichier hosts : stopper la boucleDépannage
ERR_TOO_MANY_REDIRECTS et fichier hosts : stopper la boucle
4 min de lecture