All-in-One WP Migration tuto et solutions aux blocages
18 mn de lecture

All-in-One WP Migration tuto et solutions aux blocages

Que diriez-vous d’un tuto pour migrer un site WordPress avec l’extension de migration All-in-One WP Migration et des solutions en cas de blocages ?

En effet, en tant que créateur de site(s) WordPress, vous serez contraint, dans plusieurs cas, d’effectuer une migration de site, par exemple :

  1. De local vers un hébergement en ligne,
  2. Ou d’un serveur en ligne à local pour effectuer des tests,
  3. D’un hébergeur vers un autre hébergeur,
  4. Ou bien encore d’un sous-dossier ou sous-répertoire vers la racine de votre site,
  5. Et enfin, d’un nom de domaine vers un autre nom de domaine

Certes, vous pouvez faire la migration de votre site manuellement.

Mais, comme le dit l’adage : “Pourquoi faire compliqué quand on peut faire simple ?”

Je vous propose donc de tester All-in-One WP Migration, une extension de migration super facile à utiliser et vous indique également des solutions pour les blocages.

(Article publié le 15/09/2021 et mis à jour le 24/11/2023)

Présentation de l’extension All-in-One WP Migration

All-in-One WP Migration : Plugin pour effectuer une migration de site facilement

Pour commencer, il est à noter qu’All-in-One WP Migration est une extension incontournable développée par ServMask.

Comme son nom l’indique, elle permet de migrer un site WordPress automatiquement sans avoir à mettre les mains dans le cambouis.

Globalement, il suffit d’exporter le site WordPress source (base de données, médias, extensions et thèmes), puis de le téléverser vers l’emplacement définitif souhaité.

⚠️ Néanmoins, sachez que la version gratuite actuelle limite l’import du fichier de sauvegarde à 512 Mo, l’export seulement vers un fichier et n’autorise pas la restauration d’une sauvegarde via le serveur.

Les extensions payantes quant à elles, vous offrent une taille d’import illimitée, la possibilité de faire une restauration de la sauvegarde via votre serveur, ainsi que le choix d’exporter et importer depuis votre FTP ou divers lieux dans le cloud.

Cela étant dit, passons à présent au principal : comment effectuer la migration du site WordPress avec la version gratuite du plugin ?

Comment faire la migration d’un site WordPress avec All-in-One WP Migration

Nous allons partir du fait que vous souhaitez migrer le site metaforweb.com qui est à la racine de votre domaine vers le sous-domaine corporate.metaforweb.com.

Voilà donc l’apparence du site source metaforweb.

site source à migrer

Le but est donc de retrouver le site dans son entièreté sur son emplacement final.

Et c’est là qu’All-in-One WP Migration entre en jeu. 😉

Installation de l’extension All-in-One WP Migration

En premier lieu, il vous faut installer l’extension All-in-One WP Migration sur le site source que vous souhaitez migrer.

Pour ce faire, allez dans le tableau de bord/extensions/ajouter et indiquez comme mot-clé “all in one migration”.

L’extension de migration apparait sans délai, installez-la et activez-la.

comment installer le plugin All-in-One WP Migration

L’installation étant faite, passons ensuite à l’exportation du site source.

Exportation du site WordPress source

Tout d’abord, il vous faut créer le fichier d’export du site.

Allez dans le menu All-in-One WP Migration du tableau de bord et cliquez sur “Exporter”

Sans tarder, une fenêtre s’ouvre et vous remarquerez qu’il existe :

👉 Une fonction pour indiquer un texte à rechercher dans la base de données du site afin de le remplacer par un autre.

👉 Un menu avec des options avancées pour exclure certaines données de votre sauvegarde.

Ceux-ci peuvent se révéler utiles dans certains cas. Néanmoins, limitez-vous à cliquer sur Exporter vers” et choisissez “Fichier”.

comment installer le plugin All-in-One WP Migration

Puis, patientez jusqu’à ce que l’export soit terminé sans fermer la fenêtre.

Dès que le fichier est prêt, un bouton de téléchargement apparait. Il ne vous reste plus, alors, qu’à cliquer dessus et à choisir l’emplacement de destination.

Pour information, le fichier de sauvegarde de votre site est généré sous la forme xxxxxxxxxxxxx.wpress et sera également disponible dans le dossier wp-content/ai1wm-backups de votre site.

téléchargement du fichier d'export du site à migrer via All-in-One WP migration

Passons ensuite à la migration du site WordPress source à l’emplacement final.

Migration du site WordPress source vers le site de destination

