Por Que Sua Descrição “Camiseta Preta” Aparece Como “Camiseta Pr?ta” no Google
Um problema discreto mata silenciosamente: encoding errado.
Você exporta feed do Nuvemshop. Tudo parece perfeito na sua tela. Upload no Google Merchant Center. Descrições aparecem com ”?” no lugar de “ã”, “ç”, “é”.
Resultado: Google vê produto quebrado, reduz visibilidade ou rejeita.
Causa: Seu feed foi salvo em ISO-8859-1, Google esperava UTF-8. Ou vice-versa.
Este artigo explica o problema, como diagnosticar em 30 segundos, e como corrigir permanentemente.
O Que é Encoding (Simplicidade Máxima)
Computador entende só números. Caracteres (letras, acentos) são “mapeados” para números via tabelas.
Tabela ISO-8859-1 (antigo, algumas plataformas):
a = 97
ã = 227
ç = 231
Tabela UTF-8 (moderno, Google + Meta + TikTok):
a = 97
ã = 11000011 10100011 (2 bytes)
ç = 11000011 10000111 (2 bytes)
Se seu feed está em ISO-8859-1 mas Google espera UTF-8, o mapeamento falha:
Seu arquivo: ã (226 em ISO)
Google lê: ã é 226?
Google não acha 226 em UTF-8
Google mostra: ?
Como Diagnosticar em 30 Segundos
Método 1: Abrir Arquivo em Editor de Texto
- Baixe seu feed (XML ou CSV)
- Abra em editor (Sublime Text, VS Code, Notepad++)
- Olhe no canto inferior direito
- Deve dizer: UTF-8
Se diz “ISO-8859-1” ou “ANSI” → problema encontrado.
Método 2: Olhar para o Arquivo (Rápido)
- Baixe feed
- Procure por produto que tem acentos (ex: “Açúcar”)
- Se aparece como “A??car” → encoding errado
Método 3: Checar no Google Merchant Center (Definitivo)
- Upload feed no Google Merchant Center
- Vá em “Produtos” → qualquer produto com acentos
- Se título mostra ”?” → encoding errado
- Google avisa: “Encoding inválido detectado”
As 3 Causas Mais Comuns
Causa 1: Nuvemshop Exporta em ISO, Google Espera UTF-8
Nuvemshop, por padrão, exporta CSV em ISO-8859-1 (padrão brasileiro antigo).
Solução: Converter arquivo antes de upload.
Causa 2: Plataforma de Upload Força Encoding Diferente
Você salva em UTF-8, mas ferramenta de upload converte para ISO.
Solução: Especificar encoding no upload (opção avançada).
Causa 3: Feed Gerado por Script (API) com Encoding Errado
Você pegou dados de API, gerou XML, mas esqueceu de declarar UTF-8 no header.
Solução: Adicionar declaração XML correta.
Como Corrigir (3 Métodos)
Método 1: Converter Arquivo em Editor (Sublime/VS Code)
- Abra arquivo em Sublime Text
- Clique em “Encoding” (canto inferior direito)
- Selecione “UTF-8”
- Clique “Save”
- Pronto
Método 2: Converter em Linha de Comando (Mac/Linux)
# Converte ISO-8859-1 para UTF-8
iconv -f ISO-8859-1 -t UTF-8 seu_feed.csv > seu_feed_utf8.csv
Método 3: Converter Online (Windows/Sem Terminal)
- Acesse https://www.online-convert.com/convert-encoding
- Upload seu arquivo
- Selecione: “Convert from ISO-8859-1” → “Convert to UTF-8”
- Download novo arquivo
- Upload no Google
Pré-Ventivo: Garantir Encoding Correto Desde o Início
Se Você Usa Nuvemshop
- Exporte feed: Nuvemshop → Configurações → Feed
- Salve em seu computador
- Abra em Sublime/VS Code
- Verifique encoding (deve ser UTF-8)
- Se não, converta (Método 1 acima)
Se Você Gera Feed por Script/API
Adicione header UTF-8:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
...
</rss>
CSV: Primeira linha especifica encoding (BOM):
id,title,description
001,Camiseta Azul,Descrição com acentos
Se Você Usa FeedFlow
Automático: FeedFlow sempre gera em UTF-8.
Caso Real: Loja Que Perdeu 40% das Impressões Por Encoding
Uma loja em Recife vendendo produtos regionais (nome com acentos: “Açúcar”, “Açaí”, “Pão”).
Antes (encoding errado):
- Feed em ISO-8859-1
- Produtos com acentos: “Açúcar” → “A??car”, “Açaí” → “Aca?”
- Google rejeitou implicitamente (reduz visibilidade)
- Impressões: 5.000/semana
- Cliques: 50
- CTR: 1%
Descobriu o erro:
- Alguém notou descrição no Merchant Center com ”?”
- Diagnosticou: encoding errado
- Converteu feed para UTF-8
- Re-upload
Depois:
- Produtos aparecem corretos: “Açúcar”, “Açaí” OK
- Google aumentou prioridade (confiança)
- Impressões: 5.000 → 8.000/semana (60% crescimento)
- Cliques: 50 → 120/semana
- CTR: 1% → 1,5%
- Conversão: aumentou 40% (mais cliques = mais conversões)
Checklist: Garantir Encoding Correto
☐ Arquivo XML começa com: <?xml version="1.0" encoding="UTF-8"?>
☐ Arquivo CSV tem BOM UTF-8 (ou abra em editor, confirma UTF-8)
☐ Acentos aparecem corretamente no editor
☐ Upload no Google Merchant Center: 0 erros de encoding
☐ Produtos no Merchant Center: todos com acentos intactos (sem ?)
☐ Se esqueceu: converter antes de re-upload (iconv ou online-convert)
Próximos Passos: Validação Rápida
- Exporte seu feed (Nuvemshop)
- Abra em Sublime Text/VS Code
- Verifique encoding (canto inferior)
- Se não UTF-8: converta (método 1 ou 2)
- Re-upload no Google Merchant Center
- Monitore: acentos devem aparecer corretos em 30 min