Centre d'aide utilisateurUser resource center

Tout comprendre avant de modifier 50 000 contenus.Know what you are doing before editing 50,000 items.

Guides pratiques, FAQ precise, cas limites, medias, ACF/SCF, WooCommerce, Google Sheet, rollback, HTML et bonnes pratiques pour utiliser DT Bulk Content Studio sans mauvaise surprise.Practical guides, precise FAQ, edge cases, media, ACF/SCF, WooCommerce, Google Sheet, rollback, HTML and best practices for using DT Bulk Content Studio safely.

40+questions concretespractical questions
8categoriescategories
4tutos pas-a-passtep guides
FR/ENcontenu bilinguebilingual content

TutorielsTutorials

Les chemins recommandes pour les operations les plus sensibles.Recommended paths for the most sensitive operations.

Import

Premier import sans risqueFirst safe import

  1. 1Choisissez le type de contenu dans le plugin.Choose the content type in the plugin.
  2. 2Telechargez le template vierge pour partir des bonnes colonnes.Download the blank template to start from valid columns.
  3. 3Importez en simulation et verifiez le mapping.Import as dry run and review the mapping.
  4. 4Lancez le vrai import uniquement si le preview est coherent.Run the real import only when the preview looks right.
Table

Travailler dans la vue tableauWork in the table view

  1. 1Chargez les lignes, puis masquez les colonnes inutiles.Load rows, then hide useless columns.
  2. 2Utilisez la recherche globale pour reduire le perimetre.Use global search to narrow the scope.
  3. 3Filtrez par colonne et triez avant d'editer.Filter by column and sort before editing.
  4. 4Copiez-collez des cellules quand vous avez besoin d'aller vite.Copy/paste cells when you need speed.
Media

Remplacer des medias en ZIPReplace media with ZIP

  1. 1Creez un ZIP sans sous-dossiers.Create a ZIP without subfolders.
  2. 2Gardez exactement les memes noms de fichiers.Keep exactly the same filenames.
  3. 3Gardez le meme format et le meme MIME type.Keep the same format and MIME type.
  4. 4Purgez si besoin le cache navigateur/CDN apres remplacement.Purge browser/CDN cache if needed after replacement.
Google Sheet

Importer depuis Google SheetImport from Google Sheet

  1. 1Partagez la feuille avec toute personne disposant du lien.Share the sheet with anyone with the link.
  2. 2Copiez l'URL de l'onglet cible pour garder le gid.Copy the target tab URL to keep the gid.
  3. 3Renseignez l'URL par type de contenu dans Options.Set the URL per content type in Options.
  4. 4Lancez une simulation avant l'import final.Run a dry run before the final import.

FAQ detailleeDetailed FAQ

Questions precises que les utilisateurs vont vraiment se poser.Precise questions real users will ask.

Le plugin est-il gratuit ?Is the plugin free?

Oui. DT Bulk Content Studio est prevu comme plugin gratuit publie via WordPress.org.Yes. DT Bulk Content Studio is intended as a free plugin published through WordPress.org.

Quelles versions sont supportees ?Which versions are supported?

La version cible PHP 8.1+ et WordPress moderne. La logique est construite avec les APIs WordPress pour rester maintenable.The target is PHP 8.1+ and modern WordPress. The plugin relies on WordPress APIs to stay maintainable.

Est-ce que les champs supportent le HTML, par exemple <br> ?Do fields support HTML, such as <br>?

Oui pour les champs qui acceptent naturellement du HTML, comme post_content, certains champs ACF WYSIWYG ou des metas prevues pour contenir du balisage. Dans un CSV/XLSX, gardez les balises sous forme de texte, par exemple <br>, <strong> ou <p>. Pour un champ texte simple, WordPress ou le plugin/theme peut ensuite nettoyer ou echapper le rendu selon le contexte.Yes for fields that naturally accept HTML, such as post_content, some ACF WYSIWYG fields or metadata designed to contain markup. In CSV/XLSX, keep tags as text, for example <br>, <strong> or <p>. For simple text fields, WordPress or the theme/plugin may still sanitize or escape output depending on context.

Comment gerer les retours a la ligne dans un import ?How should line breaks be handled in imports?

