Démarrer votre site WordPress en quelques minutes

Comment migrer un site WordPress en toute sécurité sans aucun downtime

Dernière mise à jour le 20 décembre 2021 Publié le 18 avril 2017
transfert d'un site WordPress

Vous souhaitez effectuer la migration d’un site WordPress vers un nouvel hébergeur? Le plus gros risque encouru lors du transfert pour un site WordPress est la perte de données ou un laps de temps que votre site pourrait être hors ligne. Dans ce guide, nous vous montrons étapes par étapes comment effectuer une migration d’un site WordPress vers un nouveau serveur sans le moindre risque.

Note importante: avant de débuter notre tutoriel, nous vous rappelons que même si les compagnies d’hébergement WordPress ne mettent pas ce service en avant-plan sur leur site web, la grande majorité de celles-ci offre le service de migration gratuitement.

Voici mon tutoriel vidéo. Sous celui-ci, vous trouverez également une version détaillée pour chacune des étapes de migration d’un site WordPress.

1. Choisir votre nouvel hébergeur WordPress

Si vous utilisez actuellement un serveur web et que vous n’êtes pas satisfait de la rapidité du produit ou du service de la compagnie, il est bien temps de changer d’entreprise! Choisissez votre nouveau serveur avec grands soins. Vous ne souhaitez pas refaire cette étape de transfert de site plusieurs fois. Il faut choisir intelligemment! Voici nos recommandations :

  • En matière de rapport qualité-prix, je vous recommande fortement EX2. Il s’agit, à mon avis, d’un des hébergeurs francophone les plus compétents et compétitifs sur le marché!
  • Si vous cherchez un serveur WordPress 100% géré (au niveau des mises à jour WordPress, extensions, backups, etc.), nous vous recommandons Kinsta. Il s’agit de la compagnie de gestion de sites WordPress la plus fiable sur le marché. Aussi, ceux-ci vous offre gratuitement de migrer votre site WordPress pour vous. Par contre, ce service est loin d’être donné, mais parfois, il vaut mieux payer plus cher pour la tranquillité d’esprit!
  • Vous pouvez aussi consulter mon article qui partage mes avis, impressions, les coûts et mes résultats de tests de rapidité pour différents services d’hébergement WordPress.

Après avoir choisi et acheté votre nouvel hébergement, n’installez pas WordPress sur celui-ci. Nous procéderons d’une autre façon pour transférer votre site.

2. Installer l’extension Duplicator pour débuter la migration

La première étape à faire est d’installer le plugin gratuit Duplicator sur le site web que vous voulez migrer.

duplicator

Duplicator est une extension gratuite qui a fait ses preuves depuis quelques années. Nous utilisons toujours celle-ci lorsque nous avons besoin de transférer un  site WordPress.

Une fois que vous aurez installé et activé Duplicator, dans la barre latérale de gauche de votre panneau WordPress, cliquez sur « Duplicator -> Paquets (ou Packages) ». Ensuite, cliquez sur « Créer un paquet (Create New)» dans le coin supérieur droit.

duplicator créer un paquet

Après, cliquez sur le bouton « Suivant (Next) » et suivez les instructions pour créer votre paquet.

duplicator étape 2

Assurez-vous que les crochets verts sont tous présents. Il se peut qu’une de ces cases concernant la taille totale de votre site et/ou la case fichiers volumineux soit en rouges. Personnellement, dans cette situation, nous continuons la création du paquet. Cliquez sur le bouton bleu « Création (Build) » en bas à droite. Il se peut que cette étape prenne quelques minutes.

duplicator étape 3

Une fois le processus complété, vous devez cliquer sur le bouton « Installeur (Installer) » et « Archive » pour télécharger votre paquet.

duplicator étape 4

Le fichier .zip d’archive est une copie de votre site. Le fichier installer.php effectuera automatiquement l’installation du site.

3. Importer votre site WordPress vers votre nouvel hébergement

Maintenant que vous avez téléchargé votre paquet, la prochaine étape est d’ajouter celui-ci sur votre nouveau serveur. Vous pouvez effectuer cette étape en utilisant un logiciel FTP comme FileZilla.