En tout premier lieu, s’il s’agit d’un nouveau site, installez un WordPress vierge sur l’emplacement de votre site de destination. (⚠️ si un site WordPress est déjà existant à cet emplacement, il sera écrasé.)

Comme vous pouvez le constater, le thème WordPress est celui par défaut et ne comporte aucun contenu.

installation d'un site WordPress vierge à l'emplacement du site de destination

Pour pouvoir faire la migration de votre site WordPress, opérez comme sur le site source, c’est-à dire, installez et activez l’extension All-in-One WP migration.

Puis, allez dans le menu de l’extension et choisissez “Importer” depuis “Fichier”.

Une fenêtre s’ouvre, sélectionnez alors le fichier d’export que vous avez précédemment sauvegardé sur votre ordinateur. (Vous pouvez également glisser/déposer la sauvegarde pour l’importer).

migration du site source vers site destinataire en choisissant le fichier d'export de All-in-One WP Migration

Sans délai, l’importation du fichier d’export de l’ancien site commence. Ne fermez surtout pas la fenêtre.

importation en cours du site source vers site destinataire avec All-in-One WP Migration

Etapes successives de All-in-One WP Migration

All-in-One WP Migration poursuit ensuite son travail en vérifiant la compatibilité des extensions.

Puis, une alerte s’affiche pour vous avertir que l’importation va écraser votre site web, ce qui inclut la base de données, les médias, les extensions et les thèmes.

Cliquez alors sur “continuer”.

All-in-one-WP Migration vérification compatibilité extensions

Ensuite, elle procède à la restauration des fichiers de l’ancien site sur le nouveau.

All-in-one WP Migration restauration des fichiers

Pour finir, elle vous invite à cliquer sur “enregistrer la structure des permaliens“.

Vous devez alors vous reconnecter au tableau de bord WordPress avec les identifiants du site importé.

Vous atterrissez directement dans Réglages/permaliens où il suffit de cliquer sur “enregistrer les modifications” dans les réglages des permaliens pour finaliser la migration.

All-in-one WP migration enregistrer la structure des permaliens

Allez sur votre site…

Et là, vous constatez qu’il s’agit maintenant de la copie conforme du site source. 🙂

Aperçu de la migration du site WordPress finalisée à l'emplacement destinataire

⚠️ IMPORTANT : utilisez les anciens identifiant et mot de passe du site source pour vous connecter à votre tableau de bord WordPress.

Si vous avez réussi à migrer votre site, c’est cool.

Sinon, voyons à présent comment résoudre les blocages dans All-in-One WP Migration.

Comment résoudre les blocages dans All-in-One WP Migration ?

Globalement le processus de migration du site sous WordPress avec All-in-One WP Migration se déroule, la plupart du temps, sans encombre.

Mais parfois, un bug, des restrictions de WordPress, de votre hébergeur ou bien encore de l’extension pourront survenir, et dans ce cas, la migration ne se fera pas.

Voici donc quelques solutions pour contourner les blocages d’All-in-One WP Migration :

Blocage All-in-One WP Migration : téléchargement à 100% erreur “Unable to open file for reading”

Il y a quelque temps, ServMask proposait en téléchargement gratuit un addon “All-in-One WP Migration Import”. Celui-ci pouvait contrer plusieurs blocages dans All-in-One WP Migration comme l’erreur “Unable to open file for reading” ou bien la limitation de taille d’import. Malheureusement, cet addon n’est plus disponible.

Néanmoins, il est toujours possible de le télécharger en passant par la wayback machine du 12 novembre 2020.

Addon "All-in-One WP Migration Import

La manipulation est simple :

Téléchargez le zip de l’addon “All-in-One WP Migration Import”.

Puis, sur le site d’import, en sus du plugin All-in-One WP migration, ajoutez l’addon en allant dans extensions/ajouter/téléverser une extension.

Choisissez alors le zip que vous avez téléchargé, installez-le et activez-le.

Enfin, testez de nouveau l’importation. Normalement, ça devrait fonctionner à présent.😉

⚠️ L’addon n’est pas compatible avec la version de PHP 8.0 ou supérieure. Afin de pouvoir continuer à l’utiliser, rétrogradez votre version PHP à 7.4 sur l’hébergement cible. Installez l’extension et l’addon et procédez à l’import du site source. Enfin, après avoir vérifié que l’import s’est bien déroulé, upgradez votre version de PHP à 8.0.

Blocage All-in-One WP Migration : la taille maximale du fichier de téléchargement dans WordPress est dépassée

Par défaut, la taille de téléchargement maximale dans WordPress varie selon les paramètres de votre hébergeur.

