Metafields de Shopify: Configuración, Metaobjects y Cambios Explicados
Aprende cómo funcionan los metafields de Shopify, cuándo usar metaobjects en su lugar, y los cambios de plataforma 2026 que todo propietario de tienda
Los metafields de Shopify son campos de datos personalizados que adjuntas a recursos existentes de tu tienda (productos, variantes, colecciones, pedidos, clientes) para almacenar información que el esquema predeterminado de Shopify no captura. Cualquier tema Online Store 2.0 puede mostrar esos campos como fuentes dinámicas sin hacer cambios de código. Si alguna vez necesitaste mostrar una composición de tela, un tiempo de quemado, un período de garantía o una lista de ingredientes regulatoria en una página de producto, los metafields son la herramienta correcta.
Puntos clave
- Los metafields adjuntan datos extra a un recurso de Shopify existente; los metaobjects son registros independientes y reutilizables referenciados desde muchos lugares.
- La versión de Shopify API 2026-04 añadió propagación automática de metafields de carrito a pedido, eliminando la brecha más grande en flujos de datos de checkout personalizados.
- El límite de valor por metafield bajó de 2 MB a 16 KB en abril de 2026, lo que significa que cualquier cosa más grande debe moverse a metaobjects o la API de Archivos.
- Los límites de plataforma ahora están en 256 definiciones de aplicación, 256 definiciones de comerciante, y 1 millón de entradas por definición.
- El tipo
article_reference(añadido en el lanzamiento de API 2025-10) te permite vincular productos directamente a publicaciones de blog para SEO impulsado por contenido.
¿Qué es exactamente un metafield de Shopify?
Un metafield es un par clave-valor estructurado que vive en un recurso de Shopify. Todo metafield tiene cuatro atributos obligatorios:
- Namespace, un contenedor lógico, por ejemplo
customomy_app - Key, el identificador del campo dentro de ese namespace, por ejemplo
fabric_type - Type, el tipo de datos (texto, número, booleano, referencia de archivo, JSON, etc.)
- Value, los datos reales que estás almacenando
La combinación de namespace y key debe ser única por recurso. Shopify usa namespaces para evitar colisiones entre campos propiedad de aplicaciones y campos propiedad del comerciante.
En Liquid, accedes a un metafield de producto con:
{{ product.metafields.custom.fabric_type.value }}
Para campos de texto enriquecido, usa el filtro metafield_tag para renderizar la salida HTML correctamente:
{{ product.metafields.custom.care_instructions | metafield_tag }}
Tipos de metafield soportados
Shopify soporta un amplio conjunto de tipos de contenido. Los más comúnmente usados son:
| Tipo | Ejemplo de caso de uso |
|---|---|
single_line_text_field | Sufijo de SKU, nombre del material |
multi_line_text_field | Instrucciones de cuidado, descripciones cortas |
rich_text_field | Historia del producto formateada, notas de cumplimiento |
boolean | ¿Es este artículo peligroso? Sí/No |
number_integer / number_decimal | Peso unitario, número de hilos |
date / date_time | Fecha de vencimiento, fecha de lanzamiento |
file_reference | PDF de tabla de tallas, video instructivo |
product_reference | Producto relacionado |
collection_reference | Colección complementaria |
page_reference | Página de destino vinculada |
article_reference | Publicación de blog vinculada (añadida en API 2025-10) |
list.* | Cualquiera de los anteriores, como lista ordenada |
json | Datos estructurados arbitrarios (limitado a 16 KB desde abril de 2026) |
Los tipos article_reference y list.article_reference, añadidos en la actualización de API 2025-10, te dan una forma nativa de vincular productos a contenido editorial, lo que es una victoria clara para estrategias de SEO impulsadas por contenido.
Metafields vs. metaobjects: la decisión que necesitas acertar
Este es el error de arquitectura más común que veo en tiendas de clientes. La regla es simple:
Usa un metafield cuando los datos son únicos para un recurso específico y no tienen valor de reutilización.
Usa un metaobject cuando el mismo registro estructurado aparece en muchos recursos o necesita ser editado en un lugar y reflejarse en todas partes.
Un ejemplo real: un comerciante mayorista de prendas pegó la misma tabla de tallas de 18 filas en 247 metafields individuales de productos. Cuando el estándar de tallas cambió, 246 páginas de producto quedaron anticuadas mientras una fue actualizada. Migrar esos datos a un único metaobject tomó 90 minutos. Ahora cada página de producto que lo referencia se actualiza en la siguiente solicitud desde una única edición.
Los metaobjects fueron introducidos en febrero de 2023 y están disponibles en cada plan de Shopify sin restricción de plan. Piensa en una definición de metaobject como un esquema de tabla de base de datos, y cada entrada como una fila. Una definición Size_Guide podría tener campos para título, imagen y una tabla de medidas. Creas entradas (T-Shirt Size Guide, Jeans Size Guide) y las referencias desde tantos productos como necesites.
Matriz rápida de decisión:
- ¿Texto específico del producto que un comerciante edita por SKU? Metafield.
- ¿Tabla de tallas compartida en 50+ SKUs de prendas? Metaobject.
- ¿Fecha límite de envío estacional que varía por producto? Metafield.
- ¿Lista de revendedores autorizados (nombre, región, URL) usada en todo el sitio? Metaobject.
- ¿Registro de miembro del equipo referenciado desde Acerca de, Carreras y publicaciones de blog? Metaobject.
El cambio de límite de 16 KB que no puedes ignorar (abril de 2026)
Este es el cambio de metafield más disruptivo de los años recientes. Shopify redujo el techo de valor por metafield de 2 MB a 16 KB, una reducción del 99.2%, que entró en vigencia en abril de 2026. La razón indicada es el costo de la infraestructura de la base de datos y el rendimiento.
Lo que esto significa en la práctica:
- Los metafields JSON usados como mini-bases de datos (común en integraciones de aplicaciones más antiguas) ahora están rotos o silenciosamente truncados si exceden 16 KB.
- Los bloques de texto enriquecido grande o imágenes incrustadas en base64 almacenadas en metafields deben moverse a la API de Archivos o ser reestructuradas como metaobjects.
- Las nuevas implementaciones deben ser diseñadas con 16 KB como el techo desde el primer día, confiando en metaobjects, referencias y la API de Archivos para cualquier cosa más pesada.
Si no estás seguro de si tu tienda se ve afectada, audita tus metafields a través de la API GraphQL de Admin, consultando la longitud del campo value antes de cualquier migración.
La actualización de API 2026-04: los metafields de carrito ahora se trasladan a los pedidos
Esta es la noticia de metafield más importante para desarrolladores de 2026. La versión de Shopify API 2026-04 introdujo propagación automática de metafields de carrito en metafields de pedido cuando se cumplen condiciones específicas.
El requisito práctico: el namespace y key deben coincidir exactamente entre las definiciones de metafield del lado del carrito y del lado del pedido, y la capacidad cartToOrderCopyable debe estar habilitada en la definición de metafield del pedido.
Por qué esto importa para los comerciantes: las tiendas que recopilan datos personalizados en el checkout (tokens de personalización, banderas de mensaje de regalo, metadatos de lealtad, instrucciones de envío de terceros) anteriormente tenían que confiar en atributos de carrito o scripts de checkout personalizados para mantener esos datos visibles en el pedido resultante. Ese enfoque fragmentado ahora se reemplaza por un modelo unificado de metafield con permisos explícitos y controles de namespace. El resultado es controles de acceso más limpios para aplicaciones, menos casos edge durante el checkout, y una canalización de datos más predecible para flujos de cumplimiento e informes.
Si usas tuberías ETL para exportar pedidos para conciliación de finanzas o ERP, actualiza tus asignaciones de campos para incluir los valores de metafield de pedido relevantes.
Cómo crear definiciones de metafield (sin código requerido)
- Ve a Shopify Admin > Configuración > Datos personalizados.
- Elige el tipo de recurso (Productos, Variantes, Colecciones, Clientes, Pedidos, etc.).
- Haz clic en Agregar definición.
- Ingresa un nombre, namespace, key y selecciona el tipo de contenido.
- Añade validaciones opcionales (límites de caracteres, formato de URL, rangos numéricos).
- Guarda.
Una vez que existe una definición, cualquier sección de tema de Online Store 2.0 que soporte fuentes dinámicas la expondrá como un campo seleccionable en el editor de tema, sin necesidad de editar Liquid.
Para población en masa, la importación nativa de CSV de Shopify maneja un conjunto limitado de columnas de metafield. Para control total, Matrixify es la herramienta de facto: mapea columnas CSV directamente a pares namespace-key y valida tipos durante la importación.
Renderizar metafields en tu tema
Fuentes dinámicas (ruta sin código)
En el editor de tema, haz clic en cualquier bloque de texto, imagen o media en una sección OS 2.0, luego haz clic en el icono Conectar fuente dinámica (el icono de base de datos). Tus metafields definidos aparecen como opciones. Esta es la ruta correcta para editores de contenido que no deberían estar tocando código.
Liquid (ruta de código)
Para secciones personalizadas o lógica condicional, escribe directamente en Liquid:
{% if product.metafields.custom.is_hazardous.value %}
<p class="hazard-notice">⚠ Manejar con cuidado. Ver hoja de seguridad.</p>
{% endif %}
{% assign warranty = product.metafields.custom.warranty_years.value %}
{% if warranty %}
<p>Garantía de {{ warranty }} años incluida.</p>
{% endif %}
Shopify Flow (ruta de automatización)
Desde abril de 2024, Shopify Flow puede leer metafields tipados directamente. Seleccionas un recurso, eliges un metafield de la lista de definiciones conocidas, y Flow genera un alias que usas en pasos posteriores. Esto es útil para automatizar etiquetado, notificaciones o enrutamiento de cumplimiento basado en valores de metafield, sin aplicaciones personalizadas.
Metafields para SEO: la oportunidad article_reference
El SEO impulsado por contenido es uno de los usos de mayor ROI de metafields en este momento. Con el tipo article_reference disponible desde la API 2025-10, puedes vincular un producto directamente a una publicación de blog específica desde dentro de la definición de metafield del producto. La URL de la publicación de blog se convierte en una referencia estructurada en lugar de una cadena codificada, lo que significa que sobrevive cambios de handle y no requiere actualizaciones manuales en cientos de productos.
Esto importa para el SEO porque crea una estructura de enlace interno navegable que los rastreadores pueden seguir, y mantiene el contenido editorial de apoyo contextualmente cercano a la página transaccional. Para tiendas con una gran biblioteca de guías de compra o artículos de instrucciones, vale la pena implementar esto sistemáticamente en todo tu catálogo.
Para una vista más amplia de cómo los datos estructurados y la organización de contenido afectan la visibilidad de búsqueda de tu tienda, consulta nuestras páginas de servicios de SEO de Shopify y desarrollo de tema de Shopify.
Límites de plataforma de un vistazo (actual a mediados de 2026)
| Límite | Valor |
|---|---|
| Definiciones de metafield de aplicación por recurso | 256 |
| Definiciones de metafield de comerciante por recurso | 256 |
| Entradas por definición | 1,000,000 |
| Tamaño máximo de valor por metafield | 16 KB (desde abril de 2026) |
Errores comunes a evitar
- Almacenar grandes blobs JSON en un único metafield. Desde abril de 2026 el techo es 16 KB. Usa metaobjects o divide los datos en campos tipados más pequeños.
- Duplicar datos compartidos en miles de productos. Si el mismo valor aparece en más de unos pocos productos, pertenece a un metaobject.
- Renombrar metafields en producción mientras el tema los referencia. Actualiza referencias de tema primero, luego renombra la definición. Invertir ese orden rompe la salida de tienda en vivo.
- Omitir definiciones y usar pares namespace-key sin procesar. Sin una definición, pierdes validación de tipo, soporte de fuente dinámica en el editor de tema, y pantalla de UI de administrador limpia.
- Usar el namespace
global. Las aplicaciones anteriormente usabanglobal.titley patrones similares. Ese namespace está reservado y su comportamiento es inconsistente en versiones de API. Usa un namespace personalizado. - No auditar metafields de aplicaciones heredadas. Las aplicaciones antiguas dejan atrás metafields huérfanos bajo namespaces como
namespace_1oapps.my_old_app. Estos cuentan contra tus límites de definición y contaminan la UI del administrador.
Preguntas frecuentes
¿Cuál es la diferencia entre un metafield de Shopify y un metaobject?
Un metafield añade un atributo de datos personalizado único a un recurso existente de Shopify como un producto o pedido. Un metaobject es un registro estructurado independiente y reutilizable con múltiples campos que puede ser referenciado desde muchos productos, páginas o colecciones a la vez.
¿Necesito habilidades de codificación para usar metafields de Shopify?
No. Puedes crear definiciones de metafield y llenar valores completamente desde Shopify Admin en Configuración > Datos personalizados. Los temas Online Store 2.0 te permiten conectar metafields a secciones de tema usando el editor visual sin Liquid requerido. La codificación solo es necesaria para renderizado condicional avanzado o diseños de sección personalizados.
¿Qué pasó con el límite de tamaño de metafield de Shopify en 2026?
En abril de 2026, Shopify redujo el tamaño máximo de valor para un único metafield de 2 MB a 16 KB. Cualquier valor de metafield más grande que 16 KB necesita ser reestructurado como un metaobject, dividido en campos tipados más pequeños, o migrado a la API de Archivos de Shopify.