Une fois le logiciel installé et ouvert, entrez-y vos informations de connexion de votre nouvel hébergement qui vous ont été transmises dans un courriel suite à votre enregistrement avec ce nouvel hébergeur. Vous devriez avoir reçu dans ce courriel :

  • l’adresse IP du serveur (à ajouter dans la case Hôte)
  • un nom d’utilisateur ou username (à ajouter dans la case Identifiant)
  • un mot de passe ou password (à ajouter dans la case Password)
  • il se peut que vous ayez aussi reçu un numéro de port (à ajouter dans la case Port)

Cliquez sur le bouton « Connexion Rapide ».

filezilla

À noter : lorsque vous utilisez le logiciel FTP, assurez-vous d’utiliser l’adresse IP du serveur dans la case Hôte plutôt que l’adresse de votre site web puisque votre adresse www pointe encore vers votre ancien serveur.

Lorsque vous êtes connecté à votre serveur par FTP, ajoutez-y (upload) votre fichier installer.php et votre fichier d’archive .zip à la racine du serveur. Celui-ci est souvent situé dans le répertoire /username/public_html/ ou /username/public_html/exemple.com où example.com est en fait votre nom de domaine.

Assurez-vous que le répertoire racine (public_html ou public_html/exemple.com) soit vide. Celui-ci ne devrait contenir aucun fichier autre que les deux que vous venez tout juste d’ajouter. S’il n’est pas vide, supprimez les fichiers qui y sont présents.

4. Modifier le fichier hosts pour ne pas avoir de downtime

À noter que cette étape n’est pas obligatoire, mais très utile pour éviter un downtime pour votre site (site hors ligne). L’étape est un peu complexe à effectuer pour un débutant. Si jamais vous n’y arrivez pas, vous pouvez passer directement à l’étape 6 et ensuite revenir à l’étape 5 pour effectuer votre installation.

Une fois vos fichiers ajoutés sur votre nouveau serveur, vous devez accéder à votre fichier installer.php via un navigateur web. Ce fichier est présent via l’URL :

https://www.exemple.com/installer.php

Cependant, le problème est que votre nom de domaine (www.exemple.com) pointe toujours vers votre ancien hébergeur, donc vous arriverez à une page d’erreur 404. Normalement, les gens vous diront de changer tout de suite les adresses DNS (nameservers) dans votre registraire de nom de domaine et de faire pointer celles-ci vers votre nouveau serveur. Le problème avec cette manoeuvre est que lorsque les nameservers seront propagés, les utilisateurs verront votre site non fonctionnel puisqu’il n’aura pas encore été installé. Nous vous montrons donc comment accéder à votre nouveau site web temporairement depuis votre ordinateur, sans affecter votre ancien site.

Cette étape s’effectue en changeant le fichier hosts (hosts file) sur votre ordinateur. Le fichier hosts relie des noms de domaine vers des adresses IP. Nous vous montrons donc comment ajouter une entrée pour un nom de domaine dans le hosts file pour que votre adresse web pointe vers votre nouveau serveur seulement pour votre ordinateur.

Effectuer ce changement fera en sorte que vous pourrez accéder au fichier installer.php en utilisant votre nom de domaine. Le reste des gens (qui ne sont pas sur votre ordinateur) pourront continuer à naviguer sur votre ancien hébergement sans problème. Cette étape est présente pour s’assurer que votre site ne tombe jamais hors ligne durant le transfert!

La première chose à faire est de trouver l’adresse IP de votre nouvel hébergement. Vous avez probablement utilisé celle-ci pour vous connecter par FTP tout à l’heure. Elle devrait donc se trouver dans le courriel d’information fourni par votre nouvel hébergeur suite à votre enregistrement. Si vous ne l’avez pas reçu, vous pouvez trouver celle-ci en vous connectant à votre cPanel ou panneau d’accès (accès également fournis dans le courriel de bienvenue du nouvel hébergement). Lorsque vous serez connecté au cPanel, cliquez sur le lien d’ouverture du menu concernant les statistiques du serveur dans la bande de gauche (voir la capture d’écran ci-dessous). Vous devriez y trouver votre adresse IP.

adresse ip partagée

Pour les utilisateurs Windows (PC) :

Sur votre ordinateur, allez dans « Programs » All Programs » Accessories (Programmes » Tous les programmes » Accessoires) », cliquez avec le bouton droit de votre souris sur le Notepad et sélectionnez « Run as Administrator ».  Une fenêtre apparaîtra ensuite et vous devez cliquer sur « Yes » pour lancer le Notepad avec les privilèges d’administrateur. Dans le Notepad, allez à « File » Open (Fichier » Ouvrir) et allez ensuite à C:\Windows\System32\drivers\etc. Sélectionnez hosts file et ouvrez-le.

