Parte de nuestra serie eCommerce Integration
Leer la guía completaShopify sin cabeza con hidrógeno: crea escaparates personalizados de alto rendimiento
El comercio sin cabeza desacopla la capa de presentación del frontend del motor de comercio backend. Shopify Hydrogen es el marco oficial para crear escaparates personalizados que se conectan al backend de Shopify a través de la Storefront API. Construido sobre Remix (un marco de trabajo completo basado en React), Hydrogen proporciona componentes, ganchos y utilidades específicos del comercio que aceleran el desarrollo al tiempo que aprovechan la infraestructura de gestión de carritos, pagos y clientes de Shopify. Esta guía cubre todo, desde decisiones de arquitectura hasta la implementación.
Conclusiones clave
- Hydrogen se basa en Remix con componentes de servidor React para un rendimiento óptimo de renderizado del lado del servidor
- La API Storefront proporciona acceso de lectura a productos, colecciones y contenido; la API de la cuenta del cliente maneja la autenticación
- Los componentes comerciales (ProductPrice, CartForm, AddToCartButton) eliminan el texto estándar y siguen siendo totalmente personalizables.
- El alojamiento de oxígeno proporciona una infraestructura implementada en el borde optimizada para hidrógeno con escalamiento automático
- Las ganancias de rendimiento del 30 al 50 % en Largest Contentful Paint en comparación con los temas de Shopify Liquid son típicas
Cuándo quedarse sin cabeza
Elija hidrógeno cuando
- Su marca requiere un diseño personalizado que supere las capacidades del tema Liquid
- Necesita integrar contenido desde un CMS headless (Contentful, Sanity, Strapi)
- El rendimiento es un diferenciador competitivo crítico (cargas de página en menos de 1 segundo)
- Su equipo de frontend prefiere React y herramientas modernas de JavaScript
- Necesita una experiencia de aplicación web progresiva (PWA)
- Quiere compartir componentes a través de la web, dispositivos móviles y otros canales.
Quédese con los temas líquidos cuando
- Sus requisitos de diseño se cumplen con temas existentes con personalización
- Carece de recursos de desarrollo frontend para el mantenimiento continuo.
- Necesitas la experiencia completa del editor de temas de administración de Shopify para usuarios no técnicos
- Su presupuesto no permite el alojamiento y el desarrollo de frontend personalizados
Descripción general de la arquitectura
Cómo funciona el hidrógeno
La arquitectura del Hidrógeno consta de:
Remix (marco completo): maneja el enrutamiento, la representación del lado del servidor, la carga de datos y el manejo de formularios. Cada ruta define una función loader (se ejecuta en el servidor) y un componente (se representa en el cliente).
Storefront API (GraphQL): la fuente de datos principal para información de productos, colecciones, búsquedas y contenido. Todos los datos del producto fluyen a través de esta API en lugar de acceder directamente a la base de datos.
API de cuenta de cliente: maneja la autenticación del cliente, el historial de pedidos y la administración de cuentas. Esta API proporciona un flujo de autenticación sin contraseña nativo de Shopify.
Cart API: Gestiona el carrito de compras con el estado del lado del servidor. Las operaciones de carrito (agregar, actualizar, eliminar) utilizan la infraestructura de carrito de Shopify.
Pago: Pago alojado en Shopify (Extensibilidad de pago). El escaparate sin cabeza redirige a la caja de Shopify, que se encarga del procesamiento de pagos, el envío y la creación de pedidos.
Flujo de datos
| Paso | Componente | Fuente de datos |
|---|---|---|
| Listado de productos | Página de colección | Storefront API (consulta de colecciones) |
| Detalle del producto | Página del producto | API de escaparate (consulta de producto) |
| Añadir al carrito | Formulario de carrito | API de carrito (mutación cartLinesAdd) |
| Ver carrito | Cajón/página del carro | API de carrito (consulta de carrito) |
| Pagar | Redirigir | Pago de Shopify (externo) |
| Historial de pedidos | Página de cuenta | API de cuenta de cliente |
| Contenido | Blog/páginas | Storefront API o CMS sin cabeza |
Configuración del proyecto
Creando un proyecto de hidrógeno
Arma un nuevo proyecto de Hydrogen usando Shopify CLI:
Ejecute Shopify Hydrogen CLI con npx shopify hydrogen init para crear un nuevo proyecto. La CLI solicita:
- Nombre del proyecto: el nombre de tu tienda
- Plantilla: esqueleto (mínimo), tienda de demostración (ejemplo completo) o personalizado
- Idioma: TypeScript (recomendado) o JavaScript
- Estilo: Tailwind CSS, módulos CSS o CSS básico
- Credenciales de API de Storefront: dominio de tienda y token de API
Estructura del proyecto
Un proyecto de Hydrogen sigue la convención Remix:
| Directorio | Propósito |
|---|---|
| CÓDIGO0 | Rutas de página (enrutamiento basado en archivos) |
| CÓDIGO0 | Componentes de React reutilizables |
| CÓDIGO0 | Funciones de utilidad y ayudantes de API |
| CÓDIGO0 | Archivos CSS y configuración de Tailwind |
| CÓDIGO0 | Definiciones de mutación y consulta GraphQL |
| CÓDIGO0 | Punto de entrada del servidor |
| CÓDIGO0 | Configuración de API de hidrógeno y Storefront |
Conexión API de escaparate
Configure la conexión API Storefront en hydrogen.config.ts:
- Dominio de la tienda: Tu dominio
myshopify.com - Token API Storefront: token de acceso público (seguro para uso del lado del cliente)
- Versión de API: la versión de API de Storefront (por ejemplo,
2026-01) - País/idioma predeterminado: para precios y contenido localizados
Creación de páginas principales
Página de listado de productos
La página de colección utiliza una función loader para recuperar productos de la API Storefront:
La función del cargador recibe el identificador de la colección de los parámetros de URL, consulta la API Storefront con paginación (primeros N productos) y devuelve los datos de la colección. El componente genera una cuadrícula de productos responsiva con imágenes, títulos, precios e información de variantes.
Consideraciones clave:
- Paginación: use paginación basada en cursor (la API Storefront usa conexiones estilo retransmisión)
- Filtrado: aplicar filtros mediante el argumento
filtersen la consulta de productos - Clasificación: clasificación por precio de soporte, título, más vendido y por relevancia
- Desplazamiento infinito o "Cargar más": recupera páginas adicionales sin recargar la página completa
Página de detalles del producto
La página del producto busca un único producto con todas las variantes, imágenes y metacampos:
El cargador consulta el producto por identificador, incluidas variantes con precios, imágenes (con tamaños adaptables) y cualquier metacampo que contenga información ampliada del producto. El componente muestra una galería de imágenes, un selector de variantes, una visualización de precios y un botón para agregar al carrito.
Implementación del carrito
Hydrogen proporciona utilidades al carrito a través del componente CartForm:
El CartForm envuelve las operaciones del carrito (agregar, actualizar, eliminar) como envíos de formularios que funcionan sin JavaScript (mejora progresiva). El estado del carrito se almacena en el lado del servidor en la infraestructura del carrito de Shopify, lo que garantiza la coherencia entre pestañas y dispositivos.
Operaciones de carrito:
| Acción | Método | Datos |
|---|---|---|
| Añadir al carrito | CÓDIGO0 | ID de variante, cantidad |
| Cantidad de actualizaciones | CÓDIGO0 | ID de línea, nueva cantidad |
| Quitar elemento | CÓDIGO0 | ID de línea |
| Aplicar descuento | CÓDIGO0 | Código de descuento |
Optimización del rendimiento
Representación del lado del servidor
Hydrogen aprovecha el SSR de transmisión de Remix para lograr un tiempo rápido hasta el primer byte (TTFB):
- Transmisión: el servidor envía el shell HTML inmediatamente y luego transmite contenido dinámico a medida que se cargan los datos.
- Encabezados de caché: establezca encabezados
Cache-Controlpor ruta para el almacenamiento en caché de CDN - Obsoleto mientras se revalida: entrega contenido en caché inmediatamente mientras se actualiza en segundo plano
Optimización de imagen
Utilice el componente Image de @shopify/hydrogen para imágenes optimizadas:
- Generación automática de
srcsetpara imágenes responsivas - Entrega en formato WebP/AVIF basada en la compatibilidad del navegador
- Carga diferida para imágenes en la mitad inferior de la página
- Imágenes borrosas del marcador de posición durante la carga
División de código
Remix divide automáticamente el código por ruta. Optimización adicional:
- Utilice importaciones dinámicas para componentes pesados (galerías de imágenes, visores 3D)
- Carga diferida de scripts de terceros (análisis, widgets de chat) después de cargar la página
- Minimizar JavaScript del lado del cliente con componentes de React Server
Puntos de referencia de rendimiento
Rendimiento típico de Hidrógeno en comparación con los temas de Líquido:
| Métrica | Tema líquido | Hidrógeno | Mejora |
|---|---|---|---|
| LCP (pintura con mayor contenido) | 2,4s | 1,3s | 46% más rápido |
| FID (Retraso de la primera entrada) | 120 ms | 40 ms | 67% más rápido |
| CLS (cambio de diseño acumulativo) | 0,12 | 0,02 | 83% mejor |
| Es hora de interactuar | 3,8s | 1,9s | 50% más rápido |
Despliegue con Oxígeno
¿Qué es el oxígeno?
Oxygen es la plataforma de alojamiento de Shopify creada específicamente para escaparates de Hydrogen. Se implementa en una red de borde global con:
- Escalado automático basado en el tráfico.
- Protección DDoS incorporada
- Gestión de certificados SSL/TLS
- Integración CI/CD con GitHub
- Gestión de variables de entorno.
- Vista previa de implementaciones para solicitudes de extracción
Proceso de implementación
- Conecta tu repositorio de GitHub a Oxygen a través del administrador de Shopify
- Empujar a la rama principal activa la implementación automática
- Las solicitudes de extracción generan URL de vista previa para realizar pruebas.
- Las variables de entorno se gestionan a través del administrador de Shopify.
- Los dominios personalizados se configuran con registros DNS CNAME
Alojamiento alternativo
Si bien Oxygen está optimizado para Hydrogen, puede implementarlo en cualquier alojamiento compatible con Node.js:
- Vercel: Excelente compatibilidad con Remix con funciones periféricas
- Cloudflare Workers: implementación perimetral con tiempo de ejecución de Workers
- Fly.io: implementación basada en contenedores con distribución global
- AWS: implementación de ECS, Lambda o App Runner
Integración CMS sin cabeza
Arquitectura de contenido
Los escaparates de hidrógeno comúnmente se integran con plataformas CMS sin cabeza para contenido que no es de productos:
| Tipo de contenido | Fuente |
|---|---|
| Productos, colecciones | API de escaparate de Shopify |
| Publicaciones de blog, artículos | CMS sin cabeza (contenido, cordura) |
| Páginas de destino | CMS sin cabeza con constructor visual |
| Menús de navegación | Shopify o CMS |
| Pancartas, promociones | CMS con programación |
Integraciones de CMS populares
- Sanity: vistas previas en tiempo real con Sanity Studio integrado en Hydrogen
- Contenido: integración de la API GraphQL con modelado de contenido
- Strapi: opción autohospedada con API REST o GraphQL
- Shopify Metaobjects: contenido nativo de Shopify para requisitos más simples
SEO para escaparates sin cabeza
Implementaciones críticas de SEO
- Representación del lado del servidor: todo el contenido se representa en el servidor para los rastreadores de motores de búsqueda.
- Metaetiquetas: utilice la exportación
metade Remix para etiquetas de título, descripción y Open Graph. - Datos estructurados: esquemas JSON-LD para Producto, BreadcrumbList y Organización
- Mapa del sitio: generar dinámicamente a partir de datos de Storefront API
- URL canónicas: evita contenido duplicado en variantes y colecciones
- Hreflang: Implementación para escaparates de Markets Pro en varios idiomas
Servicios de Hidrógeno ECOSIRE
Crear una tienda Shopify sin cabeza requiere experiencia en desarrollo de frontend junto con una estrategia comercial. El equipo de desarrollo de temas personalizados de Shopify de ECOSIRE crea escaparates de Hydrogen desde el concepto hasta el lanzamiento. Nuestros servicios de optimización de velocidad garantizan que tu tienda headless cumpla con los objetivos de Core Web Vitals, y nuestro soporte continuo mantiene y evoluciona tu tienda a medida que avanza la plataforma de Shopify.
Lectura relacionada
- Shopify Headless Commerce con Hidrógeno
- Guía de integración de API de Shopify
- Guía de optimización de la velocidad de la página de Shopify
- Guía de desarrollo de aplicaciones de Shopify
- Guía de personalización del tema de Shopify
¿Quedarse sin cabeza con Hydrogen significa perder el editor de temas de Shopify?
Sí. Los escaparates de Hydrogen no utilizan el editor de temas de Shopify. Los cambios de contenido requieren actualizaciones de código o integración con un CMS sin cabeza que brinde una experiencia de edición visual. Esta es la principal desventaja de la arquitectura headless: máxima flexibilidad frontal a costa de la experiencia de edición sin código.
¿Puedo usar Hydrogen solo en una parte de mi tienda Shopify?
No directamente: el hidrógeno reemplaza toda la interfaz. Sin embargo, puedes utilizar un enfoque híbrido: ejecutar una tienda Hydrogen para el sitio principal y utilizar el proceso de pago alojado en Shopify para el flujo de pago (este es el enfoque estándar). Algunos comerciantes también utilizan Hydrogen para páginas de marketing y mantienen un tema Liquid para el catálogo.
¿Cuál es el costo de desarrollo de un escaparate de Hydrogen en comparación con un tema de Liquid?
Una compilación personalizada de Hydrogen generalmente cuesta entre 2 y 5 veces más que un tema Liquid personalizado debido a los requisitos de desarrollo de React y la configuración de la infraestructura. Sin embargo, la velocidad de iteración continua es más rápida para los equipos con experiencia en React y los beneficios de rendimiento pueden traducirse en mejoras de conversión mensurables que justifiquen la inversión.
Escrito por
ECOSIRE Research and Development Team
Construyendo productos digitales de nivel empresarial en ECOSIRE. Compartiendo perspectivas sobre integraciones Odoo, automatización de eCommerce y soluciones empresariales impulsadas por IA.
Artículos relacionados
Personalización de IA para comercio electrónico: experiencias individualizadas que convierten
Implemente personalización de IA para el comercio electrónico con recomendaciones de productos, contenido dinámico, búsqueda personalizada y optimización del recorrido del cliente para obtener conversiones entre un 15 % y un 30 % más.
Creación de tiendas Shopify centradas en dispositivos móviles: guía de optimización completa
Crea tiendas Shopify centradas en dispositivos móviles que generen conversiones. Cubre la selección de temas, UX móvil, optimización del pago, rendimiento de la aplicación y estrategias móviles específicas de Shopify.
Integración de OpenClaw AI con Shopify: automatice el servicio al cliente y las operaciones
Integre OpenClaw AI con Shopify para automatizar el servicio al cliente, la gestión de pedidos, las alertas de inventario y el marketing con una guía de implementación paso a paso.
Más de eCommerce Integration
Sincronización de inventario multicanal: prevención de desabastecimientos y sobreventas
Guía de sincronización de inventario multicanal. Cubre métodos de sincronización en tiempo real, asignación de existencias de seguridad, integración de ERP, prevención de sobreventa y gestión de almacenes.
Mapeo y transformación de datos: manejo de diferentes API y formatos de datos
Mapeo de campos maestros, normalización de datos, conversión de unidades, manejo de divisas y mapeo de taxonomía de categorías en API de comercio electrónico y formatos de datos.
Arquitectura de comercio sin cabeza: desacoplamiento del frontend del backend
Compare el comercio sin cabeza con el monolítico, explore el diseño basado en API con Shopify Storefront API, interfaces Next.js y opciones de plataformas de comercio modernas.
Enrutamiento de pedidos multicanal: cumplimiento inteligente desde cualquier almacén
Implemente enrutamiento de pedidos inteligente con reglas de cumplimiento basadas en la proximidad, optimizadas en costos y conscientes de la capacidad para operaciones de comercio electrónico multicanal.
Gestión de información de productos: catálogo coherente en más de 10 canales
Cree una estrategia PIM para el comercio electrónico multicanal con modelado de datos, flujos de trabajo de enriquecimiento y distribución automatizada a mercados y escaparates.
Arquitectura de sincronización de inventario en tiempo real: webhooks, colas y resolución de conflictos
Diseñe una sincronización de inventario basada en eventos con webhooks, colas de mensajes, patrones de idempotencia y estrategias de resolución de conflictos para el comercio electrónico multicanal.