Sélectionner une page


Pour l’élaboration de Révisez votre sujetJ’ai dû comparer les plugins conçus pour la migration de sites WordPress.

Par migration, je veux dire déplacer un site vers un autre emplacement afin que vous puissiez y travailler sans toucher au site Web principal.

Cette recherche m’a permis de peser le pour et le contre de chaque plugin et de trouver le meilleur.

Je partagerai bientôt ceci avec la publication d’une comparaison détaillée de ces plugins.

En attendant, je vous propose de découvrir comment faire une migration manuelle avec Aurélien, un nouveau chef.

Déplacer un site WordPress à la main est un peu plus complexe que d’utiliser un plugin, mais il est toujours intéressant de comprendre comment les choses fonctionnent.

J’espère que vous avez trouvé ce nouveau tutoriel utile. Aurélien, c’est à toi 🙂

– –

La production d’un site Web est une étape inhérente à tout projet Web.

Quand cela fait partie de la routine WordPress régulière, cela peut devenir un casse-tête si cela est mal fait.

Voici une recette pour éviter les brûlures d’estomac lors de la migration de votre site WordPress.

Disons-le maintenant, ce tutoriel n’est pas seulement utile pour faire passer un site en production. Cela s’applique généralement au processus de migration.

En bref, vous pouvez l’utiliser quand vous le souhaitez:

  • Changer le nom de domaine de votre site
  • Déplacer un site vers un autre serveur
  • Migrer un site local en ligne

Nous verrons manuellement comment procéder étape par étape.

Il existe des plugins qui automatisent la migration, mais avant d’en parler, il est toujours bon de faire un point sur le chemin de la création. à l’ancienne 🙂.

Le problème de la migration

Comment migrer WordPress manuellement

En bref, la migration déplace votre site d’un serveur à un autre et / ou modifie le nom de domaine.

Il faut donc intervenir à deux niveaux:

  • Fichiers de site (FTP)
  • le contenu du site Web (base de données)

Voyons comment le faire en 7 étapes.

1. Sauvegardez les fichiers du site

transfert
Transmit, un client FTP pour Mac

La première chose à faire est de sauvegarder votre site Web. En d’autres termes, téléchargez-le sur votre ordinateur.

Pour ce faire, utilisez le client de votre choix pour établir une connexion à votre serveur FTP. Vous pouvez aller voir du côté de Filezilla ou si vous êtes cher, je ne saurais trop le recommander Transfert.

Une fois le programme téléchargé, vous devrez fournir trois informations pour vous connecter: le serveur; Nom d’utilisateur et mot de passe.

Une fois connecté, transférez tous les fichiers sur votre ordinateur.

Note d’Alex: vous pouvez aussi compter sur ça Une sauvegarde réalisée avec un plugin.

2. Exportez votre base de données

La deuxième étape consiste à accéder au contenu et aux paramètres de votre site Web. Ces informations sont stockées dans votre base de données.

Pour établir une connexion, vous pouvez utiliser un client Web tel que phpMyAdmin (généralement accessible via l’espace client de votre hébergeur) ou un programme avec une interface un peu plus conviviale comme épisode (uniquement pour Mac).

Si vous ne disposez pas des informations nécessaires pour vous connecter, elles seront collectées dans le fichier. wp-config.php Votre site WordPress.

Ce fichier se trouve dans le répertoire racine de votre site. Ce fichier permet la connexion à la base de données. Il faudra récupérer:

  • Le nom de la base de données
  • Nom d’utilisateur
  • le mot de passe
  • et l’hôte
<?php

// ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
/** Nom de la base de données de WordPress. */
define('DB_NAME', 'votre_nom_de_bdd');

/** Utilisateur de la base de données MySQL. */
define('DB_USER', 'votre_utilisateur_de_bdd');

/** Mot de passe de la base de données MySQL. */
define('DB_PASSWORD', 'votre_mdp_de_bdd');

/** Adresse de l'hébergement MySQL. */
define('DB_HOST', 'localhost');

Dès que la connexion à la base de données est établie, elle doit être exportée. Pour ce faire, cliquez sous phpMyAdmin exportateur et choisissez les options suivantes:

  • Méthode d’exportation: personnalisée
  • Sélectionnez toutes les tables (c’est généralement déjà le cas).
  • Vérifier Sortie directe dans un fichier
  • Cliquer sur Courir à la fin de la page.

Cela téléchargera votre base de données sous forme de fichier .sql.

phpmyadmin
phpMyAdmin: Cliquez sur Courir en fin de page

3. Créez la nouvelle base de données

Maintenant que vous avez restauré l’intégralité de votre site, vous devez vous préparer à sa mise en production.

Pour commencer, vous devez créer une base de données sur votre nouveau serveur. Pour ce faire, vous devez rétablir une connexion avec phpMyAdmin.

