Visser Labs – Plugin WooCommerce

Importazione CSV WooCommerce: Guida al Formato e Come Farla (2026)

Importazione CSV di WooCommerce: Perché Devi Importare File CSV

Affinché un CSV di importazione WooCommerce funzioni, il tuo file deve avere una riga di intestazione, codifica UTF-8 e valori formattati nel modo in cui WooCommerce se li aspetta. L'importatore gratuito integrato legge quel file e gestisce prodotti semplici, prodotti variabili, categorie, immagini da URL e campi personalizzati. Nessun plugin a pagamento è richiesto.

Quasi ogni importazione fallita risale al foglio di calcolo, non all'importatore. Un valore nel formato sbagliato, un file salvato nella codifica sbagliata o una riga di variazione che non punta al suo padre fermeranno un'importazione, di solito senza un messaggio di errore utile.

Questa guida copre i requisiti di formato esatti colonna per colonna, i valori accettati per ciascuno, come eseguire l'importazione e gli errori che bloccano la maggior parte dei proprietari di negozi al primo tentativo. Iniziamo!

Indice

Perché l'importazione di prodotti tramite CSV è importante per i negozi WooCommerce

Un'importazione CSV sostituisce ore di inserimento manuale dei prodotti con un singolo caricamento. Un foglio di calcolo può creare o aggiornare centinaia di prodotti contemporaneamente, con dati coerenti e le stesse regole di formattazione applicate a ogni riga. L'inserimento manuale tramite l'amministratore di WordPress funziona bene per un catalogo di piccole dimensioni, ma una volta superati i 50-100 prodotti diventa la parte più lenta e soggetta a errori nella gestione del tuo negozio.

Il compromesso è la precisione. L'importatore fa esattamente ciò che gli dice il file, quindi il file deve contenere le informazioni corrette. Se il formato è corretto, mille prodotti verranno caricati in pochi minuti.

Questa guida illustra i requisiti di formato, i metodi per eseguire l'importazione e gli errori che i proprietari di negozi incontrano più spesso.

Requisiti del formato CSV di importazione WooCommerce: cosa serve al tuo file

Un CSV di importazione WooCommerce necessita di tre cose: un delimitatore virgola, codifica UTF-8 e una riga di intestazione che nomini ogni colonna. Tutto il resto è flessibile, perché la schermata di mappatura delle colonne dell'importatore ti consente di associare manualmente le tue intestazioni ai campi di WooCommerce. Le tue colonne non devono necessariamente avere lo stesso nome dei campi di WooCommerce.

Cosa è realmente richiesto

Molto meno di quanto affermano la maggior parte delle guide. Una riga di prodotto necessita realmente solo di un Nome e di un Tipo se il prodotto è diverso da quello semplice.

  • Nome: il titolo del prodotto. Questa è l'unica colonna che non puoi saltare.
  • Tipo: simple, variable, variation, grouped o external. Il valore predefinito è simple se omesso.
  • SKU: fortemente raccomandato, anche se non strettamente richiesto. WooCommerce ne genera uno se manca, e senza di esso non hai una chiave affidabile per futuri aggiornamenti.

Prezzo, scorte e categorie sono tutti opzionali. Un file con solo Nome e Prezzo di listino verrà importato.

Un file CSV grezzo che mostra colonne di prodotti separate da virgole, con ogni riga che rappresenta il nome, il prezzo e la descrizione di un prodotto
Come appare un CSV di prodotto formattato correttamente in testo semplice (clicca per ingrandire)

Regole di formattazione per i valori

  • Virgole all'interno di un valore: racchiudi il campo tra virgolette doppie, secondo RFC 4180, la specifica CSV. Questo si applica a qualsiasi campo multivalore.
  • Colonne Sì/No: usa 1 e 0, non "sì" e "no".
  • Gerarchia delle categorie: usa > per annidare, come in Abbigliamento > Magliette. I livelli mancanti vengono creati per te.
  • Riferimento a un prodotto esistente: anteponi l'ID del prodotto con id:, come in id:100. Un SKU semplice non necessita di prefisso.
  • Date: usa AAAA-MM-GG, interpretate nel fuso orario locale del tuo negozio.
  • Campi personalizzati: anteponi l'intestazione con meta:, come in meta:product_depth, e il valore verrà inserito in quella chiave meta.

