Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment déplacer facilement WordPress vers un nouveau domaine (sans perdre le référencement)

Le transfert de votre site WordPress vers un nouveau domaine est une étape importante qui nécessite une bonne offre. Modifier votre nom de domaine peut affecter votre classement SEO, il est donc essentiel de gérer le processus avec soin.

Nous avons mené à bien le processus de changement de domaine à de nombreuses reprises, et nous connaissons donc parfaitement les pièges potentiels et la manière de les éviter.

Bien que des fluctuations temporaires du référencement soient inévitables lors d’une migration de domaine, vous pouvez en réduire l’impact. En adoptant la bonne approche, vous serez en mesure de retrouver rapidement votre trafic de recherche et votre classement.

Dans ce guide, nous allons vous expliquer la bonne façon de déplacer WordPress vers un nouveau domaine sans perdre le référencement.

Migrating a WordPress website to a new domain name without loosing SEO

La migration de votre site WordPress vers un nouveau nom de domaine peut être effrayante, mais ce n’est pas une fatalité. Nous sommes là pour vous accompagner à chaque étape du processus.

Vous pouvez cliquer sur l’un des liens ci-dessous pour accéder à une étape particulière de la migration de votre site WordPress vers un nouveau nom de domaine :

Tutoriel vidéo

Subscribe to WPBeginner

Si vous préférez des instructions écrites, continuez à lire.

Ce qu’il faut savoir avant de modifier un domaine

Avant de commencer, il y a quelques points à connaître.

Le processus de transfert vers un nouveau domaine affectera temporairement votre classement dans les moteurs de recherche, car Google et d’autres moteurs de recherche devront s’adapter aux modifications.

Cela affectera également temporairement votre trafic de recherche. Veuillez garder à l’esprit qu’il s’agit d’un phénomène normal, qui touche tous les sites qui changent de domaine.

Cependant, vous pouvez diminuer considérablement l’impact sur le référencement en suivant ce guide. Nous vous afficherons la bonne façon de déplacer votre site WordPress vers un nouveau nom de domaine, de configurer les redirections 301 appropriées et de rechercher les moteurs de recherche.

Veuillez noter que ce guide ne permet pas de déplacer un site WordPress vers un nouvel hébergeur. Il s’agit d’un changement de nom de domaine uniquement. Bien que le processus soit similaire, il y a quelques étapes supplémentaires. Ces étapes supplémentaires vous aideront à protéger votre classement SEO et votre trafic.

Dernier point, si votre ancien site est sur WordPress.com, alors vous devez suivre les instructions de notre guide sur la façon de passer de WordPress.com à WordPress.org à la place.

Étapes par étapes : Ce dont vous avez besoin pour Premiers pas

Dans ce guide, nous supposons que votre site WordPress est configuré sur oldsite.com et que vous essayez de le migrer vers newsite.com.

Nous partons également du principe que vous disposez déjà d’un compte d’hébergement WordPress et que vous êtes familiarisé avec le panneau de contrôle de votre hébergement web.

Vous devrez également savoir comment utiliser un client FTP comme FileZilla ou comment modifier des fichiers à l’aide de l’application Gestionnaire de fichiers disponible dans le tableau de bord de votre compte hébergeur.

Si vous n’avez pas de fournisseur d’hébergement ou si vous souhaitez en changer, nous vous recommandons d’utiliser Bluehost (idéal pour les petits sites, avec un domaine gratuit) et SiteGround ou WP Engine (idéal pour les sites plus importants ou les boutiques en ligne).

Une fois ces éléments en place, vous êtes prêt à entamer le processus !

Étape par étape : Créer un Duplicator de votre site WordPress

La première chose à faire est de créer une sauvegarde complète de votre site WordPress.

Vous utiliserez ensuite cette sauvegarde pour créer un duplicator de votre site afin de pouvoir configurer correctement les redirections de votre ancien domaine vers le nouveau.