Pour les utilisateurs de Mac :

Vous devrez ouvrir votre application Terminal. Entrez ensuite cette ligne de commande pour modifier le fichier hosts :sudo nano /private/etc/hosts

Pour les utilisateurs de Windows et de Mac :

Au bas de votre fichier hosts, entrez l’adresse IP de votre nouveau serveur et votre nom de domaine comme ceci : 192.168.1.22 www.exemple.com

Bien sûr, remplacez 192.168.1.22 par votre adresse IP et modifiez aussi www.exemple.com par votre nom de domaine. Sauvegardez les changements et vous pouvez maintenant accéder à votre nom de domaine sur votre nouveau serveur dans votre navigateur web.
Important: N’oubliez pas de supprimer les changements que vous venez tout juste de faire dans votre fichier hosts lorsque l’étape 5 de ce tutoriel sera complétée.

5. Débuter le processus de migration de Duplicator

Nous sommes maintenant prêts à débuter votre installation! Allez à l’adresse où est situé votre fichier installer.php : https://www.exemple.com/installer.php

Si vous n’avez pas créé une nouvelle base de données sur votre nouveau serveur, voici comment faire :

    1. Connectez-vous à votre cPanel
    2. Trouvez le lien MySQL Databasesajouter base de données
    3. Créez-y une nouvelle base de données et prenez le nom en notenouvelle base de données
    4. Créez aussi un nouvel utilisateur et prenez en note le nom de celui-ci ainsi que le mot de passeajouter utilisateur base de données
    5. Ajoutez l’utilisateur à votre base de donnéesajouter utilisateur base de données

Une fois que votre base de données est créée, vous devez entrer vos informations (nom de la base de données, nom d’utilisateur et mot de passe pour celle-ci) dans les champs appropriés à l’écran du processus de Duplicator. Cliquez ensuite sur le bouton « Test Connection » afin de valider les informations.

installation avec duplicator

Si l’installateur ne réussit pas à se connecter à votre base de données, validez que vous avez bel et bien les informations valides de connexion.

Une fois que vous êtes connecté à votre base de données, lisez la notice d’avertissements « Warnings & Notices », cochez la case et cliquez sur le bouton « Run Deployment ». L’installateur importera maintenant votre base de données. Cette étape peut prendre quelques minutes.

installateur déploiement

Dans l’étape 2 de l’installateur, celui-ci vous demandera votre ancienne URL et votre nouvelle. Modifiez celle-ci seulement si elle est différente qu’auparavant. Cliquez ensuite sur « Run Update » pour mettre à jour vos URLs.

À l’étape finale, vous pouvez compléter le processus et vérifier que tout fonctionne parfaitement en cliquant sur les boutons ci-dessous dans l’ordre.

duplicator-test

Important: Vous pouvez désormais enlever les changements que vous avez effectués dans le fichier hosts à l’étape 4.

6. Mettre à jour de votre nom de domaine

Jusqu’ici, vous avez recréé et déménagé entièrement votre site Internet sur votre nouveau serveur d’hébergement. Mais il reste encore une dernière étape finale. Celle de faire pointer votre nom de domaine vers votre nouvel hébergement.

Afin d’effectuer cette mise à jour, vous devez changer vos nameservers DNS dans votre registraire. C’est de cette façon que votre adresse www sera reliée à votre nouveau serveur.

Si vous avez enregistré votre nom de domaine avec un registraire tel que GoDaddy, Namecheap, ou autre, vous devez mettre à jour vos nameservers.
Vous aurez besoin des nouvelles adresses de nameservers de votre nouvel hébergement. Ces adresses ressemblent habituellement à ceci :

ns1.hostname.com
ns2.hostname.com

Voici comment changer les nameservers DNS chez GoDaddy. Si vous ne savez pas comment effectuer cette modification chez votre registraire, vous pouvez toujours demander à celui-ci de le faire pour vous ou du moins, vous indiquer comment faire. Sinon, une simple requête dans Google telle que : « GoDaddy how to change DNS » ou « Namecheap how to change DNS » devrait vous fournir la réponse.

Connectez-vous à votre compte GoDaddy. Trouvez dans votre accès client le nom de domaine que vous voulez modifier. Cliquez sur votre adresse www pour y effectuer des changements. Cliquez ensuite sur « Manage DNS » à droite.