Colonne per prodotti variabili

I prodotti variabili necessitano di una riga padre più una riga per ogni variazione. La riga padre usa il tipo variable e elenca ogni valore dell'attributo. Ogni riga di variazione usa il tipo variation, nomina il singolo valore che si applica ad essa e rimanda alla riga padre.

  • Padre: su ogni riga di variazione, l'SKU del padre, o id: più l'ID del prodotto padre.
  • Attributo 1 nome / Attributo 1 valore/i: ripetere come Attributo 2, Attributo 3 e così via. Sulla riga padre i valori sono separati da virgole all'interno di virgolette, ad esempio "Rosso, Blu, Verde". Su una riga di variazione, un solo valore.
  • Attributo 1 visibile / Attributo 1 globale: 1 o 0, controlla se l'attributo viene mostrato sulla pagina del prodotto e se utilizza una tassonomia di attributi globale.
  • Attributo 1 predefinito: il valore preselezionato sulla pagina del prodotto padre.

Separare i valori degli attributi con un carattere pipe è una convenzione di altri strumenti di importazione e non funziona qui. Usa le virgole. Per ulteriori informazioni sulla strutturazione di questi file, consulta la nostra guida all'importazione di prodotti variabili.

Formattazione URL delle immagini

Le immagini vengono importate tramite URL. WooCommerce scarica ciascuna nella Libreria Media e la allega al prodotto, con il primo URL che diventa l'immagine in evidenza e gli altri che formano la galleria.

  • URL che restituiscono 404 o reindirizzano: testa ciascuno con curl -I prima. Qualsiasi cosa dietro un muro di login, protezione hot-link o una catena di reindirizzamento fallisce silenziosamente.
  • Protocollo mancante: gli URL necessitano di https:// o http://. Domini nudi e percorsi relativi non funzionano.
  • Immagini multiple in una cella: separare con virgole e racchiudere il campo tra virgolette.

Codifica UTF-8, l'assassino silenzioso

WooCommerce si aspetta UTF-8. I file salvati da versioni precedenti di Excel utilizzano per impostazione predefinita Windows-1252 o MacRoman, e ogni carattere non ASCII (vocali accentate, simboli di valuta, virgolette tipografiche) si trasforma in byte corrotti durante l'importazione.

  • Excel (Windows/Mac): File → Salva con nome → Sfoglia → scegli “CSV UTF-8 (delimitato da virgole)”.
  • Google Fogli: File → Scarica → Valori separati da virgole (.csv). Esporta UTF-8 per impostazione predefinita.
  • Apple Numbers: File → Esporta in → CSV. Esporta UTF-8 per impostazione predefinita.
  • LibreOffice Calc: File → Salva con nome → CSV, quindi imposta Set di caratteri su “Unicode (UTF-8)”.
Un CSV di prodotti aperto in Google Sheets che mostra righe di prodotti di moda con colonne per nome, prezzo, stock, categorie e URL delle immagini
Un CSV di prodotto aperto in Google Fogli, che esporta come UTF-8 per impostazione predefinita (fai clic per ingrandire)

Cosa abbiamo visto: Un modello che vediamo costantemente nei ticket di supporto è un CSV salvato da Excel come semplice “CSV”, importato, e i nomi dei prodotti con “café” che atterrano come “café”. Salvare nuovamente come “CSV UTF-8 (delimitato da virgole)” e reimportare risolve il problema ogni volta. È il problema di importazione CSV più comune che vediamo, e la soluzione richiede 10 secondi.

Il riferimento completo delle colonne