Bien qu’il existe de nombreuses extensions de sauvegarde WordPress, nous utiliserons Duplicator pour ce tutoriel.

Duplicator est la meilleure extension de sauvegarde et de migration WordPress. Nous l’avons utilisé pour migrer d’innombrables sites pour nos propres entreprises ainsi que pour des clients/clientes. Nous avons trouvé qu’il fonctionnait de manière fiable, même pour de très gros sites.

Note : il existe également une version gratuite de Duplicator, que vous pouvez utiliser pour cette migration. Cependant, nous recommandons de passer à une offre payante pour déverrouiller plus de fonctionnalités comme les sauvegardes automatiques dans le cloud, la récupération de sites en 1 clic, des migrations plus faciles, et plus encore.

Commençons par installer et activer le plugin Duplicator sur votre ancien nom de domaine. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Une fois activée, l’extension ajoutera un élément de menu Duplicator dans votre administration WordPress. Vous devez vous rendre sur la page Duplicator  » Backups puis cliquer sur le bouton  » Create New  » pour créer une nouvelle sauvegarde ou copie de votre site WordPress.

Create new backup in Duplicator

Duplicator va maintenant initialiser le back wizard ; il va automatiquement assigner un nom à ce paquet.

Cliquez sur le bouton « Suivant » pour continuer.

Name backup package

Duplicator va maintenant effectuer quelques tests pour vérifier que tout est bien en ordre. Si l’extension trouve un problème, vous verrez un avertissement avec des instructions.

Si tous les articles sont marqués « Bon », cliquez sur le bouton « Version ».

Build package

L’extension va maintenant commencer à créer un paquet de Duplicator des fichiers de votre site. En fonction de la taille de votre site, ce processus peut prendre quelques minutes.

Une fois l’opération terminée, vous verrez apparaître l’option « Télécharger ». En cliquant dessus, vous afficherez les facultatifs de télécharger les deux fichiers ou de télécharger l’installateur et l’archive (zip) séparément.

Choisissez « Télécharger les deux fichiers » pour les télécharger sur votre ordinateur.

Download both backup files

Le fichier Archive est une copie terminée de vos fichiers WordPress. Il comprend vos thèmes WordPress, les réglages des permaliens, les plugins, les téléversements et tout autre fichier défini par les plugins WordPress.

Le programme d’installation est un fichier PHP qui automatise et exécute la migration WordPress en décompressant le fichier d’archive.

Étape par étape : Créer une base de données pour votre nouveau nom de domaine

Avant de déplacer votre site WordPress vers le nouveau domaine, vous aurez besoin d’une nouvelle base de données SQL pour déballer WordPress sur votre nouveau nom de domaine.

Si vous avez déjà créé une base de données, vous pouvez sauter cette étape.

Pour créer une base de données, vous devez vous rendre dans le tableau de bord cPanel de votre compte d’hébergement, faire défiler la page jusqu’à la section « Bases de données », puis cliquer sur l’icône« Bases de données MySQL« .

Nous allons vous afficher comment le localiser sur Bluehost, mais les instructions de base sont les mêmes et devraient s’appliquer à tous les fournisseurs d’hébergement.

Connectez-vous au tableau de bord de votre compte Bluehost et cliquez sur le bouton « Réglages » sous votre site.

Bluehost site settings

Dans les Réglages de votre site, vous devez passer à l’onglet « Avancé ».

Défilez un peu vers le bas jusqu’à la section cPanel et cliquez sur « Gérer ».

Bluehost cPanel

Cela ouvrira le Tableau de bord de cPanel.

Défilez vers le bas jusqu’à la section Bases de données et cliquez sur l’option ‘Bases de données MySQL’.

Bluehost cPanel MySQL Databases

Note : Le panneau de contrôle de votre hébergeur peut être légèrement différent des captures d’écran. Cependant, vous devriez toujours pouvoir trouver une section Bases de données avec une option pour créer une nouvelle base de données.

