Les 10 étapes détaillées pour déplacer votre site WordPress

Les 10 étapes détaillées pour déplacer votre site WordPress

Vous devez déplacer votre site WordPress et vous avez peur de faire des erreurs ? Alors suivez mes étapes pour déplacer facilement votre site WordPress.

Déplacer votre site WordPress

  • Étape 1: Envoyer tous les fichiers de WordPress (vierge) vers l’endroit B
  • Étape 2: Créer la base de données de B
  • Étape 3: modifier le wp-config-sample.php sur B
  • Étape 4: installer WordPress à l’endroit B
  • Étape 5: envoyer les plugins, le thèmes et les images de A vers B
  • Étape 6: exporter la base de données de l’endroit A et nommez le fichier « basededonnees.sql »
  • Étape 7: changer les urls de « basededonnees.sql »
  • Étape 8: importer la base de données dans l’endroit B
  • Étape 9: se connecter au back-office du site B
  • Étape 10: vérifier les derniers réglages

Pré-requis: assurez-vous avant le déplacement que votre site est à jour. Mettez à jour WordPress et tous les plugins!

Étape 1: Envoyer tous les fichiers de WordPress (vierge) vers l’endroit B

wordpress

Afin de pouvoir installer un WordPress vide sur l’emplacement B, nous devons y envoyer les fichiers de WordPress.

Pour cela, allez sur http://wordpress.org et téléchargez la dernière version. Dézippez-là et envoyez les fichiers contenus dans le dossier « wordpress » sur votre endroit B, à l’aide d’un logiciel FTP s’il s’agit d’un serveur en ligne.

Étape 2: Créer la base de données de B

WordPress a besoin d’une base de données pour pouvoir s’installer.Vous devez donc vous connecter à l’interface d’administration de votre hébergeur et aller dans la section « base de données », à la recherche d’un bouton « Créer une base de données ».

Notez bien les quatre éléments qui vous seront fournis:

  • le nom de la bases de données
  • son serveur
  • le nom de l’utilisateur de la base de données
  • le mot de passe de l’utilisateur

En fonction des hébergeurs, les procédures diffèrent un peu.

Leur point commun ? Il faut toujours créer la base de données à la main. Ensuite, les différences arrivent: parfois, il faut créer l’utilisateur à la main, parfois c’est automatique. Il en va de même pour le mot de passe.

Si vous êtes un peu perdu, pensez à vérifier vos mails: il est possible que toutes ces informations soient générées automatiquement après la création de la base de données.

Sur OVH:

  • créez la base de données
  • Les trois autres informations vous sont envoyées par mail après la création de la base de données.

…mais vous pouvez aussi les faire à la main:

  • créez le mot de passe en cliquant sur le bouton « mot de passe »
  • l’utilisateur de la base de données est créé automatiquement, il porte le même nom que la base de données
  • le nom du serveur vous est donnée en cliquant sur « Gestion des bases de données ».

Étape 3: modifier le wp-config-sample.php sur B

Maintenant que nous avons une belle base de données toute vide, il faut indiquer à WordPress comment s’y connecter, afin qu’il puisse s’installer correctement.

Pour cette étape, deux façons de faire, au choix:

  • la façon « pro » : Nous allons éditer le fichier wp-config-sample.php, que vous trouverez dans l’ensemble des fichiers du WordPress vierge que vous venez d’envoyer vers le serveur. Ouvrez-le sur votre ordinateur (avec un éditeur de texte comme Notepad++), entrez les informations obtenues à l’étape 2 et enregistrez le tout. Renommez le fichier en wp-config.php et renvoyez-le sur votre serveur (emplacement B).
  • la façon « novice » : Passez directement à l’étape 4 et suivez les instructions à l’écran (Lisez bien! Ce n’est pas compliqué, mais encore faut-il LIRE les instructions.). D’abord, WordPress vous dira « Il ne semble pas y avoir de fichier wp-config.php. J’en ai besoin pour lancer le processus. » Cliquez alors sur le bouton « Créer un fichier de configuration ». Dans la fenêtre suivante, WordPress récapitule les infos dont vous aurez besoin pour créer ce fichier. Il s’agit des identifiants de la base de données, abordés dans l’étape 2. Cliquez sur le bouton « C’est parti! » et entrez les informations.

Étape 4: installer WordPress à l’endroit B

Très simplement, il vous suffit d’aller dans votre navigateur et taper dans la barre d’adresse (PAS dans Google!) l’url de votre site suivi de « wp-admin/install.php ».