À l’écran concernant les nameservers, choisissez « Custom » dans le menu déroulant. Ajoutez ensuite vos nouvelles adresses de nameservers. Sauvegardez vos changements.

Voilà! C’est fait, vous avez modifié vos nameservers. Les changements de DNS peuvent prendre de 4 à 48h avant d’être pleinement propagés (avant que votre nom de domaine ne pointe vers votre nouveau serveur).

Étant donné que vous avez le même contenu sur votre nouveau serveur que sur votre ancien, vous ne devriez pas voir de différence lorsque le changement sera complété.

Pour être 100% en sécurité, nous vous conseillons d’attendre environ 7 jours avant d’annuler votre ancien service d’hébergement.
En espérant que cet article vous a été utile dans vos démarches!

Article inspiré par le guide de WPBeginner sur la migration d’un site WordPress.

La migration d’un site WordPress peut sembler une tâche difficile et pour certain, cette étape est catégorisée dans « pas touche! ». Dans le Codex WordPress, l’information sur le sujet offre un guide détaillé, mais semble un peu désorganisée et complexe à suivre. Si un changement d’hébergement WordPress actuel s’impose et que vous souhaitez passer à un autre nouveau, ou que vous souhaitez simplement déplacer votre site à la racine de votre domaine, ce guide est pour vous! Suivez-le étape par étape. Nous allons couvrir deux scénarios se produisant le plus souvent:

  • Migrer d’un site Web d’un sous-répertoire vers la racine du domaine.
  • Migrer un site en provenance d’un certain hébergeur vers un autre.

Le transfert d’un site WordPress d’un sous-répertoire vers la racine