Il vous suffit de donner un nom à votre base de données et de cliquer sur le bouton « Créer une base de données ».

Bluehost cPanel create MySQL database

cPanel va maintenant créer une nouvelle base de données pour vous. Ensuite, vous devez défiler vers le bas jusqu’à la section Utilisateurs/utilisatrices MySQL.

Ensuite, indiquez un identifiant et un mot de passe pour votre nouvel utilisateur et cliquez sur le bouton « Créer un utilisateur ». Confirmez la validité de votre identifiant et de votre mot de passe en les notant dans un endroit sûr.

Bluehost cPanel add MySQL database username and password

Le nouvel utilisateur que vous venez de créer n’a toujours pas le droit de travailler sur la base de données. Modifions cela.

Défilez vers le bas jusqu’à la section « Ajouter un utilisateur à la base de données ». Tout d’abord, sélectionnez l’utilisateur de la base de données que vous avez créée dans le menu déroulant situé à côté du champ « Utilisateur ». Sélectionnez ensuite la nouvelle base de données que vous venez de sélectionner et cliquez sur le bouton « Ajouter ».

Bluehost cPanel Add user to database

Ensuite, il vous sera demandé de choisir les privilèges de l’utilisateur.

Sélectionnez « Tous les privilèges » et cliquez sur le bouton « Apporter des modifications » pour continuer.

Bluehost cPanel MySQL database user privileges

Votre base de données est maintenant prête et peut être utilisée pour déplacer WordPress vers le nouveau nom de domaine.

Confirmez Notez-vous le nom de la base de données, l’identifiant et le mot de passe. Vous aurez besoin de ces informations à l’étape par étape.

Étape par étape : Décompresser WordPress sur votre nouveau nom de domaine

Vous devez maintenant téléverser les fichiers de Duplicator que vous avez téléchargés plus tôt vers votre nouveau nom de domaine.

L’offre de Duplicator comprend également votre installation WordPress. Cela signifie que vous n’avez pas besoin d’installer WordPress sur votre nouveau domaine.

Tout d’abord, connectez-vous à votre nom de domaine à l’aide d’un client FTP. Une fois terminé, assurez-vous que le répertoire racine de votre site est complètement vide.

Ensuite, vous pouvez téléverser les fichiers d’archive et d’installation dans le répertoire racine. Celui-ci est généralement appelé public_html.

Upload Duplicator files to new domain name

Une fois que les deux fichiers ont fini d’être téléversés, vous êtes maintenant prêt à décompresser WordPress.

Ouvrez un nouvel onglet de navigateur et rendez-vous à l’URL suivante :

http://example.com/installer.php

N’oubliez pas de remplacer exemple.com par votre nouveau nom de domaine. Ceci lancera l’assistant de migration de Duplicator.

Duplicator installer wizard

Le programme d’installation recherche le fichier d’archive et sélectionne automatiquement les options qui s’affichent à l’écran.

Défilez un peu vers le bas pour saisir les informations relatives à la base de données que vous avez saisie/saisie à l’étape précédente.

Duplicator add database info

En dessous, Duplicator affichera automatiquement l’URL de votre ancien domaine et de votre nouveau domaine.

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

Duplicator validate details

Duplicator va maintenant tenter de se connecter à la base de données en utilisant les informations que vous avez fournies.

En cas de succès, il vous affichera un succès de validation. Dans le cas contraire, il affiche un avertissement indiquant comment corriger le problème.

Duplicator validation passed

Cliquez sur le bouton « Suivant » pour continuer.

Duplicator va maintenant commencer l’importation de votre site WordPress. Une fois l’importation terminée, vous verrez un message de réussite avec un bouton de connexion à l’administration.

Duplicator migration finished