Alors, vérifiez votre taille maximale de téléversement de fichier actuelle en allant dans Outils/Santé du site/Informations/Serveur.

Si elle n’est pas suffisante, il vous faut la modifier.

limite téléchargement hébergeur

Modifiez la taille maximale de téléversement de fichier via le .htaccess

Accédez via FTP ou via le gestionnaire de fichier de votre hébergeur au fichier .htaccess de votre site.

⚠️ Avant toute modification, n’oubliez pas d’en télécharger une copie sur votre ordinateur.

Ouvrez le fichier et ajoutez ces lignes à la fin (vous pouvez ajuster les valeurs en fonction de la taille de votre fichier de sauvegarde).

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

Modifiez la taille maximale de téléversement de fichier via cPanel

Si votre hébergeur met à votre disposition cPanel, c’est encore plus simple.

Allez dans “sélectionner une version de PHP”, cliquez pour voir les options et enfin trouvez la ligne upload_max_filesize.

Changez alors la valeur et le tour est joué.

modifier upload-max-filesize dans cPanel

Demandez à votre hébergeur de modifier la taille maximale de téléversement de fichier

Si les solutions ci-dessus ne fonctionnent pas ou si vous n’avez pas envie de faire des modifications vous-même, contactez le support client de votre hébergeur et demandez-lui gentiment d’augmenter ces limites pour vous. 😉

Blocage All-in-One WP Migration : la migration du site WordPress est bloquée à un certain pourcentage

Vérifiez si c’est bien le cas

Si votre installation est bloquée sur “restauration des fichiers x %” ou “restauration de la base de données”, il se peut que la migration ait réussi quand même.

Alors, avouez que ce serait ballot de tout recommencer.

Pour en avoir le cœur net, ouvrez un autre onglet et essayez de vous connecter à wp-admin avec le nom d’utilisateur/mot de passe du site exporté.

Une fois entré(e) dans le tableau de bord de votre site, allez dans Réglages/permaliens et enregistrez deux fois la structure des permaliens et enfin, vérifiez si votre site est migré ou non.

Après, évidemment, le blocage peut être bien réel. Il peut alors avoir des causes multiples telles qu’une extension incompatible, une extension de sécurite, un cache ou même une version PHP…

Première astuce à tester contre le blocage de l’import du fichier .wpress

Si vous avez une ou des extensions de sécurité style SecuPress, iThemes Security, désactivez-les ou supprimez-les avant de créer votre fichier d’export et retestez l’import.

Vous pouvez également faire de même avec votre extension de cache.

Si la migration est bloquée sur “restauration de la base de données”

Si l’import mouline lors de la restauration de la base de données, il se peut que ce soit lié à un problème de version PHP.

En effet, la version PHP du site exporté doit être la même que celle du site WordPress vierge que vous avez installé sur l’hébergement final.

Pour résoudre ce problème, vérifiez la version PHP du site exporté en passant par exemple par outils/santé du site/informations et en regardant la version du client de la base de données. Puis, installez WordPress sur l’emplacement de destination en utilisant la même version PHP.

Si la migration est bloquée sur “vérification de la compatibilité des extensions”

Si l’import via All-in-One WP Migration bloque sur la vérification de la compatibilité des extensions, il se peut qu’une extension bloque le process.

Alors, sur l’ancien site, désactivez (ou supprimez) les extensions, créez un nouveau fichier d’export.
Puis, essayez de nouveau de migrer votre site.

Une fois l’importation réussie, réactivez (ou réinstallez) les extensions manuellement une à une.

Résoudre le blocage d’All-in-One WP Migration en restaurant une sauvegarde

La restauration de sauvegardes n’est actuellement disponible qu’avec la version “unlimited” du plugin.

Néanmoins, il est possible de contourner cette restriction en utilisant la version 6.77.

En effet, il s’agit de la dernière version à inclure une fonctionnalité de restauration de sauvegarde ainsi qu’une limite de taille de fichier personnalisable.

💡 Le zip que je mets à votre disposition est la version officielle du plugin. Vous pouvez également la retrouver sur la page avancée du plugin du 30/10/2018 via la wayback machine.

version 6.77 All-in-One WP Migration

En premier lieu, si vous avez installé la dernière version du plugin, supprimez-la.

suppression de la dernière version du plugin All-in-One WP Migration

Puis, installez la version 6.77 en la téléversant et activez-la.

installation de la version 6.7 du plugin All-in-One WP Migration

Maintenant, accédez à votre site via FTP ou autre et téléchargez votre fichier d’export .wpress dans le répertoire de sauvegarde du plugin : wp-content/ai1wm-backups/