Bien sûr, vous utiliserez les informations de connexion du nouveau serveur.

Dans la colonne de droite, vous avez la possibilité de créer une nouvelle base:

Créer une nouvelle base de données dans PHPMyAdmin

Donnez-lui ensuite un nom (le plus compliqué sera le mieux), puis cliquez sur Créer ::

Donnez un nom à la nouvelle base

4. Importez la base de données

Une fois cette nouvelle base de données créée, importez maintenant la base de données précédemment téléchargée.

Souvenez-vous du fichier .sql. Pour ce faire, cliquez sur l’onglet importateur et avec l’option Chercher Obtenez votre dossier.

Lorsque vous avez sélectionné votre fichier, cliquez sur Courir.

Importer la base de données

5. Mettez à jour le fichier wp-config.php

Une fois cette nouvelle base de données en place, ouvrez le fichier wp-config.php et mettez à jour les quatre informations ci-dessus (nom de la base de données, nom d’utilisateur, mot de passe et hôte).

Cela établira la connexion entre votre site et sa nouvelle base de données.

6. Téléchargez les fichiers sur le nouveau serveur FTP

Connectez-vous maintenant à votre nouveau serveur FTP et téléchargez les fichiers de votre site, y compris votre fichier wp-config.php fraîchement mis à jour.

Utilisez le temps pour lire certaines recettes de la lecture Marmite pendant que vos fichiers sont en ligne

7. Mettez à jour les URL de votre nouveau site

Remarque: Cette manipulation est inutile si l’adresse de votre site Web ne change pas.

Jetons un coup d’œil: tous vos fichiers sont maintenant sur votre nouveau serveur, y compris le vôtre wp-config.php qui a été mis à jour.

Vous avez créé une nouvelle base de données dans laquelle vous avez importé votre base de données d’origine.

Mais voilà, ce n’est pas fini, vous ne pouvez pas encore accéder à votre site.

La raison est simple: l’ancienne adresse du site est toujours dans la base de données.

Pour mettre à jour les URL du site, je recommande d’utiliser le script Rechercher-remplacer-DB de Établir la connexion.

Pour l’utiliser, rien de plus simple, vous le téléchargez et le chargez dans le répertoire racine de votre site. Ensuite, vous allez à http://www.votresite.com/Search-Replace-DB-master/ (le dossier de script).

Une page apparaîtra où vous pourrez facilement remplacer l’ancienne adresse par la nouvelle.

En règle générale, le script obtient automatiquement les informations de connexion de votre base de données via le fichier. wp-config.php.

Rechercher-remplacer
La page de script Rechercher-Remplacer-DB

Assurez-vous de n’inclure que l’adresse du site Web (sans le « / » à la fin). Cela nous donne:

  • Remplace: http://www.ancienneurl.com
  • depuis: http://www.nouveleurl.com

Cliquer sur Essai essayer. Autrement dit, le script ne remplace pas les valeurs de la base de données.

Avertissement: vérifiez attentivement les valeurs avant de remplacer les valeurs de la base de données.

Pour démarrer réellement le script, cliquez sur le bouton Course en direct.

Assurez-vous de supprimer le dossier scripts après avoir terminé l’édition (Rechercher-remplacer-DB-Master) pour des raisons de sécurité.

Ce serait dommage si quelqu’un d’autre modifiait les valeurs de votre base de données (ou volait vos informations d’identification de base de données).

Notez que ce script honore les données sérialisées (données sérialisées) la mise à jour de l’URL sera donc terminée.

Vous pouvez avoir des problèmes en utilisant une méthode de bûcheron telle que B. ouvrir votre dossier .sql puis utilisez votre éditeur de texte pour rechercher / remplacer directement dans le fichier.

Certaines URL sérialisées (cryptées si vous préférez) vont à l’as et vous avez des liens morts en conséquence.

Les derniers réglages

Connectez-vous à la nouvelle adresse pour vous assurer que tout fonctionne correctement.

Si vous voyez des erreurs 404 ou rencontrez des problèmes, jetez un œil à ces Paramètres> Permaliens et enregistrez les paramètres. Cela devrait tout ramener à la normale.

Je recommande de faire un petit test final pour m’assurer qu’il ne reste plus de 404. Parcourez votre site Web avec Xenu (PC) ou intégrité (Mac).

Ce logiciel teste les réponses du serveur pour chaque page du site et vous permet de voir facilement s’il y a des liens rompus.

Maintenant pour vous, calmer les migrations 🙂

Conclusion

C’est toujours un excellent moyen de comprendre le comportement des fichiers et des bases de données WordPress.

Comment procédez-vous aux migrations? Manuellement, via un plugin ou via un service tiers comme Blogvault ?



Source link

Recent Posts