Duplicator mettra automatiquement à jour les URLs vers votre nouveau nom de domaine. Vous pouvez maintenant cliquer sur le bouton ‘Admin Login’ pour terminer les étapes suivantes.

Étape par étape : Configurer des redirections 301 permanentes

L’étape suivante consiste à diriger les utilisateurs/utilisatrices arrivant sur votre ancien nom de domaine vers le nouveau domaine. Pour ce faire, vous devez configurer des redirections 301.

Les redirections 301 sont très importantes pour le référencement et l’expérience compte. Les ajouter vous permettra de rediriger automatiquement les utilisateurs et les moteurs de recherche vers votre nouveau nom de domaine.

En d’autres termes, lorsque quelqu’un arrive sur une publication ou une page de votre ancien domaine, il sera automatiquement redirigé vers la même publication ou page sur votre nouveau domaine au lieu de voir une erreur 404.

Pour maintenir vos redirections en place, vous devrez garder votre ancienne installation WordPress active afin qu’elle puisse continuer à rediriger vers la nouvelle que vous venez de créer.

Il y a deux façons de configurer les redirections. La première méthode est facile et ne nécessite que quelques clics. La deuxième méthode nécessite de modifier les fichiers manuellement.

Méthode 1 : Configurer des redirections 301 avec All in One SEO

Pour cette méthode, vous aurez besoin du plugin All in One SEO (AIOSEO). C’est la meilleure extension WordPress SEO sur le marché et vous permet d’optimiser facilement votre site WordPress pour le référencement.

Tout d’abord, vous devez installer et activer l’extension All in One SEO sur votre ancien domaine. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Note: Vous aurez besoin au moins de la version Pro du module pour accéder au module de gestion des redirections. Vous pouvez également configurer AIOSEO sur votre nouveau site WordPress pour booster encore plus votre classement dans les moteurs de recherche et votre trafic.

Lors de l’activation sur votre ancien domaine, vous devez visiter la page All in One SEO  » Redirects et cliquer sur le bouton ‘Activer les redirections’.

Activate redirects

Ensuite, vous devez passer à l’onglet « Redirection complète du site » et activer le permutateur « Relocaliser le site ».

Ensuite, vous devez saisir votre nouveau nom de domaine à côté de l’option « Relocaliser vers le domaine ».

Full site redirect

N’oubliez pas de cliquer sur le bouton « Enregistrer les modifications » pour stocker vos réglages.

Réglages 2 : Configurer manuellement les redirections vers le nouveau domaine

Cette méthode nécessite de modifier le fichier WordPress .htaccess sur votre ancien nom de domaine.

Tout d’abord, vous devez vous connecter à votre ancien site à l’aide du protocole FTP et modifier le fichier .htaccess.

Celui-ci sera situé dans le même répertoire que votre dossier wp-includes ou wp-admin. Ouvrez le fichier .htaccess et collez les lignes de code suivantes tout en haut :

#Options +FollowSymLinks
RewriteEngine on
Unchanged: RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]

Confirmez-vous que vous remplacez nouvelleite .com par votre nouveau domaine dans le code ci-dessus.

Une fois que vous avez appliqué ces modifications, visitez votre ancien nom de domaine. Il devrait vous rediriger automatiquement vers le nouveau domaine.

Si ce n’est pas le cas, cela signifie que la redirection n’est pas correctement configurée et que votre serveur ne supporte probablement pas les règles de redirection. Vous devez contacter l’équipe de support de votre entreprise d’hébergeur pour activer RewriteEngine.

Étape par étape : Informer Google de votre nouveau domaine

Maintenant que vous avez déplacé WordPress vers un nouveau nom de domaine et mis en place des modifications, il est temps d’informer Google de votre modification d’adresse. Cela aidera Google à trouver rapidement le domaine de votre nouveau site et à commencer à l’afficher dans les résultats de recherche.

