Comment déplacer un site WordPress d'un sous-domaine vers un domaine principal
John Turner
John Turner
Vous avez passé des semaines à créer votre site WordPress sur un sous-domaine tel que staging.votredomaine.com. Le moment que vous attendiez avec impatience et appréhension est enfin arrivé : transférer tout le contenu vers votre domaine principal.
Et si quelque chose tombe en panne ? Et si vos images disparaissent ou vos liens ne fonctionnent plus ? Et si le site tombe en panne et que vous ne savez pas comment le réparer ?
Ce sont des préoccupations légitimes. J'ai vu ce qui peut mal tourner quand on n'a pas de plan solide.
Mais avec la bonne approche, ce processus est remarquablement simple. Vous n'avez pas besoin d'être développeur. Vous n'avez pas besoin de modifier manuellement les tables de la base de données ni de vous débattre avec des requêtes SQL compliquées.
Dans cet article, je vais vous expliquer toutes les étapes à suivre pour transférer votre site d'un sous-domaine vers un domaine principal. À la fin, votre site sera accessible sur votre domaine principal, intact, fonctionnel et prêt à accueillir des visiteurs.
En voici les principaux enseignements :
- Utilisez le plugin Duplicator pour créer une sauvegarde complète de votre site sous-domaine.
- Téléchargez les fichiers de sauvegarde dans le répertoire racine vide de votre domaine principal.
- Exécutez le programme d'installation pour mettre à jour automatiquement toutes les URL et les références de base de données.
- Configurez des redirections 301 sur le sous-domaine afin de préserver le référencement naturel et de guider les visiteurs.
- L'ensemble du processus dure entre 30 et 60 minutes et ne nécessite aucune connaissance en codage.
Table des matières
Pourquoi déplacer un site d'un sous-domaine vers un domaine principal ?
Avant d'entrer dans les détails techniques, voyons d'abord pourquoi vous pourriez vouloir faire cela.
Mise en ligne
La plupart des développeurs WordPress et des propriétaires de sites créent d'abord leurs sites sur un sous-domaine. C'est un espace sûr pour expérimenter, tester des plugins et peaufiner le design sans affecter le site en ligne.
Une fois que tout semble parfait, il est temps de transférer ce travail vers le domaine principal où vos visiteurs réels pourront le voir.
Vous avez peut-être staging.votresite.com prêt à devenir votresite.com. Ou peut-être avez-vous tout construit sur temp.votresite.com pendant que votre domaine principal affichait une page « Bientôt disponible ».
Dans tous les cas, l'objectif est le même : prendre ce que vous avez créé et en faire l'image de marque de votre site web.
Image de marque
Parfois, le déménagement ne consiste pas à mettre le site en ligne, mais à tout regrouper sous un même toit.
Imaginons que vous teniez un blog sur blog.votresite.com. D'un point de vue image de marque, le déplacer vers votresite.com/blog crée une expérience plus cohérente.
Vos visiteurs voient un domaine cohérent dans leur barre d'adresse et, d'un point de vue SEO, vous consolidez toute votre autorité de contenu sous un seul domaine au lieu de la répartir sur plusieurs sous-domaines.
Cela a plus d'importance que la plupart des gens ne le pensent. Les moteurs de recherche traitent les sous-domaines comme des entités distinctes, ce qui signifie que vous renforcez essentiellement votre référencement naturel à deux endroits différents plutôt que de renforcer un domaine principal.
Réorganisation
Peut-être avez-vous commencé avec plusieurs sous-domaines à des fins différentes : un pour une boutique, un pour une base de connaissances et un pour le service client.
Au fil du temps, la gestion de plusieurs installations WordPress devient compliquée. Les plugins doivent être mis à jour à trois endroits différents. Les correctifs de sécurité doivent être appliqués séparément. Les comptes utilisateurs ne se synchronisent pas.
Le fait de tout déplacer vers des sous-répertoires sous votre domaine principal (votresite.com/boutique, votresite.com/aide) simplifie l'ensemble de votre présence sur le Web. Vous disposerez d'un seul endroit pour tout gérer.
Comment déplacer un site WordPress d'un sous-domaine vers un domaine principal
Passons maintenant à la partie pratique : le processus de migration proprement dit.
Je vais vous expliquer cette méthode, car c'est celle que j'utilise moi-même. Elle est claire, reproductible et, surtout, elle fonctionne à chaque fois.
Le secret réside dans l'utilisation de Duplicator pour gérer automatiquement les parties complexes. Vous créerez une sauvegarde complète de votre site de sous-domaine, la déplacerez vers votre domaine principal et laisserez le plugin gérer toutes les mises à jour de la base de données et les remplacements d'URL qui, autrement, nécessiteraient une édition manuelle minutieuse.
Voici comment déplacer un site web d'un sous-domaine vers un domaine principal :
- Étape 1 : Sauvegarder le site web sur le sous-domaine: Installez Duplicator et créez une sauvegarde complète du site, en téléchargeant à la fois les fichiers archive et installer.php.
- Étape 2 : Téléchargez la sauvegarde sur votre domaine principal: effacez le répertoire racine de votre domaine principal et téléchargez les deux fichiers Duplicator, puis exécutez le programme d'installation avec les nouvelles informations d'identification de la base de données.
- Étape 3 : Vérifiez que les paramètres URL sont corrects: vérifiez que le fichier wp-config.php contient les informations correctes relatives à la base de données et recherchez toute référence codée en dur au sous-domaine.
- Étape 4 : Tests post-migration: connectez-vous à l'administration WordPress, supprimez les fichiers d'installation, régénérez les permaliens et testez toutes les fonctionnalités du site.
- Étape 5 : Configurer les redirections: ajoutez le code de redirection 301 au fichier .htaccess de votre sous-domaine afin de rediriger de manière permanente les visiteurs et de préserver la valeur SEO.
Étape 1 : Sauvegarder le site Web sur le sous-domaine
Tout d'abord, vous avez besoin d'une sauvegarde.
Peu importe votre niveau de confiance ou la simplicité apparente de cette migration. Commencez toujours par effectuer une sauvegarde. C'est votre police d'assurance en cas d'imprévu.
Vous pouvez le faire manuellement. Connectez-vous à votre serveur via FTP, téléchargez tous vos fichiers WordPress, exportez votre base de données via phpMyAdmin et espérez ne rien oublier.
Mais cette approche est fastidieuse et étonnamment facile à rater. Si vous oubliez un dossier ou exportez la mauvaise table de base de données, vous passerez des heures à résoudre le problème.
C'est là que Duplicator devient indispensable. Il s'agit d'un plugin de sauvegarde qui vous aidera également à migrer votre site plus tard dans ce tutoriel.
Installez le plugin Duplicator depuis votre tableau de bord WordPress (vous êtes toujours sur le sous-domaine à ce stade). Une fois activé, allez dans Duplicator » Backups et cliquez sur Add New.

