Skip to content

Tout pour WordPress, le développement web — et plus encore

🔄 Avis sur Widget Importer & Exporter : importer et exporter des widgets WordPress

🔄 Avis sur Widget Importer & Exporter : importer et exporter des widgets WordPress

À quoi sert Widget Importer & Exporter

Transférer des widgets d’un site WordPress à un autre est une tâche qui revient régulièrement. Changement de domaine, d’hébergement, clonage d’un projet pour le développement, déploiement de configurations standard pour des clients. WordPress ne propose aucun outil intégré pour la migration de widgets. Copier les réglages manuellement est lent, fastidieux et source d’erreurs: un widget texte avec du HTML, des blocs de navigation, des abonnements, tout cela se perd lors d’un transfert manuel.

Widget Importer & Exporter comble ce manque. L’extension regroupe tous les widgets actifs dans un seul fichier JSON portant l’extension .wie et les déploie sur le site cible avec une gestion intelligente des conflits. Pas de magie, juste un outil fonctionnel qui ne cherche pas à être un couteau suisse.

Depuis sa sortie, l’extension a dépassé les 200 000 installations actives et conserve une note de 4,7 sur 5 avec 117 avis. Le développeur, Steven Gliebe de ChurchThemes.com, la maintient à jour: la dernière mise à jour date de mai 2026, et la version 1.6.1 est testée jusqu’à WordPress 7.0.

💡 Aperçu rapide:

  • Installation. Installez Widget Importer & Exporter depuis le répertoire des extensions WordPress.
  • Export. Sur le site source: Outils → Widget Importer & Exporter → cliquez sur «Export Widgets» et téléchargez le fichier .wie.
  • Import. Sur le site cible: même section → téléversez le fichier .wie → cliquez sur «Import Widgets».
  • Résultat. Consultez le tableau: l’extension indique quels widgets ont été importés, lesquels ont été ignorés et pourquoi.

Comment fonctionne l’export de widgets

L’export dans Widget Importer & Exporter est aussi simple que possible. Allez dans Outils → Widget Importer & Exporter, cliquez sur l’unique bouton «Export Widgets», et le navigateur télécharge un fichier avec l’extension .wie. Il contient une structure JSON qui regroupe tous les widgets actifs du site: leurs types, leurs réglages et leur affectation aux zones (barre latérale, pied de page, en-tête).

Le format .wie est une extension propriétaire de l’extension, et c’est un choix judicieux. Cela évite toute confusion avec d’autres exports JSON de widgets provenant d’extensions tierces. Techniquement, il s’agit de JSON brut que vous pouvez ouvrir dans un éditeur de texte pour en consulter la structure.

Ce qui est exporté:

  • tous les widgets actifs avec leurs réglages;
  • l’affectation du widget à une zone spécifique du thème;
  • la position du widget dans la zone;
  • tous les types de widgets, aussi bien les standards (texte, recherche, catégories) que ceux ajoutés par d’autres extensions.
Écran principal d'exportation des widgets du plugin

Comment fonctionne l’import de widgets

L’import est l’opération inverse. Sur le site cible où Widget Importer & Exporter est déjà installé, allez dans le même menu Outils → Widget Importer & Exporter, téléversez le fichier .wie via le formulaire et cliquez sur «Import Widgets». L’extension analyse le JSON, fait correspondre les zones de widgets du site source avec les zones du thème actif et place les widgets en conséquence.

Le résultat s’affiche sous forme d’un tableau clair. Chaque zone et chaque widget occupe sa propre ligne avec un statut. Vous voyez immédiatement si un widget a été importé ou ignoré, et le cas échéant, pour quelle raison.

Le tableau de résultats est l’un des points forts de l’extension. Au lieu de simplement espérer que «tout s’est probablement bien transféré», vous obtenez un rapport transparent. C’est particulièrement précieux lors de la migration de grands sites comportant des dizaines de widgets dans différentes zones: pied de page, barre latérale du blog, barre latérale de la boutique, en-tête.

Tableau des résultats d'importation des widgets

Gestion intelligente: ce que l’extension fait sous le capot

L’aspect le plus précieux de Widget Importer & Exporter n’est pas le transfert de données en lui-même, mais la logique de gestion des discordances. Lors de l’import, l’extension effectue trois vérifications pour chaque widget.

Première vérification: existence de la zone. Si sur le site source un widget se trouvait dans la barre latérale «Boutique», mais que le thème cible ne possède pas cette barre latérale, le widget n’est pas perdu. Il est marqué comme «Inactif» et placé dans la section des widgets inactifs du panneau d’administration. Vous pouvez le glisser manuellement vers une zone appropriée.

Deuxième vérification: doublons. Si la zone cible contient déjà exactement le même widget avec les mêmes réglages, l’extension ne le duplique pas. L’import ignore l’instance existante et passe à la suite. Pas de clones ni de barres latérales encombrées.

Troisième vérification: widgets non pris en charge. Il arrive qu’un widget ait été ajouté par une extension qui n’est pas présente sur le site cible. Widget Importer & Exporter ne tente pas de créer un bloc cassé; il ignore simplement ce widget et le signale dans le tableau de résultats.

Un scénario distinct concerne les fichiers .wie fournis par les développeurs de thèmes. De nombreux thèmes, en particulier les thèmes premium, sont livrés avec un ensemble prêt à l’emploi de widgets de démonstration. Widget Importer & Exporter est le moyen standard pour les auteurs de thèmes de distribuer ces exemples. Les utilisateurs obtiennent une copie exacte des widgets du site de démonstration en un seul clic.