Tout d’abord, vous devez vous assurer que votre nouveau et votre ancien domaine sont ajoutés à la Google Search Console en tant que deux propriétés différentes. Reportez-vous à l’étape par étape de notre guide Google Search Console pour obtenir des instructions.

Ensuite, vous devez sélectionner l’ancien nom de domaine comme propriété active dans le tableau de bord de votre compte Google Search Console.

Select old domain

Ensuite, cliquez sur le menu Réglages dans la colonne de gauche.

Vous pouvez maintenant cliquer sur l’outil « Modification d’adresse ».

Change of Address

Vous devez maintenant sélectionner votre nouveau domaine dans la section Mettre à jour Google.

Cliquez ensuite sur le bouton « Valider et mettre à jour ».

Add new address to change of address

C’est tout. Google va maintenant valider que votre ancien domaine redirige vers le nouveau domaine et enregistrer vos modifications.

Sur l’écran suivant, Google Search Console affiche un assistant étape par étape pour envoyer votre demande de modification d’adresse.

Informer vos utilisateurs/utilisatrices du nouveau nom de domaine

Pendant que les redirections 301 font leur travail, il est toujours bon de faire une annonce publique de la migration.

Pour ce faire, il vous suffit de rédiger une publication de blog sur votre nouveau site et de la partager sur vos comptes de réseaux sociaux.

Si vous avez une newsletter par e-mail ou des abonnés/abonnés aux notifications push, alors vous devriez également leur envoyer une annonce.

Cela peut être utile à bien des égards.

Tout d’abord, vos utilisateurs/utilisatrices sont plus susceptibles de se souvenir du nouveau domaine une fois qu’ils en ont pris connaissance.

Deuxièmement, vous pouvez demander à vos utilisateurs/utilisatrices de vous faire savoir s’ils voient des bogues. Vous ne pouvez pas tester votre site dans tous les types de navigateurs ou d’environnements, c’est pourquoi il est toujours utile d’avoir un regard neuf.

Ressources en prime

Les articles et tutoriels abonnés vous aideront à suivre et à retrouver votre classement SEO après avoir migré vers un nouveau nom de domaine :

Nous espérons que ce tutoriel vous a aidé à déplacer votre site WordPress vers un nouveau nom de domaine. Vous pouvez également consulter notre guide sur la façon d’obtenir un domaine e-mail gratuit ou suivre les étapes de notre guide complet sur le référencement WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