Ecco ogni colonna che l'importatore di prodotti WooCommerce riconosce, con i valori che ciascuna accetta. Usalo come checklist quando crei il tuo foglio di calcolo, perché la maggior parte dei fallimenti dell'importazione deriva da un valore nella forma sbagliata piuttosto che da una colonna mancante.

ColonnaCosa impostaValori accettati
IDProdotto esistente da aggiornareID numerico del prodotto
SKUChiave univoca del prodottoTesto. Generato automaticamente se vuoto
NomeTitolo del prodottoTesto (l'unica colonna richiesta)
TipoTipo di prodottosemplice, variabile, variazione, raggruppato, esterno, virtuale, scaricabile
PubblicatoStato di pubblicazione1 pubblicato, 0 privato, -1 bozza
In primo piano?Flag in primo piano1 o 0
DescrizioneDescrizione completaTesto, HTML consentito
Breve descrizioneRiepilogo catalogoTesto, HTML consentito
Prezzo normalePrezzo standardNumerico, nessun simbolo di valuta
Prezzo di venditaPrezzo scontatoNumerico
Data di inizio / fine venditaFinestra di venditaAAAA-MM-GG, fuso orario del negozio
Disponibile?Stato scorte1 o 0
ScorteQuantitàNumerico, parent per le varianti, vuoto per disabilitare la gestione
Quantità scorte basseSoglia scorte basseNumerico o vuoto
Ordini arretrati permessi?Regola ordini arretrati1, 0 o notifica
Venduto singolarmente?Uno per ordine1 o 0
Peso / Lunghezza / Larghezza / AltezzaDimensioni di spedizioneNumerico, unità del negozio
CategorieCategorie prodottoSeparate da virgola, > per gerarchia
TagTag prodottoSeparate da virgola
ImmaginiIn primo piano più galleriaURL completi, separati da virgola, il primo è in primo piano
PadreGenitore della varianteSKU genitore o id: più ID
Nome attributo NEtichetta attributoTesto, o nome di un attributo globale
Valore/i attributo NValori attributoSeparate da virgola tra virgolette sul genitore, valore singolo su una variante
Attributo N visibile / globaleFlag di visualizzazione e tassonomia1 o 0
Attributo N predefinitoVariazione preselezionataUno dei valori dell'attributo
meta:tua_chiaveCampo personalizzatoQualsiasi valore, memorizzato in quella chiave meta

Non hai bisogno di tutte queste colonne. Includi solo quelle che desideri impostare e lascia le altre fuori del tutto, perché una colonna omessa viene semplicemente saltata, mentre una colonna lasciata vuota può sovrascrivere dati esistenti durante un aggiornamento.

Come importare un CSV in WooCommerce: 3 metodi a confronto

Ci sono tre modi per importare un CSV in un negozio WooCommerce e, per la maggior parte dei negozi, il primo è la soluzione. L'importatore integrato è gratuito, gestisce ogni tipo di prodotto standard e non richiede installazioni.

Metodo 1: l'importatore integrato di WooCommerce

WooCommerce include un importatore CSV in Prodotti → Tutti i prodotti → Importa. Gestisce prodotti semplici e variabili, categorie e tag, immagini da URL e campi personalizzati tramite il prefisso meta:.

La sua schermata di mappatura delle colonne legge la riga di intestazione e suggerisce un campo WooCommerce per ogni colonna, con un menu a discesa per correggere eventuali errori di interpretazione. Un'intestazione chiamata "Codice prodotto SKU" o "Codice articolo" viene mappata correttamente, quindi non è necessario rinominare le colonne del fornitore prima dell'importazione.

I suoi veri limiti sono operativi piuttosto che strutturali: viene eseguito manualmente, legge solo CSV ed elabora l'intero file in un'unica passata, cosa che i limiti del server possono interrompere su cataloghi molto grandi.

Metodo 2: un plugin di importazione dedicato

Un plugin di importazione di terze parti giustifica il suo costo quando il tuo flusso di lavoro necessita di automazione che lo strumento integrato non offre: importazioni pianificate, un feed del fornitore prelevato direttamente da un URL o server FTP, o file sorgente in XML o JSON.

Se le tue importazioni sono manuali e occasionali, questi sono soldi che non devi spendere. L'importatore integrato copre gli stessi dati di prodotto.

Metodo 3: importazione diretta nel database (avanzato)

Per migrazioni una tantum di oltre 50.000 prodotti, alcuni sviluppatori scrivono direttamente nelle tabelle wp_posts e wp_postmeta, bypassando completamente l'importatore.

Questo è raramente l'approccio giusto. WooCommerce distribuisce i dati dei prodotti su più tabelle con relazioni specifiche e le scritture dirette saltano gli hook su cui i plugin di SEO, cache e ricerca si basano per aggiornare i loro indici. Attieniti al Metodo 1 a meno che tu non abbia un motivo specifico e uno sviluppatore che conosca il modello dei dati.

Guida passo-passo all'importazione CSV

Eseguire un CSV di importazione WooCommerce tramite l'importatore integrato richiede sei passaggi dal foglio di calcolo al catalogo completato. L'intero flusso si trova nell'amministrazione di WordPress e non è necessario installare nulla in anticipo.

  1. Prepara il tuo foglio di calcolo. Salva come CSV UTF-8 e controlla i tuoi valori rispetto al riferimento delle colonne sopra.
  2. Apri l'importatore. Vai su Prodotti → Tutti i prodotti e fai clic su Importa.
  3. Scegli il tuo file. Caricalo, oppure apri Opzioni avanzate e fornisci un percorso del file del server se il file è troppo grande per essere caricato.
  4. Decidi nuovo o aggiorna. Seleziona Aggiorna prodotti esistenti se questo file deve aggiornare il tuo catalogo anziché aggiungervi elementi.
  5. Mappa le tue colonne. Rivedi ogni campo suggerito nella schermata di mappatura delle colonne e imposta tutto ciò che è contrassegnato come “Non importare” che desideri effettivamente.
  6. Eseguilo, poi controlla. Fai clic su Esegui l’importatore, quindi apri da 3 a 5 prodotti finiti e conferma che i dati, le immagini e le varianti siano stati importati correttamente.

Cosa abbiamo visto: i proprietari di negozi spesso saltano il controllo perché l’importatore dice “successo”. Poi un cliente si imbatte in una pagina prodotto non funzionante due settimane dopo. Apri sempre una manciata di prodotti importati prima di presumere che l’importazione sia andata a buon fine.

Errori comuni di importazione CSV di WooCommerce e come risolverli

Un CSV di importazione WooCommerce di solito fallisce per uno dei cinque motivi. Affrontali in ordine, perché i primi due spiegano la maggior parte dei fallimenti.

  1. Codifica non UTF-8: caratteri corrotti nei nomi, nelle descrizioni o nelle categorie significano quasi sempre la codifica del file. Salva di nuovo come UTF-8 e re-importa.
  2. Colonne non mappate: tutto ciò che l’importatore non riconosce viene impostato di default su “Non importare” e viene ignorato silenziosamente. Leggi la schermata di mappatura delle colonne prima di eseguirla anziché fare clic direttamente.
  3. URL delle immagini che non vengono recuperati: testali con curl -I. Gli URL protetti da autenticazione, protezione hot-link o reindirizzamenti falliscono senza preavviso.
  4. Righe di varianti senza un genitore: ogni variante necessita di un valore Genitore che corrisponda al SKU o all’ID del suo genitore. Senza di esso, le varianti vengono importate come prodotti semplici orfani.
  5. Timeout su file di grandi dimensioni: il max_execution_time di PHP è impostato di default a 30 secondi tramite un web server. Dividi il file in blocchi da 500 a 1.000 righe, oppure aumenta il limite nella tua configurazione PHP.

Per una risoluzione dei problemi più approfondita, consulta la nostra guida alla risoluzione dei problemi di importazione dei prodotti WooCommerce.

Prossimi passi

Ottieni il tuo CSV di importazione WooCommerce corretto una volta e ogni importazione successiva sarà più facile. Costruisci il tuo foglio di calcolo attorno al riferimento delle colonne sopra, salvalo come UTF-8 ed esegui un’importazione di prova di 5-10 righe prima di impegnare l’intero file. Se il test va a buon fine, aumenta la scala.

Per la guida completa all’importatore stesso, inclusi i prodotti variabili e gli aggiornamenti in blocco, consulta la nostra guida su come importare prodotti WooCommerce. Se i tuoi dati di origine si trovano in un foglio di calcolo, impara come importare prodotti da Excel a WooCommerce passo dopo passo, inclusa la conversione da XLS a CSV.

Stai confrontando prima i formati? Vedi il nostro confronto CSV vs XML. Hai già prodotti nel tuo negozio e desideri un file strutturato correttamente da cui iniziare, esporta il tuo catalogo attuale con Store Exporter Deluxe e modificalo invece di costruirne uno da zero.

Domande Frequenti

Quale formato richiede WooCommerce per l'importazione CSV?

WooCommerce richiede un file delimitato da virgole, codificato in UTF-8 con una riga di intestazione. Solo la colonna Nome è veramente richiesta, più Tipo per qualsiasi cosa che non sia un prodotto semplice. Le tue intestazioni non devono corrispondere esattamente ai nomi di WooCommerce, poiché la schermata di mappatura delle colonne ti consente di assegnarle manualmente.

WooCommerce può importare prodotti variabili da CSV?

Sì, l'importatore integrato di WooCommerce gestisce i prodotti variabili da CSV senza plugin aggiuntivi. Il tuo file necessita di una riga padre con tipo variable che elenchi tutti i valori degli attributi separati da virgole tra virgolette, quindi una riga per ogni variazione con tipo variation e un valore Parent che punta allo SKU o all'ID del padre.

Qual è la dimensione massima del file CSV per l'importazione di WooCommerce?

Il limite è impostato dal tuo server, non da WooCommerce, tramite i valori PHP upload_max_filesize e post_max_size. La schermata di importazione mostra il tuo massimo attuale. Per file più grandi, carica il file tramite FTP e indica all'importatore il suo percorso sul server tramite le opzioni Avanzate, oppure dividilo in lotti più piccoli.

Perché la mia importazione CSV di WooCommerce non funziona?

Le cause più comuni sono la codifica non UTF-8, le colonne non mappate nella schermata di Mappatura Colonne, gli URL delle immagini che non vengono recuperati, le righe di variazione prive di un valore Parent e i timeout su file di grandi dimensioni. La nostra guida alla risoluzione dei problemi esamina ogni soluzione in dettaglio.

Posso importare immagini tramite CSV in WooCommerce?

Sì. Inserisci gli URL completi delle immagini nella colonna Immagini, separati da virgole e racchiusi tra virgolette, e l'importatore scaricherà ciascuna nella tua Libreria multimediale. Il primo URL diventerà l'immagine in evidenza e gli altri diventeranno la galleria. Gli URL devono essere raggiungibili pubblicamente, quindi i percorsi di file locali e le immagini protette da hot-link falliranno.

Posso importare campi personalizzati in un CSV di importazione WooCommerce?

Sì, anteponi l'intestazione della colonna con meta: e l'importatore scriverà il valore in quella chiave meta. Un'intestazione di meta:product_depth popola il campo personalizzato product_depth su ogni riga. Puoi anche mappare manualmente una colonna non riconosciuta a un campo personalizzato dalla schermata di Mappatura Colonne.

avatar autore
Katrine Villanueva

Articoli popolari

Condividi articolo

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON usare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Risorse e Aiuto