Hooks et filtres pour les développeurs

Malgré sa simplicité apparente, l’extension offre des possibilités de personnalisation via trois hooks. Tous sont documentés dans le dépôt sur GitHub.

Le hook wie_before_import se déclenche après le téléversement du fichier mais avant le traitement des données. À ce stade, vous pouvez: vérifier la structure JSON, journaliser l’opération, ajouter une validation supplémentaire propre à votre projet.

Le hook wie_after_import s’exécute une fois les données importées et les widgets en place. C’est pratique pour: vider le cache, envoyer une notification à l’administrateur, déclencher la régénération du CSS si vous utilisez des widgets avec des styles dynamiques.

Le filtre wie_import_data donne accès au tableau de données avant l’import. Vous pouvez supprimer certains widgets, remplacer des réglages, adapter les chemins des fichiers médias pour un nouveau domaine. C’est utile pour les déploiements automatisés lorsque l’import ne se fait pas manuellement via le panneau d’administration mais par des scripts.

Des hooks supplémentaires sont acceptés via pull request sur GitHub. Le développeur est ouvert aux suggestions, le dépôt est actif et les problèmes sont traités.

Formulaire de téléchargement du fichier d'importation des widgets

Limites et cas où l’extension ne suffit pas

Widget Importer & Exporter résout une tâche et la résout bien. Mais il est important de comprendre ses limites.

L’extension transfère uniquement les réglages des widgets, pas le contenu des articles, ni les fichiers médias, ni les réglages du thème, ni les options du personnalisateur. Elle n’est pas adaptée à une migration complète de site et n’est pas positionnée comme un outil de migration global. C’est un outil étroit et ciblé pour une seule opération.

Les widgets enregistrés via des blocs Gutenberg (en mode «blocs comme widgets») sont transférés correctement; cela est confirmé par des avis d’utilisateurs de 2023. Mais si un site est complètement passé à un thème FSE (Full Site Editing) où les barres latérales sont remplacées par des gabarits de blocs, les widgets traditionnels peuvent ne plus exister en tant que concept, et l’extension n’a tout simplement rien à exporter.

De plus, le fichier .wie est lié à la structure des zones d’un thème spécifique. Si les sites source et cible utilisent des thèmes radicalement différents avec des jeux de barres latérales distincts, certains widgets se retrouveront en «Inactif». Ce n’est pas un bug mais un comportement attendu, auquel il faut toutefois être préparé.

Vidéo: import et export de widgets en pratique

Regardez une démonstration étape par étape: installation de Widget Importer & Exporter, export des widgets d’un site de test et import vers une installation WordPress vierge avec une analyse du tableau de résultats.

⁉️🤔 Foire aux questions

Le fichier .wie est-il simplement du JSON?

Oui. .wie est un fichier JSON brut avec une extension propriétaire introduite pour éviter toute confusion avec les fichiers d’export d’autres extensions de widgets. Il s’ouvre dans n’importe quel éditeur de texte.

Que se passe-t-il si le site cible a déjà le même widget dans la même zone?

L’extension ne crée pas de doublons. Un widget identique à un widget existant est ignoré; dans le tableau de résultats, il sera marqué comme «Already exists» et restera en tant qu’instance unique.

Peut-on importer des widgets entre des thèmes ayant des jeux de barres latérales différents?

Oui, et c’est un scénario standard. Si une zone de widget du thème source est absente du thème cible, le widget est marqué comme «Inactif» et placé dans la section correspondante du panneau d’administration. Vous le faites glisser manuellement vers une zone appropriée.

L’extension est-elle nécessaire sur les deux sites pour la migration?

Sur le site source, pour créer le fichier d’export .wie. Sur le site cible, pour importer ce fichier. L’installation prend moins d’une minute: recherche standard dans le répertoire des extensions WordPress → activation.

L’extension transfère-t-elle les widgets ajoutés par d’autres extensions?

Oui, si la même extension source du widget est installée sur le site cible. Si l’extension n’y est pas, le widget sera ignoré lors de l’import, et vous le verrez dans le tableau de résultats. Pas de blocs cassés ni d’erreurs.

Widget Importer & Exporter est-il gratuit?

Totalement. L’extension est distribuée via le répertoire officiel WordPress sous licence ouverte. Pas de version Pro, d’abonnement ni de fonctionnalités premium. Le code source est dans le dépôt GitHub.

Vaut-il la peine d’installer Widget Importer & Exporter en 2026

Écran principal du plugin Widget Importer & Exporter dans le panneau d'administration WordPress

Après six ans d’existence et deux cent mille installations actives, la réponse est claire: si vous devez transférer des widgets entre des sites WordPress ou faire une sauvegarde des réglages de widgets, c’est l’outil qu’il vous faut. Il est gratuit, léger, ne cherche pas à être un «tout-en-un» et fait exactement ce qu’il promet.

Pour les développeurs qui déploient régulièrement des configurations standard, le fichier .wie devient un gabarit: configurez les widgets une fois sur un site de développement, exportez-les et réutilisez-les sur chaque nouveau projet. Le gain de temps est substantiel.

Si la tâche est plus large (migration complète de site avec contenu, fichiers médias et réglages de thème), tournez-vous vers All-in-One WP Migration, Duplicator ou WP Migrate. Widget Importer & Exporter ne remplace pas ces outils mais les complète: après une migration complète, vous pouvez rapatrier séparément les réglages de widgets si l’extension de migration principale ne les a pas pris en charge.

🔗 Widget Importer & Exporter sur WordPress.org🔗 Code source sur GitHub