Pour du contenu HTML, utilisez <br> ou des paragraphes. Pour un champ texte pur, vous pouvez conserver de vrais retours ligne si le fichier les encode correctement, mais les tableurs les exportent parfois differemment. Testez toujours en simulation.For HTML content, use <br> or paragraphs. For plain text fields, real line breaks can work when the file encodes them correctly, but spreadsheet apps export them differently. Always test with dry run.

Quelles colonnes sont obligatoires pour importer ?Which columns are required for import?

Il n'y a pas une seule structure obligatoire. Pour mettre a jour, il faut une cle unique fiable comme ID, post_name ou une meta. Pour creer, prevoyez au minimum un titre et un type de contenu clair.There is no single mandatory structure. To update, you need a reliable unique key such as ID, post_name or a meta field. To create, provide at least a title and clear content type.

Comment choisir la cle unique ?How should I choose the unique key?

Utilisez ID si vous travaillez depuis un export du meme site. Utilisez une meta stable, par exemple meta:_sku, pour des produits WooCommerce ou des contenus synchronises depuis un systeme externe.Use ID when working from an export of the same site. Use a stable meta field, for example meta:_sku, for WooCommerce products or content synced from an external system.

Pourquoi lancer une simulation avant import ?Why run a dry run before import?

La simulation permet de verifier le nombre de lignes creees/mises a jour, le mapping, les avertissements et les erreurs sans toucher aux donnees. C'est indispensable avant un gros fichier.Dry run lets you review created/updated counts, mapping, warnings and errors without changing data. It is essential before large files.

Que fait l'option supprimer les absents ?What does delete absent items do?

Elle deplace a la corbeille les contenus du type selectionne qui ne figurent pas dans le fichier. Utilisez-la uniquement pour une synchronisation complete, jamais pour un fichier partiel.It moves items of the selected content type to trash when they are missing from the file. Use it only for full synchronization, never partial files.

Comment importer des champs ACF/SCF complexes ?How do I import complex ACF/SCF fields?

Les champs simples se manipulent comme des colonnes. Pour des champs complexes comme repeater, group, flexible content ou gallery, utilisez une valeur structuree valide, souvent du JSON. Testez d'abord sur peu de lignes.Simple fields behave like columns. For complex fields such as repeater, group, flexible content or gallery, use a valid structured value, often JSON. Test on a small set first.

Les categories et etiquettes absentes sont-elles creees ?Are missing categories and tags created?

Oui si l'option de creation des termes manquants est activee. Sinon, les termes inconnus seront ignores ou signales selon le contexte d'import.Yes when missing term creation is enabled. Otherwise unknown terms are ignored or reported depending on import context.

Peut-on copier-coller plusieurs cellules ?Can multiple cells be copied and pasted?

Oui. Le tableau est prevu pour des selections de cellules, le copier-coller et un menu clic droit avec les actions utiles.Yes. The table supports cell selections, copy/paste and a right-click menu with useful actions.

Les dates peuvent-elles etre filtrees avant/apres/entre ?Can dates be filtered before/after/between?

Oui. Les filtres avances par colonne incluent contient, egal, vide, non vide, avant, apres et entre deux dates.Yes. Advanced column filters include contains, equals, empty, not empty, before, after and between dates.

Quels champs medias peut-on modifier ?Which media fields can be edited?

Les champs importants sont disponibles: alt, titre, description, legende, URL, MIME type, vignette et usage detecte.Important fields are available: alt text, title, description, caption, URL, MIME type, thumbnail and detected usage.

Comment savoir ou une image est utilisee ?How can I know where an image is used?

L'action Voir l'utilisation recherche les usages comme image mise en avant, contenu, parent media et metas contenant l'URL ou le nom du fichier. Cela couvre beaucoup de cas Elementor/Divi, mais un usage genere dynamiquement par code peut ne pas etre detectable.View usage searches featured image, content, media parent and metadata containing the URL or filename. It covers many Elementor/Divi cases, but dynamically generated code usage may not be detectable.

La conversion WebP supprime-t-elle l'original ?Does WebP conversion delete the original?

Non. Le plugin cree une copie WebP pour les JPG/PNG compatibles et conserve le fichier original.No. The plugin creates a WebP copy for compatible JPG/PNG files and keeps the original file.

Pourquoi le remplacement media exige le meme format ?Why must media replacement keep the same format?