507 commentairesLaisser une réponse

  1. Greta Anderson

    Wow This worked great! Thanks!

  2. Elliott Bailey

    This was exactly what I was after! Thanks ED

  3. Vikram

    The installer.PHP Setup is giving 503 Internal Error Or Mis configuration on clicking on next after giving database details in installer.PHP

  4. Jon Wilson

    Thanks, it worked perfectly, and my new site is up and running!
    The UIs have changed a bit so the screen shots could be updated, but it’s easy enough to figure out. The deleting the database thing is a little scary and confusing. I created a new database and installed it there, which worked well. Otherwise it might have deleted my existing (now old) database and re-written it. I wanted to leave the whole old site intact until the new site was up and then do the 303 redirect. Google’s Search Console UI has also been updated, but that’s easy enough to figure out through a quick google search.

  5. Aditya

    It Means That We Should have a New Host For The New SIte to which we are moving ..can we do it with The same hosting on which the old site is

    • WPBeginner Support

      You can change domain names on existing host by simply changing DNS and pointing the new domain to your existing WordPress install. However, you will still need to update URLs in WordPress, setup redirects, and inform search engines about the address change.

      Administrateur

      • Aditya

        My Duplicator Plugin Is Not Generating Installer.php and archive file , It shows some error .
        what to do

      • Aditya

        I Am On A Godaddy Economy Linux Hosting With Cpanel

  6. Adick

    Thanks for this post, it was very helpful!

  7. Karan Bhagat

    Ooops, I am sorry I forgot to ask something in my previous comment, do I need to add newsite.com to my webmaster and analytics separately or will it track the old one ?

  8. Karan Bhagat

    Now this is what I call as perfection, did it in less than 15 minutes, no issues, working properly yet and hope no problem arrives even in future as well.

    A big thanks to WPBeginner team.

    • Katie Steckly

      so did you have to set up analytics separately? I’m wondering about that as well

  9. Brooke Browne

    This is great, thank you! I’m happy to see the plugin you recommend is still alive and kicking, so many years after posting this.
    One question I have is if I need to do anything different given my scenario. I have the live old domain, and I have a live dev site that is just simply not indexed. The dev site is the one I want to push to the new domain, so I figured I could skip updating the old domain altogether. It’s fine to just do this process with devwww.olddomain.com > newdomain.com, right?
    I’m just the web designer and recently lost my developer, so this is all new to me, and scary. Thanks!

  10. Jasmine

    Hi, I want to transfer my blog post from 2 old different niche sites to 1 new authority site. The 2 old niche websites have always been in maintenance mode but register with GWMT.

    With that being said, after I transfer my 20+ post total to the new site,
    Do I have to still do 301 directs and notify Google of change of address even though it hasn’t been indexed?

  11. Sugianto

    Nice post. help me a lot. but now i got new problem after do redirect. i move my old site to new sub-domain name. Now i want to install new fresh wordpress to my old domain name but after instalation when i want to access wp login area, there still login to my new sub-domain site. how to fix that? please help

  12. umukub

    If i have oldsite as deindex search engine, then I make redirect to new site. Whats the new site will have impact deindex like old site ?

    • WPBeginner Support

      If your old site was penalized by search engines, and your new site has the same content. Sooner or later your new site will be penalized and deindexed as well.

      Administrateur

  13. Badger

    I’ve spent the past year as managing editor of a reasonably popular academic blog. I’m thinking of using duplicator to create a copy of the blog to be stored secretly on a subdomain of my own personal website. That way, I can show prospective employers a record of my editorial work. Do you anticipate this causing any problems for the actual blog as long as I tell search engines not to index the duplicate and don’t set up 301 redirects or notify google?

    • WPBeginner Support

      You can do that but search engines may still crawl your website. To be extra cautious we would recommend you to password protect the entire subdomain with .htaccess. This way search engines will not be able to crawl it and you can send a link along with username and password to anyone.

      Administrateur

  14. Karan Bhagat

    Hey,
    I have a confusion. Suppose I own a site oldsite and I have migrated it to newsite by redirecting it and the oldsite domain name is about to expire, do I need to renew it every year along with the newsite.com ?

  15. Carmia

    Thanks so much for this helpful tutorial! I have successfully moved my site to a new domain with your help.

  16. Prince

    Don’t use duplicator it’s not copying fonts. changing with times new roman

  17. Andy

    quick question do you know what happens to Facebook likes to individual posts if I change domains and make the 301 redirect for the old one.
    Do they carry over as it is a 301 redirect or will the like count drop to zero?

  18. Carol Faughnan

    Hi i transferred a subdomain to the main domain and the home page is without the subdomain prefix but the rest of the pages still have the prefix in place. How do I remove it? And do I still need to redirect the URLs in webmaster?

    • Mathieu

      Thanks. Another question: you say that the search engine rankings will be temporary affected. How great is the loss in organic visits and how long does it last?

  19. Mathieu

    Thanks you for such a comprehensive and easy guide. One question: how long do you advise keeping the old domain/site after switching to the new domain?

  20. Tauseef

    I have a wordpress.org blog. Now I changed from .com to .org, I was getting anywhere from 4,000 to 400 traffic per day. After the change over I’m lucky to get 160 max and When I went from .com to .org the domain is the exact same one.
    why would this be? My domain is still .com, I just changed from wordpress.com to wordpress.org

  21. Alex Sol

    Okay, I know this is an old article but I hope I can still get a reply ;)

    1. I am thinking of moving blog.old-domain,com to newdomain.com… So is duplicator going to change all links properly? For instance, if the old site had an article: blog.old-domain.com/this-is-article, will it be now created as newdomain.com/this-is-article ?

    2. Once I redirect using 301, should I do anything with the content on the old site? Should I leave it or delete it? If I do leave it, I guess I have to keep renewing the old domain as well?

    Thanks!

  22. stew7645

    Thanks, I found this guide extremely useful and well explained. Managed to move my site from one domain to another in about an hour

  23. Christian Locke

    great tutorial, major time saver. I notified Google of the changes through the webmaster tools and it was a breeze. Just want to ask, do you recommend also doing the same thing in Bing webmaster tools? I don’t really put much emphasis on Bing in general but if it would help somehow, I would do it. The process is more complicated and if it can be avoided that’s really what I want to hear but if it’s a good idea, I will take the time to do it. Thanks for offering us this tutorial and taking the time to reply to our questions! :-)

  24. Joe

    This article was definitely not written for a beginner. I got stuck around here: « Make sure that the root directory, or the directory where you want to copy your website is completely empty.  » What is the root directory? Then I don’t know what credentials to use to log in anyway.

  25. markyh2904

    Sorry I’m late to the party but I’ve only just come across this post when looking how to move one of my WP sites :)
    I have been penalised by G (penguin 3) on one of my music sites as I stupidly bought too many bad link packages from fiverr a few years ago and my domain is just considered spammy now.
    Will this work if I want to swap my site content to a new domain BUT not 301 my old site to the new site? And if so,should I de-index my old site immediately after the transfer or before?
    Thank you in advance

  26. Hicham Alaoui

    Hello,

    I displaced my website « http://www.mywebsite.com » to « http://www.mywebsite.com/blog » and after a few months, I displaced posts as before and I deleted all content from /blog.

    The problem is that Google still reference the same article as duplicate content, I do the redirection links manually, but there are more than 9000 links deemed not found, I will not finish!

    I tried to solve this problem with the tool of Yoast « https://yoast.com/wp-content/permalink-helper.php, » but either it doesn’t work for me, or that I haven’t understand how.

    Do you have a solution please?

    Thank you.

  27. Tom Durkin

    I’ve not thought about looking for a plugin to handle this, will have to take a look!

  28. WPBeginner Staff

    If your temporarily URL was public and you didn’t block search engines, then there is a chance that search engines may have crawled the URL. Sometimes a URL may not appear in search index but is still out there and can appear at any time. So you should setup a 301 redirect just to be safe.

    On the other hand, if you are pretty sure that it was not crawled or indexed by search engines then you don’t need to set up 301 redirect.

    As for step 2. please see our guide on how to use FTP to upload or edit WordPress files.

  29. Chad

    If I am just moving from a temporary URL to my permanent URL, should I still do a 301 redirect? Also, if I didnt submit the site to GWT’s yet, I assume I don’t have to change address in GWT’s, just submit to GWT’s after the domain transfer is done, correct? Lastly, in the middle of step 2 above, « Next you need to open your FTP and connect to your new site »….what dose this mean exactly? Open FTP and connect to what? Thanks anyone, pretty newbie here.

    • Beth Terry, CSP

      Thank you! You guys are great! I’m a little ahead of the game and did some things out of order. I moved all content to a newly redesigned blog site at a subdomain Then I switched around the theme, etc on the WP.com blog.

      I already own the name of my active blog and have been using that for 7 years at the dot com site. So I do have some readers and a ton of content and I have it linked to Twitter and LinkedIn.

      I would think that pointing CactusWrangler to my new subdomain blog should bring my indexing and followers with it, but maybe not. All the content and media is on the new site. I did it all with Jetpack plug in… So am I just ready to tell GoDaddy my new DNS information? Unfortunately, Jetpack’s WP support is out till Sept 24!

      Yikes ! My goal is to make my website and blog look similar so the linking back and forth is smooth and congruent. Once I get this done, I need to switch the themes on the main website which is an active site since 1998.

      I dont’ know how you do this for a living! My eyes are bleary and my brain is mush! ;-D

  30. Beth Terry, CSP

    Does this also apply to moving from WP.com to WP.org? I created a subdomain on my website for my blog so I could create a new design. I have had a blog on WP.com and moved the content to the new design. Now I have two identical sites and I need to shut down the .com one before google marks my new one as fake. I’m trying to figure out the next steps. I haven’t technically gone « live » with the subdomain yet, so my URL for the blog still points to the .com site. The comment below about subdomains concerns me. Is there something I need to watch out for?

    I know I’m about 3 steps away from solving this, just not sure how to proceed. Thanks for an informative article!!

  31. David

    I was dreading moving my wife’s large site to a new URL. Your instructions are the clearest I could find and the process was not so bad after all. Thanks so much. Best of all, it all works. Still have a few page titles, and SEO settings to manually change. Now I don’t have quite the depth of gratitude in the bank with my wife as I had hoped for, but that’s all for the best, I suppose.

  32. Jenny

    This was amazing. An absolute lifesaver. Great article!!

  33. Keshav

    Hi, I want to move my wordpress blog from blog.yoursite.com to news.yoursite.com Also, I want to change the URL structure from /postname to /post_id/postname

    How shall we proceed with this for URL redirection?

  34. Alberto

    Hi!
    I have a multisite install. I want to move just one website from that installation.
    I already have the new website up and running and just need to make the 301 redirects.
    The website I’m moving is oldsite.com/the-site and I’m moving it to newsite.com
    How can I do this without redirecting all the websites in the multisite installation?

  35. WPBeginner Staff

    No, if your users can still access your site and posts at the same URLs as they did before then you need to set up 301 redirection. But if they can’t then this means search engines cant do that either. That way you will be losing a lot of traffic and your search rankings as well.

    • Susan Finch

      Well, since the old domain will simply be a redirect to the new one, this can be problematic since results are all absolute in search engines. Guess I have some 301s to create. Thank you for the quick reply.

  36. Susan Finch

    We are simply changing our WP URL – not moving. Are 301 redirects still needed if we follow permalink and notify users steps?

  37. Vishal Kumar

    Simple yet effective… Thanks WPBegginner team.

    I have one more query.. It has been 20 days i have moved my site to the new domain successfully by following the above steps. Now given that the old domain is still live and redirects users to new domain, should i consider deleting the old domain data to avoid duplication penalties. Kindly suggest…

  38. Tim Ludy

    Great resource thanks! Is there a way to only redirect the blog articles and not the entire site? We’re creating a whole new website for one area of a business so only some of the old websites pages are switching to the new site and the rest are staying on the old site.

  39. Om Livin'

    Quick question about Pinterest…would I need to go and change all my pinned links??

  40. Hieu Nguyen

    Excellent! Just what I’m searching.

    But if I don’t want to move the WP site, is it possible to just change the URL only?

  41. WPBeginner Staff

    you can exclude subdomains from your .htaccess file by adding this line just before the RewriteRule line :

    RewriteCond %{HTTP_HOST} !^subdomain.example.com$ [NC]

    • Shah Jahan

      Hi, Thanks for the reply, i have added the code,

      RewriteCond %{HTTP_HOST} !^subdomain.olddomain.com$ [NC]

      RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

      now when i try to access subdomain.olddomain.com it redirects to newdomain.com/subdomain.olddomain.com

  42. Shah Jahan Labar

    I have some sub domains, when i tries to apply the redirect rule my subdomains also got redirected .

  43. Kasa

    What about redirecting subdomain to new different domain?
    Is process the same, as you cant change address for subdomain in webasters tools.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon 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.