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.
Équipe Sleezr

Sommaire
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
127.0.0.1 monsite.testmonsite.test vers le répertoire WordPress (vhost Apache MAMP/XAMPP, ou server block Docker/Nginx).wp-config.php :define('WP_HOME', 'http://monsite.test');
define('WP_SITEURL', 'http://monsite.test');http://monsite.test et 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é. Sleezr 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
Comment utiliser un domaine personnalisé pour le développement WordPress local ?
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.
Quel domaine utiliser pour un WordPress local ?
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.
Pourquoi ne pas simplement utiliser localhost pour WordPress ?
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.
Faut-il vider le DNS après avoir ajouté l’entrée hosts ?
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)
Quel TLD utiliser pour le développement local : préférez .test, évitez .dev et .local. Pourquoi .test est réservé, comment le mapper dans le fichier hosts, conseils HTTPS.
Équipe Sleezr
Outils développeurs
Fichier hosts pour Laravel et WordPress
Guide complet pour configurer le fichier hosts sur Mac pour le développement local avec Laravel et WordPress. Domaines locaux, virtual hosts, bonnes pratiques.
Sleezr Team
macOS Sequoia : vider le cache DNS (2026)
Commande exacte pour vider le cache DNS sur macOS 15 Sequoia, vérification avec dscacheutil, cache navigateur et dépannage fichier hosts.
Équipe Sleezr
Outils développeurs
Modifier le fichier hosts Windows 11 24H2 (2026)
Guide hosts Windows 11 24H2 : Smart App Control, accès contrôlé aux dossiers, Bloc-notes admin, PowerShell, ipconfig /flushdns et Clear-DnsClientCache.
Équipe Sleezr
Modifier le fichier hosts sans droits admin : est-ce possible ?
Peut-on modifier le fichier hosts sans droits administrateur ? La réponse honnête et les vraies alternatives sous Windows, Mac et Linux quand on ne peut pas élever (proxy, Docker, DNS local, SSH).
Équipe Sleezr
Outils développeurs