Pour conserver les liens existants, eviter les incoherences MIME et limiter les surprises cote theme, navigateur ou cache. JPG/JPEG est considere comme un meme format.To preserve existing links, avoid MIME inconsistencies and reduce theme, browser or cache surprises. JPG/JPEG is treated as the same format.

Quelles donnees WooCommerce sont supportees ?Which WooCommerce data is supported?

Le plugin expose les donnees produits utiles: SKU, prix regulier, prix promo, prix courant, stock, statut de stock, poids, dimensions, attributs, type de produit, variations et taxonomies produits.The plugin exposes useful product data: SKU, regular price, sale price, current price, stock, stock status, weight, dimensions, attributes, product type, variations and product taxonomies.

Pour WooCommerce, faut-il utiliser le SKU comme cle ?Should WooCommerce imports use SKU as key?

Souvent oui, si vos SKU sont uniques et stables. Utilisez meta:_sku comme cle unique pour mettre a jour les produits sans dependre des IDs WordPress.Often yes, if SKUs are unique and stable. Use meta:_sku as unique key to update products without depending on WordPress IDs.

Google Sheet est-il bidirectionnel ?Is Google Sheet bidirectional?

Le mode simple lit une URL publique et genere un export CSV pour Google Sheet. L'ecriture directe dans Google Sheet demande OAuth ou Apps Script et pourra etre ajoutee plus tard.Simple mode reads a public URL and generates a CSV export for Google Sheet. Direct write to Google Sheet requires OAuth or Apps Script and can be added later.

Comment choisir l'onglet d'un Google Sheet ?How do I choose a Google Sheet tab?

Ouvrez l'onglet cible avant de copier l'URL afin de conserver le gid. Vous pouvez aussi renseigner le nom de feuille dans les options du type de contenu.Open the target tab before copying the URL so the gid is preserved. You can also set the worksheet name in the content type options.

Combien d'imports peut-on annuler ?How many imports can be rolled back?

Le plugin conserve les trois derniers imports pour le rollback. Pour les operations critiques, gardez aussi une sauvegarde serveur recente.The plugin keeps the last three imports for rollback. For critical operations, also keep a recent server backup.

Faut-il une sauvegarde avant une grosse operation ?Do I need a backup before a large operation?

Oui. Simulation et rollback reduisent le risque, mais ne remplacent jamais une sauvegarde fiable avant une operation massive en production.Yes. Dry run and rollback reduce risk, but never replace a reliable backup before large production changes.

Comment garder de bonnes performances ?How do I keep performance good?

Travaillez par type de contenu, limitez les colonnes affichees, utilisez les filtres, evitez d'exporter inutilement les gros champs HTML et testez les imports volumineux par lots.Work by content type, limit visible columns, use filters, avoid exporting huge HTML fields unnecessarily and test large imports in batches.

DepannageTroubleshooting

Les cas qui font perdre du temps quand on ne les connait pas.Cases that waste time when you do not know them.

Mon import ne modifie rienMy import changes nothing

Verifiez la cle unique, le mapping, le type de contenu courant et le mode simulation. Si tout est mappe sur Ne pas synchroniser, rien ne sera ecrit.Check the unique key, mapping, current content type and dry run mode. If everything is mapped to Do not synchronize, nothing will be written.

L'image remplacee affiche encore l'ancienneThe replaced image still shows the old one

Le fichier est remplace et WordPress est nettoye, mais le navigateur ou le CDN peut garder l'ancienne version. Purgez le CDN/cache et rechargez sans cache.The file is replaced and WordPress is cleaned, but browser or CDN cache may keep the old version. Purge CDN/cache and hard refresh.

Un champ ACF est introuvableAn ACF field is not found

Controlez le nom du champ, pas seulement son libelle visible. Les groupes conditionnels, champs clones ou champs supprimes peuvent aussi expliquer l'absence.Check the field name, not just its visible label. Conditional groups, cloned fields or deleted fields can also explain missing fields.

Google Sheet retourne un fichier videGoogle Sheet returns an empty file

Verifiez que la feuille est partagee publiquement, que le bon onglet est ouvert au moment de copier l'URL, et que la premiere ligne contient bien les noms de colonnes.Make sure the sheet is publicly shared, the right tab was open when copying the URL, and the first row contains column names.

Aucun resultat. Essayez un mot plus large comme import, HTML, media, ACF, Woo ou rollback.No result. Try a broader word like import, HTML, media, ACF, Woo or rollback.