Sous Stockage, sélectionnez Local afin de pouvoir télécharger immédiatement la sauvegarde. Vous pouvez également sélectionner le stockage dans le cloud (je recommande Duplicator Cloud) si vous souhaitez disposer d'une sauvegarde supplémentaire dans un emplacement sécurisé.

Ensuite, choisissez le préréglage Sauvegarde complète du site et cliquez sur Suivant.

Le plugin va analyser votre site. Pour continuer, cliquez sur Créer une sauvegarde.

Duplicator va maintenant regrouper toutes les données de votre sous-domaine dans deux fichiers :
- Un fichier d'archive: un fichier .zip contenant tous vos fichiers et données WordPress.
- Un fichier installer.php: le script qui décompressera et installera tout sur votre domaine principal.
Téléchargez les deux fichiers sur votre ordinateur. Vous disposez désormais d'un aperçu complet de votre site de sous-domaine.

Étape 2 : Téléchargez la sauvegarde sur votre domaine principal
Vous devez maintenant transférer ces deux fichiers de sauvegarde sur le serveur de votre domaine principal.
À l'aide du protocole FTP ou de cPanel, accédez au répertoire racine de votre domaine principal. Celui-ci est généralement appelé public_html ou www, selon votre hébergeur.
Si vous utilisez cPanel, le gestionnaire de fichiers est la solution la plus rapide. Si vous préférez le FTP, FileZilla fonctionne parfaitement.
Voici le point important : ce répertoire doit être vide.
Si d'anciens fichiers WordPress provenant d'une installation précédente ou d'un site temporaire sont encore présents, supprimez-les. Duplicator a besoin d'un espace vierge pour fonctionner correctement.
Une fois le répertoire vidé, téléchargez les deux fichiers de sauvegarde Duplicator.

