Comment exporter ou importer son blog, en local ou ailleurs, sans devoir chipoter pour récupérer ses images et obtenir les mêmes ID partout ? Il faut préparer son WordPress d’accueil et bien définir son dossier uploads.
La méthode sécurisée et complète est celle qui passe par la base de données. L’autre, que nous allons voir ici est la fonction importer de WordPress. Elle n’est pas toujours fiable, surtout pour les gros fichiers (donc peut être à réserver pour effectuer une copie pour travailler en local ?) mais a le mérite d’être très rapide.
Son défaut: il faut effectuer à la main les réglages de votre nouveau blog à l’identique de celui en ligne ou ancien blog.
Étape 1 : Exporter votre blog
Blog en ligne => tableau de bord => Options => Exporter => Télécharger.
Vous avez maintenant un fichier xml sur votre bureau qui contient tous vos articles, commentaires, et URL des images, tags, catégories, utilisateurs. Avant cette sauvegarde, vous pourriez aussi vous débarrasser des informations inutiles. Videz la corbeille des vieux articles et surtout optimisez votre base de données (soit via WP-Manager soit via votre console phpmyadmin ou Mysql chez votre hébergeur).
Étape 2 : Effectuez les réglages de votre nouveau WordPress à l’identique de l’ancien
(ou de votre blog en ligne s’il s’agit d’une copie pour travail en local)
Blog en ligne => tableau de bord => Réglages => tous les onglets.
Étape 3 : Supprimez la page et article livré par défaut dans votre nouveau wordpress
Blog en ligne => tableau de bord => Articles / Pages.
Important, afin de libérer les ID de ces deux pages qui sont probablement utilisés dans votre blog. Si vous avez déjà tenté l’importation et que vos ID (chiffre URL de vos pages, articles et catégories) n’étaient pas synchronisés, c’est faute d’avoir procédé à ce vidage préliminaire. Solution : videz tout et recommencez.
Étape 4 : Téléchargez votre blog sur votre disque dur
Téléchargez, via ftp, tout dossier pertinent sur votre disque dur. Soit tout le répertoire wp-content et tout autre dossier personnel ajouté (images et uploads si vous l’avez mis ailleurs que dans wp-content).
Étape 5: Définir l’emplacement du dossier uploads
Si vous n’avez rien touché à la case « divers » de vos réglages, les images insérées dans vos articles sont par défaut dans le dossier wp-content/uploads et l’importation de vos articles ne posera aucun problème.
Dans le cas contraire, vos images importées n’iront pas au bon endroit et vous ne verrez rien s’afficher. Or je suppose que vous avez envie de pouvoir également exporter puis importer vos images sans devoir changer les URL à la main… aussi il faut définir le lieu et le nom de celui-ci. Donc si par souci d’optimisation de votre blog ou pour augmenter sa sécurité, vous avez choisi un autre nom et un autre emplacement pour le répertoire uploads, il faut le notifier à WordPress dans votre fichier wp-config.php avec un define (mes images sont dans un sous-domaine, ce qui diminue le temps de chargement de la page).
Vous aimeriez que tous les uploads, c’est-à-dire tous les fichiers insérés dans les articles et pages, images, vidéos, audio, pdf etc) soient regroupés dans un dossier à la racine de votre site. Par exemple nommé madeco. Genre http://domaine.ltd/madeco (donc en-dehors de wordpress).
Dans wp-config.php, repérez la ligne:
require_once(ABSPATH.'wp-settings.php');
juste au-dessus ajoutez :
/** Definition emplacement du dossier uploads. */ define('UPLOADS', '/madeco');
Si votre dossier uploads est dans votre wp-content et vous avez seulement changé son nom :
/** Definition emplacement du dossier uploads. */ define('UPLOADS', 'wp-content/madeco');
Et dans votre tableau de bord, dans réglages puis dans divers, selon votre choix indiquez :
soit: /madeco
soit: wp-content/madeco
(voir aussi Définir l’emplacement du dossier uploads dans WordPress)
Étape 6: Importer votre blog
Dans votre nouveau Blog => tableau de bord => Options => Importer.
Importer le fichier xml exporté plus haut depuis votre disque dur en prenant soin de cocher la case ‘Télécharger et importer les fichiers joints’ (2e étape de la fonction importer) et choisir ‘rapporter à l’utilisateur’.
Tout est maintenant identique. Vous pouvez travailler, vos articles ont les mêmes ID et vos images sont présentes.
Ressources utiles:
- Installer WordPress (codex)
- Importing Content (codex)
- Import Links SubPanel (codex)
- Exporter / importer son blog (avec WordPress) (blog de Lise)
Bonsoir,
Très bon tutoriel, pour moi tout se passe bien jusqu’a l’étape 6 .
Quand j’essaie d’importer un fichier XML dans WordPress 3.0.4 générer depuis mon ancien blog WordPress avec la fonction « export » voici la réponse que j’obtiens: « Sorry, there has been an error : Le fichier n’ a pas pu être déplacé vers /var/www/vhosts/kokomo.fr/httpdocs/wordpress/wp-content/uploads ».
Avez vous une idée du problème ?
merci.
Bonjour,
Il conviendrait de vérifier que l’emplacement est correct. Avez-vous vérifier l’adresse précise de celui-ci, comme expliqué dans l’autre article https://lashon.fr/tutoriaux-wordpress/wordress/definir-emplacement-uploads-wordpress/
Bonjour,
merci pour votre réponse,
j’ai bien les même réglages dans mon ancien blog et dans mon niveau blog — Stocker les fichiers envoyés dans ce dossier: « wp-content/uploads » —
C’est par ailleurs le dossier dans lequel se trouvent toutes mes photos de blog.
Si j’envoie le fichier XML par FTP dans « wp-content/uploads » est ce que cela peut être une solution ? Sinon existe t-il un autre moyen d’importer un fichier XML (autre plugin que celui de WordPress 3.0.4) pour transferer les articles de mon ancien blog ?
merci
Je ne parle pas de ça, je parle d’installer un script qui vous permet de vérifier l’adresse absolue qui contient ‘htdoc’. J’en parle dans l’autre article que je vous ai indiqué ci-dessous
Envoyer le fichier xml dans uploads ne servira à rien, mais vous pouvez l’importer par la fonction importer dans le tableau de bord
Sinon, allez poster un topic dans le forum de support, ce sera plus pertinent
Bonjour,
Je tente d’importer mon blog WP hébergé chez free actuellement vers mon nouveau blog WP hebergé chez OVH…
Impossible d’avoir mes images et quand je copie mon dossier upload celui-ci n’est pas reconnu/ajouté dans les médias de WP… Pourriez vous m’aider ?
Merci,
Merci pour ton Tutorial,
tout a très bien marché pour moi !
Bonne continuation
Bonjour, juste une question :
si je fais une sauvegarde de la base de donnée ainsi qu’une sauvegarde au format XML avec la fonction export de wordpress, cela suffit t’il pour restaurer un blog qui a planté ?
Merci d’avance, Alexis
Bonjour,
il faut également sauvegarder les fichiers physiques qui sont contenus dans wp-content/uploads, par FTP. Et retenir la liste de tous les plugins installés ainsi que de votre thème.
Bonjour et merci de votre réponse.
Connaissez vous un plug in qui puisse faire cette sauvegarde des fichiers wp-content ? J’essaie de dépanner quelqu’un qui ne maitrise pas le ftp, donc je cherche une sauvegarde de fichiers qui puisse se faire depuis l’administration wordpress, comme on peut le faire avec certains plugs in pour la BDD. De plus, il me faudrait un plug in simple d’utilisation, pas un truc qui stocke dans le cloud ( dropbox etc…)
Au fait, vous êtes en orange dans WOT.
dans les gratuits, il y a Backwp up, sinon c’est payant. Je vous conseille de coupler avec Dropbox.
Wot orange, c’est bon ou pas ? 🙂
Pour wot, il y a vert, orange et rouge. Orange c’est » réputation douteuse. A utiliser avec vigilance et précaution ».Je me sépare jamais de wot.
Merci pour votre réponse.
J’étais ironique. Wot est un système débile puisque il ne repose sur rien. Il classe la réputation des sites selon un critères aussi bancal que le fait d’avoir installé cette extension sur son navigateur ET d’avoir voté. Au total, bien peu d’internautes. Statistiquement et mathématiquement, cela n’a aucun sens. Et comme ce système repose sur ce classement arbitraire, c’est peu fiable vraiment. N’importe qui peut employer une armada d’internautes payé pour bien classer, une société peut employer des gens pour le faire à l’instar des faux commentaires commandités.
Wot est décrié par tous les professionnels…
D’ailleurs la preuve que ça ne vaut rien, ils me classent mal 😉
Bonjour,
Mon site à sauvegarder est sur wordpress.com, puis-je récupérer mes images du wp-content ?(seule la bd est exportée au format xml si l’on utilise Outils/Exporter)
Merci !
Absolument pas. wordpress.com n’a rien à voir c’est un service de blogs.