"Codifica UTF-8 non valida" (Invalid UTF-8 encoding) significa che una parte del testo nei dati di prodotto, di solito nei titoli o nelle descrizioni, contiene byte non validi nella codifica che Google si aspetta, quindi i caratteri non possono essere letti correttamente. La soluzione è salvare il file del feed in UTF-8 (o impostare l'origine dati sulla codifica corretta) ed eliminare alla fonte i caratteri corrotti o nascosti. Testo illeggibile come é, ’ o � nelle schede è il segnale più evidente.
- Home
- Risolvi errori
- Google Merchant Center
Codifica UTF-8 non valida in Merchant Center: soluzione
Come risolvo "Codifica UTF-8 non valida" in Merchant Center?
Cosa significa questo problema
Merchant Center supporta UTF-8, UTF-16, Latin-1 e ASCII. Quando il testo arriva in una codifica ma viene letto in un'altra, o contiene caratteri del tutto non validi, Google segnala i prodotti interessati. A seconda dell'attributo, il prodotto può essere disapprovato o mostrato con testo danneggiato.
Sintomi tipici:
| Cosa vedi | Cosa significa di solito |
|---|---|
é invece di é | Testo UTF-8 letto come Latin-1 (o convertito due volte) |
’ invece di ' | Un apostrofo tipografico di Word o Google Docs codificato due volte |
� (carattere sostitutivo) | Byte che non è stato possibile decodificare |
| Errori invisibili | Caratteri di controllo, spazi a larghezza zero o Unicode ad uso privato incollati da altri software |
Google chiede anche di evitare Unicode non valido, come caratteri di controllo, ad uso privato e surrogati, negli ID e nei campi di testo.
Perché succede
- Foglio di calcolo salvato nella codifica sbagliata. Excel su Windows salvava storicamente i file CSV in una codifica regionale, a meno di scegliere CSV UTF-8. Lettere accentate, virgolette tipografiche e simboli si rovinano.
- Doppia codifica. Dati convertiti in UTF-8 due volte, spesso nel passaggio tra il sistema di un fornitore, un PIM e uno strumento per il feed.
- Copia e incolla da Word, PDF o pagine web. Porta con sé virgolette tipografiche, lineette, spazi unificatori e caratteri di formattazione nascosti.
- Il feed XML dichiara la codifica sbagliata. La prima riga indica una codifica ma il file ne usa un'altra.
- Impostazione di codifica dell'origine dati non corrispondente. Un file caricato o recuperato con la codifica sbagliata selezionata in Merchant Center.
- Plugin che generano HTML grezzo o emoji. Un page builder di WooCommerce lascia shortcode o caratteri speciali nelle descrizioni.
Come risolverlo
Individua i prodotti e i campi interessati. In Merchant Center, vai su Prodotti > Richiede attenzione, filtra per il problema di codifica e scarica il CSV. Guarda quale attributo viene indicato (titolo, descrizione, tipo di prodotto).
Se carichi un file (CSV, TSV, XML):
- Excel: usa File > Salva con nome e scegli CSV UTF-8 (delimitato da virgole).
- Fogli Google: scarica come CSV o TSV; Fogli esporta in UTF-8.
- Editor di testo: in Blocco note, usa Salva con nome con la codifica impostata su UTF-8. L'assistenza di Google suggerisce anche di scegliere il rilevamento automatico in Merchant Center se non sai quale codifica usa un file.
- Feed XML: assicurati che la dichiarazione corrisponda alla codifica reale. Per UTF-8, la prima riga deve essere
<?xml version="1.0" encoding="UTF-8"?>. Se devi usare Latin-1 o UTF-16, Google indica di dichiarare rispettivamenteISO-8859-1oUTF-16.
Controlla l'impostazione dell'origine dati. In Merchant Center, apri le impostazioni dell'origine dati e verifica che l'opzione di codifica corrisponda al file. Google ha un errore separato per questo caso: quando l'origine dati contiene un carattere non valido per l'impostazione di codifica attuale, modificala nelle impostazioni avanzate dell'origine.
Ripulisci il testo di origine. Ricodificare un file non ripara i caratteri già corrotti (
érestaé). Usa trova e sostituisci nel negozio o nel foglio di calcolo:éconé,’con',“eâ€con virgolette dritte- Elimina spazi unificatori, spazi a larghezza zero e caratteri di controllo
- Sostituisci emoji e simboli decorativi, che Google sconsiglia comunque in titoli e descrizioni
Incollare prima il testo sospetto in un editor di testo semplice è un modo rapido per individuare i caratteri nascosti.
Correggi nella tua piattaforma:
- Shopify (app Google & YouTube): Shopify memorizza il testo in UTF-8, quindi questo problema deriva di solito da testo corrotto importato. Modifica direttamente titoli e descrizioni dei prodotti, oppure importa di nuovo un CSV pulito salvato in UTF-8.
- WooCommerce: verifica che il database e il plugin del feed generino UTF-8, ed elimina shortcode o markup del page builder dai campi letti dal feed. Alcuni plugin del feed hanno un'opzione per rimuovere HTML e caratteri speciali.
- Origine supplementare: se non puoi correggere rapidamente la fonte, carica valori puliti di
titleodescriptionassociati aid.
Recupera di nuovo e verifica. Avvia un nuovo recupero dell'origine dati e apri alcuni prodotti corretti in Merchant Center per verificare che il testo venga mostrato correttamente.
Quanto tempo serve per risolverlo
Google afferma che le modifiche possono richiedere da 24 a 72 ore per comparire nella pagina Richiede attenzione. Le origini basate su file si aggiornano al successivo recupero o caricamento; le app dei negozi risincronizzano automaticamente i prodotti modificati, di solito entro poche ore.
Come prevenirlo
- Esporta e importa sempre i CSV in UTF-8, e insegna a chiunque lavori sui fogli di calcolo dei prodotti a fare lo stesso.
- Evita di incollare i testi dei prodotti direttamente da Word o PDF; incollali come testo semplice.
- Mantieni una sola codifica lungo tutta la catena: file del fornitore, PIM, negozio, feed.
- Aggiungi ai controlli di qualità dell'importazione una verifica per
Ã,â€e�.
I problemi di codifica colpiscono soprattutto i cataloghi multilingua e quelli alimentati dai fornitori. Mercantads può individuare il punto in cui la corruzione entra nel tuo flusso e correggerla alla fonte; scopri il nostro servizio Merchant Center o controlla il tuo file con il controllo feed di Merchant Center.
Domande frequenti
Quale codifica devo usare per il feed?
UTF-8 è la scelta più sicura. Google supporta UTF-8, UTF-16, Latin-1 e ASCII, ma UTF-8 gestisce tutte le lingue ed è l'impostazione predefinita della maggior parte degli strumenti.
Perché salvare di nuovo il file in UTF-8 non sistema i caratteri illeggibili?
Se i caratteri erano già corrotti prima del salvataggio, la ricodifica conserva la corruzione. Devi trovare e sostituire le sequenze danneggiate con i caratteri corretti.
Le emoji possono causare errori di codifica?
Le emoji sono UTF-8 valido, ma Google sconsiglia i caratteri in stile emoji in titoli e descrizioni, e alcuni strumenti del tuo flusso potrebbero rovinarle. Eliminale dai dati di prodotto.
Risolvilo da solo o lascialo fare a noi
| Fai da te | Mercantads lo fa per te | |
|---|---|---|
| Trovare la causa | Segui i passaggi di questa pagina | Analizziamo feed, negozio e account |
| Applicare la correzione | Modifichi tu prodotti, regole del feed o pagine del sito | Lo correggiamo noi, in blocco dove possibile |
| Revisioni | Richiedi la revisione e attendi | Prepariamo e inviamo noi la richiesta di revisione |
| Dopo la correzione | Controlli che non si ripresenti | Monitoraggio continuo del feed perché non si ripresenti |
Domande frequenti
Soluzioni correlate per Google Merchant Center
Tutte le soluzioni per Google Merchant Center →Colore mancante in Merchant Center: come risolverlo
Dati di prodottoDescrizione mancante in Merchant Center: come risolverla
Dati di prodottoFascia d'età o genere mancante in Merchant Center: soluzione
Dati di prodottoGTIN mancante in Google Merchant Center: come risolverlo
Dati di prodottoGTIN non supportato in Merchant Center: cause e soluzione
Dati di prodottoID articolo riutilizzato o duplicato in Merchant Center
Codifica UTF-8 non valida in Merchant Center: soluzione
Dicci cosa mostra Google Merchant Center. Troveremo la causa e la risolveremo, così i tuoi prodotti e annunci tornano a vendere.