Avec mon exemple de fleuriste, cela donne: http://fleuriste-marseille.fr/wp-admin/install.php

1-installation-wp

L’écran suivant

Suivez les instructions à l’écran mais ne vous formalisez pas! Toutes ces informations (titre du site, mot de passe administrateur…) seront remplacées par celles appartenant au site de l’endroit A quand nous aurons fini de le déplacer.

En dehors de l’identifiant de l’administrateur, tout est éditable dans le back-office.

Étape 5: envoyer les plugins, le thèmes et les images de A vers B

Le chapitre A est terminé, nous pouvons aborder le chapitre B.

Tout ce que vous avez besoin de déplacer se trouve dans le dossier « wp-content » mais je ne vous conseille pas de le faire en une fois.

Commencez par envoyer, toujours en FTP, le dossier « themes », puis le dossier « plugins » (plugin par plugin pour les plus gros), puis le dossier « upload » (qui n’existera probablement pas encore à l’endroit B).

Étape 6: exporter la base de données de l’endroit A et nommez le fichier « basededonnees.sql »

phpmyadmin-large

Pour info, « PhpMyAdmin » est le logiciel qui gère les bases de données sur les hébergeurs.

Connectez-vous à PhpMyAdmin de l’endroit A et faîtes un export. Sauvegardez le fichier sur votre ordinateur : « basededonnees.sql » (SANS accent).

Pour ceux qui sont plus habitués à PhpMyAdmin, exporter votre base en 2 fois (structure puis données). Cela facilite le débuging en cas d’erreur.

Étape 7: changer les urls de basededonnees.sql

Ouvrez le fichier avec un éditeur de texte comme Notepad++ et faîtes un chercher/remplacer de votre ancienne url par la nouvelle.

Par exemple: http://fleuriste-marseille.fr/siteconstruction/ par http://fleuriste-marseille.fr/.

Étape 8: importer la base de données dans l’endroit B

Connectez-vous à PhpMyAdmin de B et commencer par supprimer toutes les TABLES contenues dans la base. Pour ce faire, cochez la case en face de chaque table et choisissez l’option « supprimer ».

2-supprimer-table
attention de ne PAS supprimer la base de données! On ne supprime que les tables contenues DANS la base.

Ensuite, cliquez sur « importer », choisissez votre fichier basededonnees.sql et validez!

Étape 9: se connecter au back-office du site B

A ce niveau de la procédure, le plus dur est derrière vous!

Vous devriez pouvoir vous connecter avec les identifiants que vous utilisiez à l’endroit A, sur votre site nouvellement déplacé à l’endroit B. Cherchez la page de connexion en tapant « votre url » + « /wp-admin ».

Par exemple: http://fleuriste-marseille.fr/wp-admin.

Étape 10: vérifier les derniers réglages

Bien que cela ne soit pas obligatoire, je vous conseille très fortement de ré-enregistrez vos permaliens. Ensuite, pensez à vérifiez que votre thème et vos plugins sont activés.

Faîtes un tour sur vos réglages pour vérifier que tout est en ordre: le menu, les widgets, la page d’accueil…

Quand tout est ok, vous pouvez supprimer le site de l’endroit A, et éventuellement, supprimer la redirection « Site en maintenance » que vous pourriez avoir placée pendant la procédure.

Conclusion

Voilà une bien longue procédure, assez technique. J’ai essayé de la détailler le plus possible, afin d’en augmenter la compréhension, mais elle reste impressionnante, j’en conviens.

Si vous n’osez pas vous jetez à l’eau, offrez-vous mes services! Je vous ferai un travail professionnel et rapide. Dès que j’aurais terminé mon nouveau site, vous pourrez y lire les témoignages de mes clients, mes tarifs et l’ensemble de mes prestations.

En attendant, contactez-moi par email à marieeve[arobase]lesdoigtsdanslenet.com.

comment déplacer mon site wordpress, comment déplacer son site wordpress, déplacer un site wordpress, développeur, tutoriel, webmaster

A propos de MarieEve Louvel

Depuis 3 ans, je partage mes connaissances sur ce blog, pour les entrepreneurs désireux de créer leur site vitrine et/ou leur blog professionnel avec WordPress. Mon expérience professionnelle va de l'accompagnement à la formation, en passant par de la création de site ou de logiciel. Retrouvez mes cours en ligne sur mon site FeelWeb Formation [http://feelwebformation.com]