Ouvrez votre navigateur et rendez-vous sur votredomaine.com/installer.php (remplacez « votredomaine.com » par votre domaine principal réel).
Cela ouvre immédiatement le programme d'installation de Duplicator.

Vous verrez alors apparaître un écran vous demandant des informations sur la base de données. C'est là que vous aurez besoin des identifiants d'une nouvelle base de données vide sur votre domaine principal. N'essayez pas d'utiliser la base de données du sous-domaine, vous avez besoin de nouveaux identifiants.

Saisissez ces identifiants de base de données dans le formulaire d'installation. En bas, cliquez sur Valider.
Duplicator va immédiatement effectuer un contrôle de compatibilité. Il examine les paramètres de votre serveur pour s'assurer que tout est correctement configuré : version PHP, autorisations d'accès aux fichiers, etc.

Acceptez les conditions et les avis, puis poursuivez l'installation.
Confirmez l'installation dans la fenêtre contextuelle.

Le programme d'installation extraira tous vos fichiers, importera votre base de données avec les URL mises à jour et configurera WordPress sur votre domaine principal.
Lorsque le message de réussite s'affiche, cela signifie que votre site a été déplacé.

Étape 3 : Vérifiez que les paramètres URL sont corrects
Lors de la migration, Duplicator détectera automatiquement l'ancienne URL de votre sous-domaine et la nouvelle URL de votre domaine principal. Il effectuera une recherche et un remplacement complets dans l'ensemble de votre base de données, en mettant à jour les anciennes références au sous-domaine vers le nouveau domaine.
Cela inclut les chemins d'accès aux images, les liens internes, les paramètres des plugins, les configurations des thèmes, bref tout ce qui doit pointer vers le nouveau domaine.
Pour effectuer cette opération manuellement, il faudrait exécuter des requêtes SQL complexes et espérer ne rien endommager. Duplicator s'en charge en quelques secondes.
Cependant, vous devriez tout de même vérifier votre fichier wp-config.php.
Il s'agit du fichier de configuration principal de WordPress, qui contient des informations essentielles sur votre connexion à la base de données et les paramètres de votre site. Bien que Duplicator se charge de la plupart des tâches fastidieuses, il est utile de vérifier que tout semble correct.
Accédez au répertoire racine de votre domaine principal (où vous avez téléchargé les fichiers d'installation) et ouvrez le fichier wp-config.php. Vous pouvez le faire via le gestionnaire de fichiers de cPanel ou votre client FTP.
Recherchez ces lignes :
define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');
Assurez-vous qu'ils correspondent aux nouvelles informations d'identification de la base de données que vous avez créées pour votre domaine principal.
Si vous les avez correctement saisis lors du processus d'installation de Duplicator, ils devraient déjà être correctement configurés. Mais si quelque chose s'est mal passé ou si vous devez apporter une correction, c'est ici que vous pouvez le faire.
Vous devez également vérifier s'il existe des références codées en dur à l'ancienne URL de votre sous-domaine. Recherchez dans le fichier les lignes contenant « subdomain.yourdomain.com ».
Dans la plupart des cas, Duplicator les aura mis à jour automatiquement, mais il arrive parfois que des configurations personnalisées ou du code ajouté manuellement échappent à cette mise à jour.
Si vous trouvez d'anciennes références à des sous-domaines, remplacez-les par la nouvelle URL de votre domaine principal.
Enregistrez le fichier si vous avez apporté des modifications.
Une autre chose à vérifier : certaines configurations WordPress incluent des définitions de domaine spécifiques comme celle-ci :
define('WP_HOME', 'http://subdomain.yourdomain.com');
define('WP_SITEURL', 'http://subdomain.yourdomain.com');
Mettez-les à jour pour refléter votre domaine principal.
Étape 4 : Tests post-migration
Ne vous réjouissez pas trop vite. Nous devons vérifier que tout fonctionne correctement.
Rendez-vous sur votredomaine.com/wp-admin et utilisez le même nom d'utilisateur et mot de passe que ceux que vous aviez sur le sous-domaine. Vos identifiants ne changent pas, seul le domaine change.
Une fois que vous êtes connecté, Duplicator vous affichera une invite de nettoyage. Ne sautez pas cette étape.
Les fichiers d'installation qui se trouvent dans votre répertoire racine constituent un risque pour la sécurité. Toute personne qui les trouve pourrait potentiellement réinstaller votre site ou accéder à des informations sensibles.

Cliquez sur le bouton pour supprimer les fichiers d'installation. Duplicator les supprimera automatiquement.
Ensuite, régénérez vos permaliens.
Allez dans Paramètres » Permaliens dans votre tableau de bord WordPress. Ne modifiez rien, cliquez simplement sur Enregistrer les modifications en bas de la page.

Cela régénère vos règles de réécriture et évite les erreurs 404 sur vos articles et vos pages. Cela ne prend que deux secondes et vous évite une session de dépannage frustrante par la suite.
Naviguez maintenant sur votre site comme le ferait un visiteur.
Cliquez sur votre menu. Ouvrez quelques articles de blog. Vérifiez que les images se chargent correctement. Testez vos formulaires de contact, si vous en avez. Assurez-vous que tout s'affiche et fonctionne comme sur le sous-domaine.
Si quelque chose semble anormal, par exemple un plugin qui ne fonctionne pas correctement ou un paramètre personnalisé qui semble incorrect, c'est le moment de le repérer.
Étape 5 : Configurer les redirections
Votre site est en ligne sur le domaine principal, mais il reste une étape supplémentaire.
Toute personne ayant ajouté votre sous-domaine à ses favoris ou l'ayant trouvé via un moteur de recherche continuera d'essayer de visiter sous-domaine.votredomaine.com.
Les moteurs de recherche peuvent encore avoir indexé vos anciennes URL de sous-domaines. Vous devez indiquer aux navigateurs et aux moteurs de recherche que le contenu a été déplacé de manière permanente.
C'est ce que fait une redirection 301.
Vous devrez ajouter un code de redirection au fichier .htaccess sur le serveur de votre sous-domaine (et non sur celui du domaine principal).
Ajoutez ce code :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>
Remplacez « vosubdomaine.exemple.com » par votre sous-domaine et « exemple.com » par votre domaine principal.
Enregistrer le fichier.
Désormais, lorsqu'un utilisateur se rendra sur subdomain.votredomaine.com/about, il sera automatiquement redirigé vers votredomaine.com/about. Les moteurs de recherche verront le code d'état 301 et comprendront que le contenu a été déplacé de manière permanente, transférant ainsi la valeur SEO vers vos nouvelles URL.
Cette redirection devrait rester en place indéfiniment. Il n'y a aucun inconvénient à la laisser active.
Foire aux questions (FAQ)
Comment déplacer un sous-domaine vers le domaine principal avec cPanel ?
Créez une sauvegarde de votre site de sous-domaine avec Duplicator et téléchargez les deux fichiers de sauvegarde. Téléchargez-les dans le répertoire racine de votre domaine principal à l'aide du gestionnaire de fichiers de cPanel. Créez une nouvelle base de données pour le domaine principal dans cPanel. Rendez-vous sur votredomaine.com/installer.php dans une nouvelle fenêtre de navigateur et suivez les étapes d'installation de Duplicator.
Duplicator gère le travail de migration spécifique à WordPress, tandis que cPanel vous fournit les outils d'environnement d'hébergement dont vous avez besoin.
Comment migrer un site WordPress vers un nouveau domaine ?
Que vous passiez d'un sous-domaine à un domaine principal, d'un domaine complètement différent à un autre, ou même entre différents fournisseurs d'hébergement, le processus est identique. Utilisez Duplicator pour sauvegarder le site d'origine, téléchargez ces fichiers et transférez-les vers le nouveau répertoire racine. La fonction de recherche et de remplacement de Duplicator fonctionne pour tout changement de domaine.
Quel est le meilleur plugin gratuit pour migrer mon site WordPress ?
Duplicator propose une version gratuite qui vous permet de migrer votre site gratuitement. Elle compte des millions d'installations actives et gère tout ce dont vous avez besoin pour une migration standard. Vous ne devriez passer à la version supérieure que si vous souhaitez bénéficier des migrations par glisser-déposer plus conviviales de Duplicator Pro.
Les sous-domaines sont-ils mauvais pour le référencement naturel ?
Ils ne sont pas mauvais en soi, mais ils fragmentent votre autorité SEO. Les moteurs de recherche comme Google traitent les sous-domaines comme des entités distinctes de votre domaine principal. Lorsque vous publiez du contenu sur blog.votresite.com, vous créez des backlinks et renforcez l'autorité de ce sous-domaine, et non celle de votresite.com. Le fait de tout déplacer vers votre domaine principal, soit à la racine, soit dans des sous-répertoires tels que votresite.com/blog, consolide cette autorité sous un seul domaine, ce qui produit généralement de meilleurs résultats SEO au fil du temps.
Comment rediriger un sous-domaine vers un domaine principal ?
Utilisez une redirection 301 dans le fichier .htaccess de votre sous-domaine. La redirection indique aux moteurs de recherche et aux navigateurs que votre contenu a été déplacé de manière permanente vers le nouvel emplacement. Veillez à configurer cette redirection sur le serveur du sous-domaine, et non sur le domaine principal. La redirection doit rester active indéfiniment afin que les anciens liens ou signets continuent de fonctionner.
Votre site est en ligne, et maintenant ?
Tu as réussi !
Votre site WordPress est passé du sous-domaine au domaine principal sans interruption, sans perte de contenu et sans les maux de tête liés au déplacement manuel des fichiers.
Il s'agit du même processus que celui utilisé par les développeurs professionnels lors du lancement de sites clients. Vous venez de réaliser une migration technique qui vous aurait coûté des centaines de dollars si vous aviez fait appel à quelqu'un pour le faire à votre place.
Duplicator a rendu cela possible en automatisant les tâches complexes telles que la recherche et le remplacement dans les bases de données, l'extraction de fichiers et les mises à jour d'URL.
Si vous pensez avoir besoin d'effectuer davantage de migrations à l'avenir, ou si vous gérez plusieurs sites WordPress, vous pouvez vous tourner vers Duplicator Pro. La version Pro ajoute des fonctionnalités telles que les sauvegardes programmées, l'intégration du stockage cloud (Duplicator Cloud, Google Drive, Dropbox, Amazon S3) et la prise en charge de sites plus volumineux.
Il est particulièrement utile pour les agences et les développeurs qui migrent régulièrement des sites ou qui doivent maintenir des routines de sauvegarde solides pour leurs clients.
Pendant que vous êtes ici, je pense que vous aimerez ces autres ressources WordPress :
- Comment migrer un site WordPress vers un nouveau domaine ?
- Migrations sans argent : Les meilleurs plugins de migration WordPress GRATUITS
- Passer de HTTP à HTTPS ? Honnêtement, c'est bien plus facile que vous ne le pensez
- Comment convertir WordPress Multisite en un site unique
- Comment réparer un site WordPress lent après une migration
- Comment créer une carte de redirection 301 pour les migrations de sites web ?