Agences & Startups

Alimenter vos CMS en plusieurs langues depuis Excel

Le scénario que vous connaissez

Votre agence gère un site multilingue pour un client. Les contenus arrivent dans un fichier Excel livré par le client ou par l'équipe traduction : une ligne par article ou fiche produit, avec des colonnes par langue.

titre_fr | contenu_fr | titre_en | contenu_en | titre_es | contenu_es

Et maintenant il faut saisir tout ça dans le CMS. Pour chaque ligne, ouvrir l'interface d'administration, créer un nouvel article ou une nouvelle fiche, remplir le titre, le corps, le slug, les métadonnées — en français. Puis basculer sur la version anglaise, recommencer. Puis l'espagnole. Trois fois le même copier-coller par ligne, pour des dizaines ou centaines d'entrées.

Si vous avez cinq articles multilingues à publier aujourd'hui, c'est gérable. Si vous en avez soixante, c'est une journée de saisie. Et demain, les corrections arrivent — et il faut tout reprendre.

Pourquoi les solutions habituelles ne tiennent pas

Les plugins d'import CMS (WP All Import, Drupal Migrate...) existent et peuvent importer du contenu depuis un CSV. Mais ils nécessitent un format très précis — votre Excel doit correspondre exactement au schéma attendu, avec les bons noms de colonnes, la bonne structure. Pour chaque CMS, il faut reconfigurer le mapping. Et ils ne gèrent pas les nuances des versions linguistiques dans Polylang, WPML ou Drupal Language.

Les APIs CMS (WordPress REST API, Strapi Content API, Drupal JSON:API) permettent de tout automatiser — mais nécessitent un développeur pour écrire le script d'import, le maintenir, gérer les erreurs, les tokens d'authentification, les différences de version. Ce n'est pas ce dont une agence a besoin pour une mission ponctuelle de migration de contenu.

Les agents IA autonomes ouvrent un navigateur et publient le contenu directement. Pour du contenu SEO ou des fiches produit, vous voulez relire avant de publier — vérifier les accents, valider les slugs, confirmer les catégories. Un agent qui publie sans vous montrer n'est pas adapté à ce cas.

DataToForm avec vos CMS

DataToForm ouvre l'interface d'administration de votre CMS dans Chromium — exactement comme vous le feriez manuellement. Il inspecte les champs visibles de la page de création de contenu. L'IA propose un mapping entre vos colonnes Excel et les champs du formulaire CMS. Vous validez une fois. Puis DataToForm pré-remplit le formulaire ligne par ligne.

Vous voyez le résultat dans la fenêtre du navigateur. Vous relisez. Vous cliquez sur "Publier" vous-même. DataToForm ne publie jamais pour vous.

C'est la différence entre un outil qui travaille à votre place et un outil qui travaille avec vous.

Pensez à DataToForm comme à un assistant de contribution universel : il sait lire n'importe quel formulaire d'administration web — quel que soit le CMS — et y injecter vos données depuis Excel. Vous n'avez pas à adapter votre flux de travail au CMS. C'est lui qui s'adapte.

Concrètement, comment ça marche

  1. Préparez votre Excel avec une colonne par champ par langue : titre_fr, contenu_fr, slug_fr, meta_desc_fr, titre_en, contenu_en, etc.
  2. Ouvrez DataToForm, importez votre fichier, collez l'URL de la page de création de votre CMS (ex. site.com/wp-admin/post-new.php pour WordPress, site.com/admin/content/add pour Drupal).
  3. Connectez-vous manuellement dans la fenêtre Chromium. Vos identifiants ne transitent jamais par DataToForm — vous vous connectez directement dans le navigateur comme vous le feriez normalement.
  4. Validez le mapping proposé par l'IA. Ajustez si nécessaire — par exemple, indiquer que la colonne contenu_fr va dans l'éditeur principal, et meta_desc_fr dans le champ SEO.
  5. Pré-remplissez ligne par ligne. Pour chaque entrée, DataToForm remplit le formulaire. Vous relisez dans le navigateur, corrigez si nécessaire, et cliquez vous-même sur "Publier" ou "Enregistrer". Puis passez à la ligne suivante.

Pour un site trilingue, vous répétez l'opération trois fois — une par langue, avec la colonne correspondante. Le mapping de la deuxième et troisième langue est quasi identique à celui de la première.

Les CMS compatibles

DataToForm fonctionne avec tout CMS qui propose une interface d'administration web standard. En pratique :

  • WordPress — éditeur classique (TinyMCE) et Gutenberg pour les champs texte visibles dans le DOM
  • Drupal — formulaires de contenu natifs (nœuds, champs personnalisés)
  • TYPO3 — backend standard (formulaires de type "tt_content")
  • Strapi — interface d'administration Strapi (Content Manager)
  • Ghost — Ghost Admin (éditeur de posts)
  • Tout CMS propriétaire ou sur mesure avec une interface d'administration web

Si le formulaire de création de contenu s'affiche dans un navigateur et comporte des champs remplissables, DataToForm peut l'automatiser.

Pour qui c'est fait

  • Agences digitales qui gèrent des sites multilingues pour leurs clients et reçoivent les contenus en Excel
  • Startups à présence internationale qui publient régulièrement du contenu en plusieurs langues sans avoir un développeur disponible pour scripter les imports
  • Équipes SEO qui produisent des pages produit ou des articles localisés à volume, avec des fiches Excel de contenu à intégrer
  • Traducteurs freelance qui livrent les traductions et doivent les saisir eux-mêmes dans le CMS du client

Si vous passez plus d'une heure par semaine à copier-coller depuis un tableau Excel vers un CMS, DataToForm est fait pour vous.

Essayez avec votre premier fichier

Importez votre Excel, indiquez l'URL du formulaire. DataToForm pré-remplit la première ligne gratuitement.

Démarrer gratuitement

← Retour aux cas d'usage