Google Merchant Center · Datos de producto

    Codificación UTF-8 no válida en Merchant Center: solución

    Se muestra en Google Merchant Center: Codificación UTF-8 no válida

    ¿Cómo soluciono "Codificación UTF-8 no válida" en Merchant Center?

    "Codificación UTF-8 no válida" (Invalid UTF-8 encoding) significa que parte del texto de tus datos de producto, normalmente en títulos o descripciones, contiene bytes que no son válidos en la codificación que Google espera, así que los caracteres no se pueden leer correctamente. La solución es guardar tu archivo de feed como UTF-8 (o configurar la fuente de datos con la codificación correcta) y limpiar en el origen los caracteres dañados u ocultos. Ver texto raro como é, ’ o � en tus fichas es la señal más clara.

    Qué significa este problema

    Merchant Center admite UTF-8, UTF-16, Latin-1 y ASCII. Cuando el texto llega en una codificación pero se lee como otra, o contiene caracteres que no son válidos en absoluto, Google marca los productos afectados. Según el atributo, el producto puede ser rechazado o mostrarse con el texto dañado.

    Síntomas típicos:

    Lo que vesLo que normalmente significa
    é en lugar de éTexto UTF-8 leído como Latin-1 (o convertido dos veces)
    ’ en lugar de 'Un apóstrofo tipográfico de Word o Google Docs codificado dos veces
    � (carácter de reemplazo)Bytes que no se pudieron decodificar
    Errores invisiblesCaracteres de control, espacios de ancho cero o Unicode de uso privado pegados desde otro software

    Google también pide evitar Unicode no válido, como caracteres de control, de uso privado y sustitutos, en los ID y en los campos de texto.

    Por qué ocurre

    • Hoja de cálculo guardada con la codificación incorrecta. Excel en Windows históricamente ha guardado los CSV con una codificación regional a menos que elijas CSV UTF-8. Las letras con acento, las comillas tipográficas y los símbolos se rompen.
    • Doble codificación. Datos convertidos a UTF-8 dos veces, a menudo al pasar entre el sistema de un proveedor, un PIM y una herramienta de feeds.
    • Copiar y pegar desde Word, PDF o páginas web. Trae comillas tipográficas, rayas, espacios de no separación y caracteres de formato ocultos.
    • El XML del feed declara la codificación incorrecta. La primera línea dice una codificación y el archivo en realidad usa otra.
    • La configuración de codificación de la fuente de datos no coincide. Un archivo subido u obtenido con la codificación equivocada seleccionada en Merchant Center.
    • Plugins que envían HTML sin procesar o emojis. Un constructor de páginas de WooCommerce deja shortcodes o caracteres especiales en las descripciones.

    Cómo solucionarlo

    1. Ubica los productos y campos afectados. En Merchant Center, ve a Productos > Requiere atención (Products > Needs attention), filtra por el problema de codificación y descarga el CSV. Fíjate qué atributo se menciona (título, descripción, tipo de producto).

    2. Si subes un archivo (CSV, TSV, XML):

      • Excel: Usa Archivo > Guardar como y elige CSV UTF-8 (delimitado por comas).
      • Google Sheets: Descarga como CSV o TSV; Sheets exporta en UTF-8.
      • Editores de texto: En el Bloc de notas, usa Guardar como con la codificación en UTF-8. La ayuda de Google también sugiere elegir Detección automática en Merchant Center si no estás seguro de qué codificación usa un archivo.
      • Feeds XML: Asegúrate de que la declaración coincida con la codificación real. Para UTF-8, la primera línea debe ser <?xml version="1.0" encoding="UTF-8"?>. Si tienes que usar Latin-1 o UTF-16, Google indica declarar ISO-8859-1 o UTF-16 según corresponda.
    3. Revisa la configuración de la fuente de datos. En Merchant Center, abre la configuración de la fuente de datos y confirma que la opción de codificación coincida con tu archivo. Google tiene un error aparte para este caso: cuando la fuente de datos contiene un carácter no válido para la codificación configurada, cámbiala en la configuración avanzada de la fuente.

    4. Limpia el texto de origen. Volver a codificar un archivo no repara los caracteres que ya están dañados (é sigue siendo é). Usa buscar y reemplazar en tu tienda o en tu hoja de cálculo:

      • é por é, ’ por ', “ y †por comillas rectas
      • Elimina espacios de no separación, espacios de ancho cero y caracteres de control
      • Reemplaza emojis y símbolos decorativos, que de todos modos Google desaconseja en títulos y descripciones

      Pegar primero el texto sospechoso en un editor de texto plano es una forma rápida de detectar caracteres ocultos.

    5. Corrígelo en tu plataforma:

      • Shopify (app Google & YouTube): Shopify guarda el texto en UTF-8, así que este problema normalmente viene de texto dañado que se importó. Edita directamente los títulos y descripciones de los productos, o vuelve a importar un CSV limpio guardado como UTF-8.
      • WooCommerce: Verifica que tu base de datos y tu plugin de feed generen UTF-8, y limpia los shortcodes o el marcado del constructor de páginas en los campos que lee tu feed. Algunos plugins de feed tienen una opción para quitar HTML y caracteres especiales.
      • Fuente suplementaria: Si no puedes corregir el origen rápido, sube valores limpios de title o description con clave id.
    6. Vuelve a obtener y verifica. Lanza una nueva obtención de la fuente de datos y abre algunos productos corregidos en Merchant Center para confirmar que el texto se vea bien.

    Cuánto tarda en resolverse

    Google indica que los cambios pueden tardar de 24 a 72 horas en aparecer en la página Requiere atención. Las fuentes basadas en archivos se actualizan en la siguiente obtención o carga; las apps de tienda resincronizan automáticamente los productos editados, normalmente en cuestión de horas.

    Cómo evitarlo

    • Exporta e importa siempre los CSV en UTF-8, y enséñale a cualquiera que toque las hojas de productos a hacer lo mismo.
    • Evita pegar textos de producto directamente desde Word o PDF; pégalos como texto plano.
    • Mantén una sola codificación en toda tu cadena: archivo del proveedor, PIM, tienda y feed.
    • Agrega una búsqueda de Ã, †y � a tu control de calidad de importaciones.

    Los problemas de codificación afectan más a los catálogos multilingües y a los que dependen de proveedores. Mercantads puede rastrear en qué punto entra la corrupción a tu flujo de datos y corregirla en el origen; conoce nuestro servicio de Merchant Center o revisa tu archivo con el verificador de feeds de Merchant Center.

    Soluciónalo tú o déjanos hacerlo

    Hazlo túMercantads lo hace por ti
    Encontrar la causaSigue los pasos de esta páginaAuditamos tu feed, tienda y cuenta
    Aplicar la soluciónEditar productos, reglas del feed o páginas tú mismoLo solucionamos, de forma masiva cuando es posible
    RevisionesSolicitar la revisión y esperarPreparamos y enviamos la revisión por ti
    Después de solucionarloVigilar que no vuelvaMonitoreo continuo del feed para que no vuelva
    Habla con nosotros
    Preguntas frecuentes

    Preguntas frecuentes

    UTF-8 es la opción más segura. Google admite UTF-8, UTF-16, Latin-1 y ASCII, pero UTF-8 funciona con cualquier idioma y es el valor predeterminado de la mayoría de las herramientas.

    Si los caracteres ya estaban dañados antes de guardar, volver a codificar conserva el daño. Tienes que buscar las secuencias rotas y reemplazarlas por los caracteres correctos.

    Los emojis son UTF-8 válido, pero Google desaconseja los caracteres tipo emoji en títulos y descripciones, y algunas herramientas de tu flujo pueden dañarlos. Quítalos de los datos de producto.

    Codificación UTF-8 no válida en Merchant Center: solución

    Cuéntanos qué muestra Google Merchant Center. Encontramos la causa y la solucionamos para que tus productos y anuncios vuelvan a vender.