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

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

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.🙂

Soumettre un commentaire 💬

guest
83 Commentaires
Commentaires en ligne
Afficher tous les commentaires