Sommaire
Tôt ou tard, la plupart d’entre nous auront besoin d’exporter des données WordPress. Peut-être pour une migration de site ou pour obtenir des informations sur les utilisateurs pour une campagne de marketing. Quelle que soit la raison, si vous avez besoin d’exporter des données de votre site WordPress pour les utiliser ailleurs, ce tutoriel vous montrera comment le faire.
WordPress possède une fonction d’exportation intégrée (Outils Exporter) qui exportera les messages, les pages, les commentaires, les champs personnalisés, les termes, les menus de navigation et les messages personnalisés. Il fonctionne très bien, mais il exporte un fichier XML. Est-il possible de faire en sorte que WordPress exporte un fichier CSV plutôt que l’exportation XML par défaut de WordPress ?
En fait, c’est le cas. Mais pour le faire, vous aurez besoin d’un plugin d’exportation WordPress. Nous allons utiliser WP All Export. Il va au-delà des capacités du système d’exportation natif de WordPress, alors préparons-nous à l’exportation.
WP All Export
Connectez-vous à votre panneau d’administration WordPress.
Dans la colonne de navigation de gauche, passez la souris sur le lien “Plugins” et cliquez sur le lien “Add New”.
Dans la case “Plugins de recherche…”, entrez “WP All Export”.
Une fois que vous avez trouvé le plugin, cliquez sur le bouton “Installer maintenant”.
Lorsque le plugin a été installé, cliquez sur le bouton “Activer”.
Utilisation de WP All Export
Nous nous concentrons sur la façon d’exporter des données WordPress sous forme de fichier CSV, mais le plugin WP All Export peut faire bien plus que cela. Il peut notamment programmer des exportations automatiques, exporter des données utilisateur, et même exporter des clients et des commandes de WooCommerce.
Tout ce que l’exportateur WordPress intégré ne peut pas faire.
Pour obtenir cette fonctionnalité de WP All Export, vous devrez opter pour la version payante du plugin, mais j’ai pensé qu’il valait la peine de le mentionner ici.
Voyons comment nous pouvons exporter des données WordPress au format CSV.
Dans la navigation de la colonne de gauche, passez la souris sur le lien “All Export” et cliquez sur le lien “New Export”.
Si vous êtes à l’aise pour écrire vos propres requêtes, vous pouvez utiliser le bouton “WP_Query Results”. Pour simplifier un peu plus les choses dans ce tutoriel, je vais utiliser l’option “Type de poste spécifique”.
Cliquez sur le menu déroulant “Choisissez un type de message…” et choisissez “Messages” ou “Pages”. Ce sont les seules options qui fonctionneront dans la version gratuite du plugin.
Vous verrez un dialogue vous permettant de savoir combien de postes seront exportés.
En dessous, il y a un menu déroulant “Ajouter des options de filtrage”, qui peut sembler tentant. Mais, il n’est pas non plus disponible dans la version gratuite du plugin.
“Customize Export File” est cependant disponible, nous allons donc voir ce que nous pouvons faire. Mais d’abord, faisons une exportation standard sans aucune personnalisation.
Exportation standard
Cliquez sur le bouton “Migrer les articles”.
Sur la page de confirmation, les “Options de programmation” ne sont pas disponibles dans la version gratuite. Vous n’aurez normalement rien à changer dans la section “Configuration des paramètres avancés” (si votre exportation se termine trop tard, réduisez le nombre “Dans chaque itération…” ou utilisez l’option “Fractionner les grandes exportations en plusieurs fichiers”).
Nous allons donc cliquer sur le bouton “Confirmer Exécuter l’exportation” pour terminer.
La page de résultats vous donne la possibilité de télécharger le fichier CSV ou un “Bundle”. Vous n’avez pas besoin de télécharger le Bundle, sauf si vous utilisez le plugin compagnon “WP All Import”.
Une URL publique est également générée afin que l’exportation puisse être téléchargée par toute personne possédant l’adresse web. Cela peut être pratique si vous voulez fournir les données d’exportation à quelqu’un, mais vous ne voulez pas nécessairement lui donner un accès administratif au site (ou envoyer les données par e-mail).
Personnalisation de l’exportation
Comme nous l’avons fait dans l’exemple d’exportation standard, cliquez sur le menu déroulant “Choisissez un type de message…” et choisissez “Messages” ou “Pages”.
Maintenant, sur la page de dialogue, vous savez combien de messages seront exportés. Nous allons choisir “Personnaliser le fichier d’exportation”.
Vous pouvez voir que vous avez maintenant la possibilité de choisir quelles données sont incluses dans l’exportation.
La case de gauche représente le fichier d’exportation. Donc, si nous ne changeons rien, la boîte nous indique que le fichier contiendra l’ID de poste, le titre et le contenu (dans cet ordre).
En cliquant sur le bouton “Aperçu”, vous pouvez voir à quoi ressemblera l’exportation.
Pour ajouter des données à l’exportation, faites-les glisser dans la case de la liste de droite.
Je vais faire glisser le nom d’utilisateur de l’auteur.
Ensuite, si nous regardons l’aperçu, vous pouvez voir que le nom d’utilisateur est là.
Vous pouvez également modifier l’ordre des données dans l’exportation en faisant glisser les éléments et en les réorganisant.
La liste déroulante “Options avancées” vous permet de changer le séparateur CSV, et la liste déroulante “Type d’exportation” vous permet d’exporter vers un fichier Excel si vous préférez cela au CSV.
Cliquez sur le bouton “Continuer”.
Cliquez ensuite sur le bouton “Confirmer Exécuter l’exportation” pour terminer.
Faire avancer l’exportation du WP All
Vous pouvez également utiliser les mêmes méthodes que celles que nous venons d’utiliser pour exporter les données des pages.
J’ai mentionné plus tôt qu’il existe une version payante de ce plugin. Étant donné qu’un grand nombre des plugins que nous couvrons ici ont des niveaux payants, prenons une minute pour parler des développeurs de plugins.
Je sais que nous aimons tous les trucs gratuits, mais soutenir les développeurs de plugins leur permet de continuer à offrir les outils qui rendent l’environnement WordPress aussi riche en possibilités qu’il l’est. Donc si vous aimez un outil – ou plus important encore, si vous bénéficiez de l’utilisation d’un outil – pensez à soutenir les développeurs en leur achetant une licence.
Avez-vous déjà eu besoin d’exporter des données de votre site WordPress ? Avez-vous utilisé l’export natif de WordPress ou un autre outil ? Faites-le moi savoir dans les commentaires.