C’est une méthode simple qui vous permettra de garder votre installation WordPress actuellement dans un sous-répertoire (ex : www.nomdedomaine.com/votresitewordpress/ et d’utilisez l’URL de votre domaine racine (ex : www.nomdedomaine.com).

1. Effectuez la sauvegarde de votre site

La sauvegarde est de mise pour ce genre de manipulation, une tranquillité d’esprit en cas de problème. Cela inclut les fichiers de votre thème WordPress, les plugins, médias (donc, tout votre répertoire WordPress) ainsi que de votre base de données (effectuez une exportation de celle-ci dans phpMyAdmin, sous l’onglet «Export»).

Vous pouvez utiliser n’importe quel outil de sauvegarde avec lequel vous vous sentez le plus à l’aise. Vous pouvez choisir de copier vos fichiers sur votre ordinateur manuellement à l’aide de FTP ou SFTP avec FileZilla. Assurez-vous d’avoir copié les fichiers cachés tels que votre fichier .htaccess situé à la racine du répertoire WordPress.

2. Déplacez vos fichiers

S’il y a un site existant à la racine du FTP, vous allez devoir le supprimer. Si vous souhaitez conserver une copie,vous pouvez également faire une sauvegarde du dit site. Via votre FTP, migrez tous les fichiers de votre répertoire WordPress à la racine du site (image ci-dessous).

répertoire site web

3. Modifiez votre fichier .htaccess

Votre fichier .htaccess est situé à la racine de vos fichiers WordPress. Celui-ci devrait avoir l’air de ça :

# BEGIN WordPress
RewriteEngine On
RewriteBase /nom-de-lancien-repertoire/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /nom-de-lancien-repertoire/index.php [L]
# END WordPress

Modifiez-le pour ceci :

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

En enlever le sous-répertoire dans ces deux lignes de code du .htaccess, nous indiquons que le site est désormais situé à la racine du FTP.

4. Modifiez votre fichier SQL de base de données

Voici la dernière étape du transfert. Ici, vous devez avoir exporté préalablement votre base de données SQL via phpMyAdmin (dans phpMyAdmin, cliquez sur votre base de données, et allez dans l’onglet Export. Vous pouvez exporter celle-ci en fichier .sql ou .zip, comme vous voulez).

Supprimez votre base de données en ligne (ayez un backup!).
Ouvrez votre fichier SQL dans un logiciel d’édition de texte. Personnellement, je choisis TextEdit, car un logiciel comme Coda ou SublimeText ajoute de la couleur aux balises de code, ce qui rend le fichier ardu à modifier étant donné la lourdeur du fichier.

Effectuez un « find & replace » (chercher & remplacer? lol). Cherchez dans votre SQL une ligne de code telle que :https://www.votrenomdedomaine.com/votre-repertoire

* Important, dans mon find & replace, je ne met pas de « / » à la fin du nom de mon répertoire. Remplacez cette ligne par : https://www.votrenomdedomaine.com

Vous devriez avoir au minimum 60 changements. Pour des sites ayant beaucoup de données et d’information, vous pourriez avoir au-dessus de 2 000 résultats. Réimportez ensuite votre base de données.

Voilà! Votre site devrait être désormais navigable à la racine de votre nom de domaine.

En conclusion

Si jamais vous aviez une erreur PHP, assurez-vous de bien avoir modifié votre fichier .htaccess et d’avoir modifié correctement votre base de données.

Si vous devez effectuer un changement de serveur, vous devez sensiblement effectuer les mêmes étapes si vous devez modifier le répertoire du site web. L’étape de plus à faire serait de modifier votre fichier wp-config.php afin d’y modifier les informations de connexion à votre nouvelle base de données. Bonne chance!

Commentaires

  1. JRB a écrit

    Le fond de l’article est intéressant mais que dire de la forme sinon qu’elle aurait besoin d’un relecteur-correcteur !
    Quel charabia, ça pique les yeux.

    • Louis-Philippe Dea a écrit

      Bonjour JRB,
      Vous parlez au niveau de fautes d’orthographe? En relisant l’article, j’en ai corrigé quelques-unes mineures, mais pas tant que ça. Pouvez-vous m’indiquer certaines qui vous « piquaient les yeux » ?

  2. Yannick Maret a écrit

    Je n’ai pas bien compris la fin de l’étape 5 de votre article « Comment déplacer un site WordPress en toute sécurité sans aucun downtime »
    Important: Vous pouvez désormais enlever les changements que vous avez effectués dans le fichier hosts à l’étape 4″

    • Louis-Philippe Dea a écrit

      En fait la notice « Important: Vous pouvez désormais enlever les changements que vous avez effectués dans le fichier hosts à l’étape 4 » est que pour l’instant, si tu as effectué cette étape de modifier les hostnames dans ton Terminal si tu as un MAC, lorsque tu écris ton adresse dans le navigateur web « http://www.tonsite.com », celui-ci va pointer vers ton hébergement, mais ce n’est pas nécessairement la réalité que tout le monde va voir sur leur ordinateur.
      Si tu veux avoir la réalité de ce que les gens vois lorsqu’ils vont voir « http://www.tonsite.com », tu dois enlever ces hostnames que tu as ajouté dans ton Terminal.
      Est-ce que c’est plus clair?

  3. gabriel Lucas a écrit

    Bonsoir,
    Perso ça ne marche pas à partir du fichier host, je pense tomber toujours sur l’ancien site car ça ne fonctionne pas… je ne sais plus quoi faire !
    Gabriel

    • Louis-Philippe Dea a écrit

      Salut Gabriel,
      As-tu réussi à modifier ton fichier host pour tomber sur ta nouvelle version de site web? J’aurais besoin d’un peu plus de détail sur ce que tu as ajouté dans ton fichier host..

  4. Fiffo a écrit

    Merci beaucoup, très bon tuto, bravo! Je vais être confronté à cette demande tout prochainement. Suggestion : on peut utiliser un traitement de texte (ex Text Wrangler) pour modifiera le fichier host pour ceux à qui le terminal sur Mac fait peur. Question : comment faire si on a uniquement accès à la console d’administration du site et pas au FTP?

    • Louis-Philippe Dea a écrit

      Bonjour,
      L’accès FTP au nouveau serveur est priomordial afin d’y uploader les fichiers de Duplicator. Avez-vous un accès au cPanel? Si c’est le cas, vous pourrez y créer un compte FTP ou utiliser le File Manager pour y ajouter les fichiers. Vous n’avez pas le choix d’avoir l’un des deux accès. Votre hébergeur vous les fourniras sans problème.

      • Fiffo a écrit

        Bonjour, je n’ai pas accès à l’ancien serveur, mais seulement à l’administration complète de WP. Bien sûr, j’ai accès à toutes les données du nouvel hébergement. Ça suffit pour déplacer le site?

    • Louis-Philippe Dea a écrit

      Et merci pour la suggestion du text editor!

  5. Hélène CRISTOL a écrit

    Merci pour ce tuto très clair et « pas à pas » qui m’a permis de transférer un site facilement.

  6. Charles Tosi a écrit

    Bonjour
    j’ai un site hébergé sur WordPress.com qui est opérationnel
    je l’ai migré sur un PC pour pouvoir le faire évoluer sans que ça me coute la fortune mensuelle que me demandait WordPress pour cela.
    Jai donc un site de même nom mais très différent de l’original sur mon PC. je voudrais le migrer sur un nouvel hébergeur (OVH). celui-ci m’a installé WordPress et la base de données. pour migrer. Selon ses critères il faut que je place les fichiers de mon site dans le repertoire /www qui est un sous repertoire de la racine de mon compte. j’ai suivi leurs instructions et j’obtiens un horrible code 500.
    la génération du package WordPress à entrainé la création d’un nombre important de fichiers et sous répertoires.
    si je décide de suivre votre procédure qui me semble très claire, faut-il que je vide le repertoire /www et placer les fichiers install.php dans celui-ci ? qu’en est-il du ficier htaccess? faut-il le modifier ?

    merci d’avance pour votre réponse

    • Louis-Philippe Dea a écrit

      Bonjour M. Tosi,

      Si vous utilisez Duplicator, la base de données dans PHPMyAdmin devra être vide et non une base de données par défaut de WordPress lorsque celui-ci vient d’être installé. Pour ce faire, rendez-vous dans phpMyAdmin, cliquez sur votre base de données, sélectionnez toutes les tables et en bas, choisissez « Empty » dans le menu déroulant d’édition.

      Oui, votre fichier install.php ainsi que le fichier .zip devront être ajoutés dans le répertoire approprié (dans votre cas, fort probablement dans le répertoire www). Lorsque ce sera fait, visitez l’adresse de votre site en ajoutant /install.php à l’URL. Du genre « http://www.votresite.com/install.php ».

  7. Letty a écrit

    Bonjour,
    Votre article me parait très intéressant, mais avant de me lancer j’aimerais être sûre que cette « migration » peut s’appliquer à mon cas.
    Mon site wordpress est installé dans un dossier qui n’est pas à la racine de mon ftp. Je me retrouve donc avec une url de type http://www.monsite.fr/cqfd/ .
    J’ai fonctionné 1 an comme ça parce que je n’ai jamais trouvé comment déplacer mon site à la racine sans tout péter et perdre mes données. (je précise que je n’ai aucune notion de Mysql et que le code c’est pas mon truc)
    Vue que ma base de donnée n’est pas vide, puisque je ne change pas d’hébergeur, est-ce que votre méthode peut fonctionner dans mon cas ?
    Je vous remercie.

  8. Serge GUEDEU a écrit

    Pourriez-vous s’il vous plaît m’expliquer la différence dans le cas d’un transfert ou d’une récupération de site
    la différence entre les actions :

    à partir du tableau de bord > outils / exporter et importer
    ou
    faire un copier/coller des fichiers WP + import de la base de données

    • Louis-Philippe Dea a écrit

      Bonjour Serge,
      La différence est qu’avec l’outil du tableau de bord seulement, seuls les articles, les pages, les commentaires seront exportés.
      Avec la 2e option, soit de copier/coller les fichiers WP + base de données, ce sont les thèmes, les plugins, et tout le site web qui seront transférés.

  9. Serge GUEDEU a écrit

    ok merci de ta réponse, en fait j’avais un souci sur mon site, et je voulais le transférer avec le seconde méthode je transférait aussi le souci,
    avec la première par l’import/export je n’ai pas transférer le souci, effectivement mais alors en dehors des thèmes et plugins que risque t-il de me manquer ? maintenant je dois réinstaller certains éléments, mais finalement la solution import/export est assez simple aussi ?
    D’autre part (je manque cruellement de connaissances, je bricole seulement) la base de données contient quoi exactement ? et même question pour les fichiers WP
    Merci

  10. Lilian a écrit

    Merci pour ce tuto bien fait que je vais m’empresser de mettre en application.
    Dans la conclusion, je ne comprends juste pas ce qu’il faut modifier dans le .htacess et la base de données par rapport aux erreurs PHP.

    • Louis-Philippe Dea a écrit

      Salut, concernant la mention d’une possible modification à faire dans le htaccess et/ou dans la base de données, ce ne sera le cas que si votre site a changé d’adresse ou a été migré vers un sous-répertoire. Exemple, si votre site était auparavant https://wppourlesnuls.com/ et que votre site a été migré vers https://wordpresspourlesnuls.com/, il faudrait modifier les liens dans la BD. Il n’y aurait rien à modifier ici pour le fichier htaccess puisque le site est à la même racine (au même niveau de répertoire) que le précédent.

  11. kevin a écrit

    Bonsoir,

    Merci pour cet article !

    J’ai un site que je souhaite migrer vers ovh (j’ai récrée un espace d’hébergement). J’ai bien mes fichiers (archives et installer.php). J’ai transféré ces fichiers à la racine via mon FTP (/www/site.com). J’ai bien modifié mon host par contre quand je rentre l’adresse : https:///site.com/installer.php je me retrouve avec le problème suivant : Erreur 404 > Le site (site.com) n’est pas encore installé.^
    Auriez-vous une solution ? Je sèche complètement.

    Merci à vous et bon courage
    Cordialement,

    • Louis-Philippe Dea a écrit

      Salut,
      Il y a un / de trop dans votre adresse : https:///site.com/installer.php.
      Aussi, je ne pense pas que vous devriez mettre tout de suite le https. Essayez plutôt avec seulement http.

  12. Emmanuel a écrit

    Merci pour votre article qui m’a été très utile (notamment la partie 4).

    J’ai une question. Mon site (contenu + base de données) se trouve sur le nouvel hébergeur. Je n’ai pas encore migrer le certificat SSL ni pointer les DNS vers le nouvel hébergeur. Grâce à votre astuce (partie 4) je peux me connecter au site sur le nouvel hébergeur (ce qui, au passage, me permet de comparer les 2 hébergeurs: temps de chargement… C’est très pratique!). Je m’y connecte en HTTP (et non en HTTPS). Ma question: J’imagine qu’il faut d’abord migrer le certificat SSL sur le nouvel hébergeur et ensuite pointer les DNS. Mais comment s’y prendre sans downtime (sachant que je dois révoquer mon certificat pour pouvoir le télécharger)?

    Merci à vous!

    • Louis-Philippe Dea a écrit

      Bonjour Emmanuel.
      Il faut d’abord migrer les DNS et ensuite migrer le SSL.
      Ça dépend aussi de votre type de certificat. Si vous avez un certificat gratuit (ex : Let’s encrypt), vous n’avez pas besoin de migrer celui-ci. Vous pourrez en générer un autre avec votre nouvel hébergeur.

  13. Emmanuel a écrit

    Mon commentaire n’est pas passé? Vous n’évoquez pas la migration du certificat SSL dans votre article.

  14. Lilith a écrit

    Bonjour,
    Je suis sur le point de faire la migration de mon site web (via duplicator) mais avant de le faire, et comme mon site web n’est pas encore finalisé, comment puis-je m’assurer que les visiteurs n’y aient pas encore accès (et qu’ils aient par exemple, en attendant, un simple visuel leur indiquant que le site est en construction avec des coordonnées de contact)
    Merci d’avance!

    • Louis-Philippe Dea a écrit

      Bonjour,
      Il existe différentes extensions (plugins) pour créer des pages temporaires à afficher à votre auditoire avant la mise en ligne officielle de votre site. Sinon, les thèmes premium offrent parfois cette fonctionnalité.

  15. Pierre Bena a écrit

    Bonjour Louis-Philippe,
    Tout d’abord merci pour la vidéo ! C’est la seule et l’unique qui m’a permis d’avancer… 
    J’ai fort bien avancé dans ma migration de site.
    – J’ai chargé la totalité du site sur le nouvel hébergement.
    – J’ai modifié les infos dans ma base de données.
    – J’ai modifié les infos dans mon fichier wp-config.php

    Là où j’ai un souci, c’est au niveau de la base de données.
    Je m’explique : la base de données de mon ancien site (ancraget) a un nom différent de la nouvelle base (nlmkxfupbd) sur le nouvel hébergement. Je ne peux pas créer une nouvelle sur mon hébergement (OVH) comme dans la vidéo, car je n’ai droit qu’à une seule base.
    Je dois donc modifier la base de donnée existante n’est-ce pas ?
    Je n’arrive pas à faire cela malheureusement.
    Où puis-je trouver le pas-à-pas pour faire cela svp ?
    Je vous remercie par avance.
    Pierre.

Ajouter un commentaire

Étant donné que chaque site WordPress est différent (versions, thèmes, plugins, etc.) et que WP Pour les Nuls est un site gratuit, le module de commentaire n'est pas un service d’assistance technique WordPress gratuit.