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

migration site WordPress avec All-in-One WP migration

Que diriez-vous d’un tuto pour migrer un site WordPress avec le plugin 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, un plugin de migration super facile à utiliser et vous indique également des solutions pour les blocages.

Présentation du plugin All-in-One WP Migration

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

Pour commencer il faut dire qu’All-in-One WP Migration est une extension super utile développée par ServMask.

En effet, 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, il est à noter 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.

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

C’est là qu’All-in-One Migration entre en jeu. 😉

Installation du plugin 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”.

création du fichier d'export du site source en vue de la migration vers le site destinataire avec All-in-One WP Migration

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 le plugin All-in-One WP migration.

Puis, allez dans le menu du plugin et choisissez “Importer” depuis “Fichier”.

Une fenêtre s’ouvre, sélectionnez 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

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, il procède à la restauration des fichiers de l’ancien site sur le nouveau.

All-in-one WP Migration restauration des fichiers

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

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

Vous atterrirez directement dans Réglages/permaliens où il suffira 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 constaterez 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 : Il vous faudra utiliser 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 du plugin pourront survenir, et dans ce cas, la migration ne se fera pas.

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

Blocage All-in-One WP : 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” qui pouvait contrer plusieurs blocages dans All-in-One WP Migration : l’erreur “Unable to open file for reading” et également la limitation de taille d’import. Maintenant, il l’a supprimé de son site.

Néanmoins, il est 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”.

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 le zip, installez-le et activez-le.

Enfin, testez de nouveau l’importation. 😉

Blocage All-in-One WP : 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 faudra la modifier.

limite téléchargement hébergeur

Modifier la taille 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

Modifier la taille 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

Demander à votre hébergeur de modifier la taille

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 : La migration du site WordPress est bloquée à un certain pourcentage

Vérifier 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 WP Admin 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.

Utiliser les sauvegardes au lieu d’importer

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 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 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 échouera.

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.

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.

Le mot de la fin

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

À bientôt pour un nouvel article… 👋

Hello, moi, c'est Christine 👋. Je suis créatrice et optimisatrice de sites Web et rédactrice Web SEO. J’adore parcourir le web pour dénicher des astuces, fonctionnalités et outils gratuits qui facilitent la création numérique. Sur ce blog, je vous partage mes découvertes et espère qu’elles pourront vous être utiles.
5 1 voter
Évaluation de l'article
S’abonner
Notifier de
guest
46 Commentaires
le plus récent
le plus ancien le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Retour en haut
46
0
J'aimerai bien avoir votre avis sur cet article 😉x