importation du fichier de sauvegarde du site source vers le site destination pour migration

Revenez à votre tableau de bord et choisissez Sauvegardes.

All-in-One WP Migration 6.7 pour restauration sauvegarde

Sélectionnez à présent le fichier que vous avez téléchargé et cliquez sur “Restaurer”.

Une fenêtre vous informe que la sauvegarde va écraser votre site, cliquez alors sur “poursuivre”.

Enfin, l’extension vous avertira que tout s’est bien passé et qu’il vous faut sauvegarder vos permaliens.

Cliquez sur le lien du message “Permalinks settings”, vous arriverez directement dans Réglages/permaliens.

Vérifiez que le choix est sur “titre de la publication” et pour finir, enregistrez les modifications.

migration du site source vers le site destinataire via la sauvegarde

Voilà, c’est tout, votre site est migré. 🙂

Blocage All-in-One WP : Votre fichier de sauvegarde fait plus de 512 Mo

Dans la version gratuite du plugin All-in-One WP Migration la taille du fichier d’import maximum est de 512 Mo.

Par conséquent, si votre fichier à importer est plus lourd, la migration échoue.

Néanmoins, dans la version 6.77 de All-in-One WP Migration, vous pouvez lever cette limite facilement.

💡 Avant d’utiliser cette solution, vérifiez quand même si dans vos dossiers, il n’y a pas des fichiers qui pourraient être supprimés afin de passer sous la barre des 512 Mo : Par exemple, de vieux backups, des images qui ne servent plus, des fichiers de cache ou même d’anciennes sauvegardes d’All-In-One WP Migration.

Pour lever la limite de la taille du fichier d’import, premièrement, installez et activez la version 6.77 du plugin.

Puis, allez dans le menu “Extensions” du tableau de bord et choisissez “Éditeur d’extension”.

Aussitôt, un avertissement relatif à la modification du thème surgit. Cliquez sur “J’ai compris”.

All-in-One WP Migration modification du plugin

Lorsque vous arrivez sur l’écran “modifier les extensions”, sélectionnez “All-in-One WP migration” dans le menu déroulant et à droite, le fichier constants.php.

All in One WP Migration fichier constant.php

Maintenant, trouvez la ligne avec le commentaire “Max File Size.

// = Max File Size =
// =================
define( ‘AI1WM_MAX_FILE_SIZE’, 2 << 28 );

Remplacez le nombre 28 par un nombre plus élevé. Ici, je mets 1024 afin d’obtenir une taille illimitée de téléchargement de fichier.

Surtout, n’oubliez pas de mettre à jour le fichier.

All-in-One WP migration modification max file size dans constants.php

Enfin, retournez dans All-in-One WP migration, choisissez “import” … “Maximum upload file size” est passé de 512 Mo à Illimité. 💣

All-in-One WP migration maximum upload file size passé en illimité

Pour terminer, recommencez votre import, mais, cette fois-ci, sans soucis.😉

Mise en garde sécurité

⚠️ Rappelez-vous qu’il est déconseillé d’utiliser des plugins non mis à jour pour des raisons de sécurité. Alors, utilisez cette ancienne version juste pour remédier aux problèmes de migration, puis supprimez-la de votre site.

Bonus: consultez les fichiers présents dans l’archive .wpress

Si All-in-One WP Migration vous indique que le fichier d’export .wpress créé est corrompu, vous pouvez vérifier son contenu avec Traktor, un outil de ServMask.

L’outil peut être utilisé en ligne ou bien via un programme à télécharger sur votre ordinateur.

Outil traktor pour consulter les fichiers présents dans l'archive .wpress

Traktor peut vous aider à savoir si votre sauvegarde a un problème. En effet, si le fichier ne se charge pas pour afficher sa structure et son contenu ou si vous voyez NaN% read from archive sous la barre de progression du test en ligne, alors cela indique que votre fichier d’archives .wpress est corrompu.

En ce cas, refaites un fichier d’export et retentez un import via la méthode de restauration de sauvegarde.

Alors que pensez-vous d’All-in-One WP Migration ?

J’espère que, comme moi, vous trouvez qu’All-in-One WP Migration est LA solution pour migrer un site le plus facilement du monde.

Néanmoins, si vous avez eu des blocages avec All-in-One et que mes astuces vous ont aidées à les résoudre, n’hésitez surtout pas à me dire en commentaire de quel problème il s’agissait et quelle solution vous avez utilisée.🙂

S’abonner
Notifier de
guest
83 Commentaires
Commentaires en ligne
Afficher tous les commentaires