Desarrollo de temas Shopify: mejores prácticas de Liquid que necesitas ahora
La plataforma cambió rápidamente en 2026. Aquí están los patrones Liquid, conocimientos de Horizon y actualizaciones que todo desarrollador debe
La plataforma de temas de Shopify se movió más rápido en la primera mitad de 2026 que en años anteriores. Entre la publicación de Winter '26 Editions con más de 150 actualizaciones y el lanzamiento de Summer '26 que introdujo el sistema de temas Horizon, hay mucho que asimilar. Este artículo va al grano y se enfoca en lo que realmente cambia tu trabajo diario con Liquid.
El cambio a Horizon: qué significa para tu código
El cambio estructural más importante en 2026 es la llegada de Horizon. Lanzado como parte de Shopify Summer 2026 Editions, Horizon es un sistema de temas completamente nuevo construido sobre 10 temas gratuitos con nombres como Fabric, Ritual y Vessel, cada uno diseñado para la conversión en industrias específicas.
El salto arquitectónico que los desarrolladores necesitan entender es el sistema de bloques anidados. Los temas Horizon soportan hasta 8 niveles de bloques anidados, comparado con la limitación de 2 niveles en Dawn y otros temas Online Store 2.0. No es solo una actualización cosmética. Significa que tus esquemas de secciones serán más complejos. Una sección de héroe simple que solía ocupar alrededor de 20 líneas de JSON en Dawn fácilmente puede exceder 60 líneas en Horizon debido a la profundidad de anidamiento.
En Horizon, los bloques no son solo marcadores de posición para texto o imágenes. A menudo representan componentes de interfaz autónomos con su propia lógica de animación, comportamiento de diseño y reglas de estilo. Si estás creando secciones personalizadas para Horizon, trata cada bloque como un componente independiente: dale una responsabilidad única clara, limita todo su CSS usando el ID único del bloque dentro de una etiqueta {% style %}, y siempre proporciona controles de activación y desactivación para animaciones para que los comerciantes puedan ajustar la accesibilidad y el rendimiento sin tocar el código.
Horizon también introduce bloques de grupo, que te permiten agrupar elementos relacionados, como un encabezado, una cuadrícula de productos y un banner promocional, en una unidad reutilizable. Esto es genuinamente útil para equipos que manejan múltiples líneas de productos o campañas estacionales.
Una advertencia práctica: si modificas archivos del tema Horizon principal directamente, tus cambios serán sobrescritos en la próxima actualización. Siempre crea bloques personalizados en la carpeta /blocks y crea bifurcaciones solo de lo necesario.
Cambios de plataforma que requieren acción ahora
Análisis más estricto de Liquid (enero de 2026)
Shopify comenzó a aplicar un análisis de Liquid más estricto para todos los temas en enero de 2026 para mejorar la confiabilidad y permitir mejoras futuras de Liquid. Si tienes temas antiguos con sintaxis Liquid descuidada o técnicamente inválida que funcionaba antes, ahora pueden generar errores. Ejecuta Theme Check en toda tu base de código antes de tu próxima implementación.
Subconjunto de contenido CSS para etiquetas {% stylesheet %} (abril de 2026)
Esto está marcado como Acción requerida en el registro de cambios del desarrollador de Shopify y demasiados desarrolladores lo están pasando por alto. A partir del 20 de abril de 2026, Shopify solo entrega CSS de las etiquetas {% stylesheet %} que son relevantes para las secciones, bloques y fragmentos renderizados en cada página, en lugar de servir todo el CSS de la hoja de estilos en cada carga de página.
La solución es directa en principio: si el {% stylesheet %} de un archivo define clases CSS usadas por elementos HTML en otros archivos no relacionados, esos estilos pueden no incluirse en páginas donde el archivo que los define no se renderiza. Audita tus temas para clases CSS compartidas que viven en un archivo pero se aplican desde otro. Mantén los estilos autónomos dentro del archivo que posee el marcado.
Almacenamiento en caché de activos: elimina cadenas de consulta simples (marzo de 2026)
Una actualización de almacenamiento en caché de activos en marzo de 2026 terminó con el soporte para cadenas de consulta simples en URLs para invalidad de caché. Usa filtros Liquid como asset_url para asegurar que los activos se actualicen correctamente y mejora los tiempos de carga. Si estás agregando manualmente ?v=123 a URLs de activos en algún lugar, detente. El filtro asset_url maneja el versionado por ti.
Aumento del límite de bloques de aplicación (febrero de 2026)
Una actualización menor pero útil: ahora puedes definir hasta 30 bloques de aplicación en tu extensión de aplicación de tema, aumentado de 25. Si creas temas que necesitan soportar una amplia variedad de integraciones de aplicaciones, esto te da más espacio.
Patrones de rendimiento de Liquid que siguen confundiendo desarrolladores
Más allá de las actualizaciones de plataforma, los errores de rendimiento que veo más a menudo en auditorías de clientes son los mismos que siempre han sido. Aquí hay una lista rápida.
Nunca uses all_products dentro de un bucle. [Buscar repetidamente objetos de productos dentro de un bucle, por ejemplo llamar all_products[item.product.handle] para cada artículo del carrito, genera una consulta a la base de datos por artículo. Con 10 artículos en el carrito, el tiempo de renderizado de la página puede aumentar de 2 a 3 segundos.](https://demetio.com/en/blog/shopify-liquid-best-practices/) Accede a los datos directamente desde el objeto item en su lugar.
Usa {% render %}, no {% include %}. La etiqueta include deprecada compartía el ámbito de variable de la plantilla padre, causando efectos secundarios impredecibles y degradación del rendimiento. La etiqueta render aísla completamente el ámbito del fragmento. Siempre pasa variables explícitamente y nunca confíes en la herencia del ámbito padre.
Mantén las secciones con una sola responsabilidad. Una sección de banner de héroe no debe manejar también recomendaciones de productos. Las secciones pequeñas y enfocadas son más fáciles de mantener y dan a los comerciantes más flexibilidad de diseño en el editor de temas.
Usa {{ block.shopify_attributes }} en el elemento de nivel superior de cada bloque. Sin él, el editor de temas no puede seleccionar, mover o configurar bloques individuales. Este es un requisito básico pero falta en un número sorprendente de bloques personalizados en la práctica.
Nunca codifiques cadenas de texto. Las cadenas codificadas rompen la internacionalización e imposibilitan que los comerciantes personalicen el texto desde los ajustes de idioma del editor de temas. Cada cadena orientada al usuario debe pasar por el filtro | t.
Carga scripts y estilos condicionalmente. Usar Liquid para cargar condicionalmente scripts y estilos mejora el rendimiento de Core Web Vitals y reduce recursos que bloquean. Combina con estrategias async o defer cuando sea apropiado.
Tu cadena de herramientas en 2026
Si no estás usando ya estas herramientas en cada proyecto, comienza hoy:
- Shopify CLI para desarrollo local de temas y recarga en vivo
- VS Code con la extensión Shopify Liquid para resaltado de sintaxis y autocompletado
- Theme Check 2.0, ahora integrado en Shopify CLI, que detecta problemas de rendimiento, problemas de accesibilidad y uso de patrones deprecados antes de que implementes
- Git con flujos de trabajo basados en ramas y nunca edites temas en vivo directamente
- Integración de GitHub para implementaciones automatizadas y coordinación del equipo
La API de renderizado de secciones también merece más atención de la que recibe. Las secciones se pueden renderizar independientemente a través de AJAX, permitiendo transiciones de página más rápidas sin recargas completas y formando la base para experiencias similares a aplicaciones dentro de temas Liquid.
Liquid vs. Hydrogen: toma la decisión correcta
Cada pocos meses alguien me pregunta si debería ir sin cabeza. Aquí está la respuesta honesta para 2026: para marcas DTC con ingresos significativos, Liquid con Online Store 2.0 ofrece mejor ROI a través de desarrollo más rápido, edición de comerciante más fácil, menor costo de mantenimiento, y Shopify maneja el alojamiento y CDN. Hydrogen no es automáticamente más rápido que Liquid. Te da más control sobre las cosas que influyen en el rendimiento, pero si tu cuello de botella es la inflación de temas, scripts de terceros o medios de gran tamaño, pasar a Hydrogen no lo solucionará.
Ve sin cabeza cuando realmente hayas superado lo que Liquid puede hacer y tengas la capacidad de ingeniería para mantener la pila.
Una fecha límite que vale la pena destacar
Si tú o tus clientes aún están usando Shopify Scripts, Shopify Functions reemplazará Scripts en junio de 2026 con ejecución más rápida y mayor paridad. Esa migración no es opcional. Audita cualquier tienda que use Scripts e comienza la transición ahora.
---
La plataforma de temas en 2026 recompensa a los desarrolladores que se mantienen cerca del registro de cambios y construyen con componentes limpios y autónomos. El cambio de subconjunto de CSS por sí solo es razón suficiente para hacer una auditoría completa de hojas de estilos en cada tema activo que mantengas. Horizon es la dirección en la que se mueve Shopify, y la arquitectura de bloques anidados es el modelo mental que debes internalizar este año.
Preguntas frecuentes
¿Cuál es la diferencia estructural más grande entre los temas Horizon y Dawn para desarrolladores de temas?
Los temas Horizon soportan hasta 8 niveles de bloques anidados, comparado con el límite de 2 niveles en Dawn y otros temas Online Store 2.0. Esto significa que tus esquemas de secciones serán más complejos y los archivos de plantillas JSON serán significativamente más largos, por lo que planificar tu jerarquía de contenido antes de construir es esencial.
¿Qué se rompió con el cambio de subconjunto de contenido CSS de abril de 2026?
A partir del 20 de abril de 2026, Shopify solo sirve CSS de las etiquetas de hoja de estilos que son relevantes para las secciones y bloques realmente renderizados en la página actual. Si tu tema tiene reglas de hoja de estilos en un archivo que estilizan elementos HTML que viven en un archivo completamente diferente, esos estilos pueden desaparecer silenciosamente en páginas donde el archivo que los define no se renderiza. Audita tus temas para asegurar que los estilos de cada archivo sean autónomos.
¿Debo seguir molestándome en aprender Liquid o invertir tiempo en Hydrogen?
Para la mayoría de tiendas de Shopify, Liquid con Online Store 2.0 sigue siendo la opción correcta en 2026. Ofrece ciclos de desarrollo más rápidos, menor carga de mantenimiento y mejor ROI comparado con un desarrollo Hydrogen sin cabeza. Hydrogen tiene sentido solo cuando tienes un equipo dedicado de ingeniería de interfaz y requisitos que Liquid genuinamente no puede cumplir.