42 commentaires

  1. Bonjour,
    Merci pour ce tutoriel détaillé. Pouvez-vous nous indiquer quelques plugins WordPress pour le référencement?

    Répondre
    • Bonjour,
      Je suis un peu une feignasse du référencement…je n’utilise que WordPress SEO by Yoast (très original) et SEO Search Term Tagging2 (quelque chose comme ça). La construction du thème (et l’organisation du contenu) est à mon avis plus importante que les plugins qu’on ajoute.

      Répondre
  2. Et en toute dernière étape: faire une redirection 301 de l’ensemble des pages pour conserver le référencement et dire à Google que le site à changé de place 😉

    Répondre
  3. Bonjour,

    J’ai suivi toutes les étapes une par une et ça ne fonctionne pas.

    je veux copier le contenu de mon site qui est hébergé sur un serveur vers un nouveau site sur mon ordinateur avec wamp.

    Si je créé une base de données B différente a la base de données A de mon site, j’ai une erreur lors de l’importtion des données.

    par contre si je créé la base A identique à la base B, je n’ai aucune erreur, mais lorsque j’execute mon site sur wamp il me donne l’erreur « Erreur lors de l’établissement de la connexion à la base de données. ».

    L’utilisateur de la base de données est différent par rapport à la base de données A.

    Est ce que j’ai fait quelque chose de mal?

    merci,

    A bientôt

    Répondre
    • Bonjour,
      As-tu modifié les infos contenus dans le fichier wp-config ? Il faut lui donner les identifiants de la base B.

      L’erreur que tu donnes, c’est 100% sûr que les infos de wp-config ne sont pas bonnes. Vérifie bien. Bon courage!

      Répondre
  4. Bonjour,

    Merci pour cet article.

    Savez comment copier un thème qui a été modifié pour l’insérer dans un autre site qui a wordpress ?

    Répondre
    • Bonjour,

      Si, il suffit d’aller dans wp-content/themes (en FTP), copiez le dossier du thème et le coller au même endroit sur le 2ème site. Pensez ensuite à l’activer via le back-office!

      Répondre
      • Ok, justement comment activer ce thème dans le back-office ? Cdt,

  5. C’est très agréable de pouvoir compter sur des tutoriels aussi détaillés que celui-ci. Merci et bravo !

    Répondre
  6. Très détaillé comme tutoriel, donc très plaisant à suivre ! Merci Marie-Eve, n’empêche que si j’ai ça à faire un jour, je pense faire appel à tes services pour être sur de pas faire de bêtise ! 😉

    Répondre
  7. Salut Marie-Eve !

    Je viens de lire tes dix étapes et c’est exactement ce que j’ai fait pour déplacer un site d’annonce fait avec WordPress. C’est pas évident mais faut vraiment être méthodique pour ce genre de manipulation.

    Super article en tout cas !

    Greg

    Répondre
  8. Bonjour MarieEve,

    Bravo pour cet article, très instructif comme à l’accoutumée.

    * étape 5 :
    Pourquoi est-ce déconseillé de transférer en UNE fois thèmes, extensions et images ? Cela ferait gagner du temps non ?

    * étape 6 :
    Merci pour l’astuce lors de l’export en 2 fois d’une bdd!

    Répondre
    • Bonjour Henri,

      Tout simplement car Filezilla galère un peu quand il envoie trop de fichier en une fois. De plus, certains fichiers peuvent être carrément trop gros (des images mal optimisées par exemple) et ne pas être transférés du tout. Pour s’y retrouver plus facilement, il est conseillé de bien s’organiser, en envoyant petit à petit.

      Répondre
  9. Très bonne initiative et très sympa le tutoriel
    Merci de nous le faire partager

    Répondre
  10. Que serions-nous sans ces genres de personnes qui nous offre la possibilité de tout faire nous-mêmes juste qu’à suivre les tutoriels, je tiens à vous remercier pour votre aide et surtout pour votre dévouement rien que pour rédiger le tutoriel.

    Répondre
  11. Bonsoir,

    Moi, j’ai tenté de le déplacer, mais malheureusement je ne sais pas d’où ça vient. J’ai même contacté l’équipe de OVH et ils me disent que tout marche et qu’il faut vérifier le fichier wp-admin. Pourtant, il y est dans les fichiers

    Répondre
  12. Merci pour ce tuto très intéressant, je cherchais justement un didacticiel qui traite de ça, je ne pouvais pas mieux tomber.

    Répondre
  13. Bonjour Marie-Eve,

    Super article! Tes articles/tutos me fascinent… ils sont toujours bien écrit, clairs et détaillés. Bravo en tous cas, et merci de partager ton savoir avec nous :)

    Nathalie B.

    Répondre
  14. Débutant sur wordpress, j’ai été séduit par cet article, et j’ai même réussi a déplacer mon site grâce a vos explications, et d’ailleurs qui est pour moi une de meilleurs plateforme blog pour débuter !

    Répondre
  15. très bon article ! je suis aussi débutant sur wordpress mais je trouve que c’est génial. Je vais essayer comme même merci encore pour votre travail

    Répondre
  16. bonjour , merci pour l’article j’utilise deja ovh et ça va m’aider enormement :)

    Répondre
  17. Bonjour, j’ai suivi votre tutoriel.
    Je pense avoir presque tout bon.
    Je ne peux juste pas me connecté au wp_admin qui semble pointé vers l’ancienne adresse du site
    Avez vous une idée pour solutionner ce probleme ?

    Merci

    Répondre
  18. Bonjour,

    Cet article est formidable au niveau pratique. cependant, comment transférer une partie du site et non tous le contenu.
    Je m’explique : J’a i réalisé mon site en local et je l’ai transféré vers mon hébergeur. Jusque là, tout va bien. Mais maintenant, je compte le faire évoluer et je viens par exemple d’ajouter une page, d’ajouter 2 photos et de modifier 2 plugins. Comment faire pour ne transférer et/ou ne mettre à jour que ce qui a été modifié sans devoir refaire toutes les manips faites au préalable en local?

    Merci pour vos précieux conseils

    Bien à vous

    Répondre
    • Bonjour

      En l’occurrence les modif que vous avez faites sont toutes enregistrées en base de données. Vous devez donc importer à nouveau la base de données de local vers la prod. N’oubliez pas de changer les URL.

      Il faudra aussi importer juste les images en FTP.

      Mais honnêtement pour si peu de modification, je ne m’embêterais pas et je referais tout à la main (avec des copier-coller). Beaucoup plus rapide et moins de risque d’erreur.

      Répondre
  19. Bonjour Marie-Eve,

    Merci pour ce super tuto clair et précis !

    Cependant j’ai suivi scrupuleusement chaque étape mais à la 9e ça bloque, je ne parviens pas à me connecter au back-office de la nouvelle adresse, ça me redirige sur l’ancienne. Ai-je fait une bêtise quelque part ?

    Merci d’avance pour votre aide !

    Répondre
    • Bonjour Angélique,

      A mon avis, vous avez oublié une url dans la base de données. Vérifiez le fichier .sql que vous avez modifié avec un CTRL+F.

      Répondre
  20. En effet, c’était ça ! Je n’ai même pas pensé à vérifier si les url avaient été toutes remplacée…

    Encore merci pour votre aide !

    Répondre
  21. Bonjour MarieEve,

    Super explication, merci.
    Est ce que cette procédure fonctionne pour déplacer un site dans un hébergeur différent. OVH > 1&1

    Merci

    Répondre
  22. Bonjour MarieEve,

    encore bravo pour tout ce que vous faîtes. J’espère que le développement de votre activité se passe comme vous le souhaitez.

    Vos tutoriels sont très bien conçus et je compte donc tenter de faire migrer un site en me basant sur vos explications.

    Mais comme vous avez apporter de nouvelles précisions dans l’article http://lesdoigtsdanslenet.com/deplacez-votre-site-wordpress-la-methode-lepreuve-des-balles/, pensez-vous ajouter ces éléments à la procédure d’origine ?

    J’ai peur en fait d’oublier de m’y référer par la suite. Sinon simplement inclure un lien dans les parties 6 et 7 y faisant référence ?

    Cette demande n’a peut-être pas réellement d’intérêt désolée si tel est le cas. Bon courage pour la suite.

    Aurore

    Répondre
    • « comme vous avez apporté de nouvelles… », pardon pour la faute.

      Répondre
    • Non vous avez raison, je devrais tout récapituler, mais ça prend un temps de fou…

      Répondre
  23. Bonjour MarieEve,

    pensant tenter cette procédure, j’avais quelque questions s’il vous plaît avant de l’entamer…

    Vous écrivez « Commencez par envoyer, toujours en FTP, le dossier « themes », puis le dossier « plugins » (plugin par plugin pour les plus gros), puis le dossier « upload » (qui n’existera probablement pas encore à l’endroit B). »

    Question : faut-il donc écraser les dossiers déjà présents ?

    Dans votre rectificatif, vous dîtes également « Exportez encore une fois la base de données de A et nommez le fichier « basededonnees.sql ».

    Question : à quoi sert de l’exporter la première fois ?

    Merci encore pour votre aide précieuse.
    Très bonne continuation,

    Aurore

    Répondre
    • Bonjour aurore,

      Je réponds quand même, ça pourra servir à d’autres:
      1/ oui il faut écraser les dossiers déjà présents
      2/ La première fois, c’est pour pouvoir remettre la bonne version à l’endroit A afin que le site de l’endroit A reste fonctionnel (ce qui n’est plus le cas après la modification d’url en BO). Utile quand on veut conserver une version en local.

      Répondre
  24. Une dernière question pardon… mais est-ce un problème si le site était sous une version antérieure de WordPress et que la migration se fait sur une nouvelle ?

    Répondre
    • Je réponds quand même, ça peut servir à d’autres…

      Oui cela peut poser problème (pas obligatoirement), il vaut mieux rester sur la même version.

      Répondre
  25. Un dernier petit message pour vous dire que j’arrête l’invasion, j’ai tenté la procédure et me suis ainsi répondu 😉

    J’ai voulu en même temps créer un thème enfant alors que le précédent thème n’en avait pas mais c’est sûr l’import de la BDD que je me suis fait peur (affichage d’une erreur que je ne comprenais pas) mais je n’ai finalement perdu que quelques images, rien de bien méchant me semble-t-il.

    Merci encore pour ces superbes tutoriels ! Faîtes-vous un « package Noël » de vos formations ?

    P.S.: n’hésitez pas à supprimer mes précédents messages si vous le souhaitez.

    Répondre
    • Pas de soucis Aurore, comme vous le voyez, je n’ai pas eu le temps d’être réactive (c’est le moins que l’on puisse dire).

      Un package pour Noël ? Non mais c’est bien possible pour la nouvelle année, restez attentive 😉

      Répondre
  26. Bonjour MarieEve,
    Au fil de mes recherches sur les forums, j’arrive sur ton blog que je parcours avec intérêt et je souhaite donc te soumettre mon problème: mon site actuel chez ovh est basé sur un thème WP qui ne me convient pas; j’ai téléchargé un autre thème sur lequel je vais refaire mon site tout en gardant l’actuel en ligne pour ne pas perdre de visiteurs (clients).
    On lit: travail en local avec WAMP, travail dans un sous-domaine, et là tu nous propose une autre solution… Comment s’y retrouver?
    Il faut maintenant que je me décide.
    Merci
    Cordialement
    ClaudeR

    Répondre
    • Bonjour ClaudeR,

      Choisis simplement la solution que tu préfères (il en existe encore d’autres). Au final, le résultat sera le même : un liste visible que par toi.
      Pour moi le plus simple reste de le développer dans un sous-dossier ou un sous-domaine. Mais le local a ses avantages aussi (comme le fait de ne pas dépendre d’une connexion internet).

      Répondre
  27. Merci !!! j’aime bien ta pédagogie..
    Toutefois pour les « basededonnophobes » comme moi, je rajouterai bien une petite note en étape 7/8.
    Après moultes et moultes rééxecutions du tuto j’ai fini par comprendre qu’il fallait aussi renommé la base de donnée A comme la B dans le fameux fichier « basededonnees.sql ».
    voilou !!

    Répondre
  28. Je suis passé par là (migration de site wordpress) et c’est un peu stressant. Merci pour tout ces conseils, j’ai eu un peu de mal avec le déplacement de la base de données mais finalement j’ai pu m’en sortir.
    J’avais changé le nom de ma base et ne pouvais alors plus me connecter, donc de mon expérience, il faut faire attention à ne vraiment rien changer comme paramètres lors de la migration.

    Répondre

Trackbacks/Pingbacks

  1. Déplacer mon site Wordpress : notre méthode sure et efficace - […] ce long article où j’explique comment déplacer un site WordPress, je vous avais déjà présenté une technique pour changer…
  2. Déplacer son site Wordpress : notre méthode - […] Demain, nous verrons en détails comment passer toutes ces étapes. L’article sera un peu long, mais le jeu en…

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This Blog will give regular Commentators DoFollow Status. Implemented from IT Blögg

EmailEmail
PrintPrint