Parte da nossa série eCommerce Integration
Leia o guia completoHeadless Shopify com Hydrogen: crie vitrines personalizadas de alto desempenho
O comércio sem cabeça separa a camada de apresentação de front-end do mecanismo de comércio de back-end. Shopify Hydrogen é a estrutura oficial para a construção de vitrines personalizadas que se conectam ao back-end do Shopify por meio da API Storefront. Construído no Remix (uma estrutura full-stack baseada em React), o Hydrogen fornece componentes, ganchos e utilitários específicos para o comércio que aceleram o desenvolvimento enquanto aproveitam o carrinho, o checkout e a infraestrutura de gerenciamento de clientes do Shopify. Este guia cobre tudo, desde decisões de arquitetura até implantação.
Principais conclusões
- Hydrogen é construído em Remix com React Server Components para desempenho ideal de renderização no servidor
- A API Storefront fornece acesso de leitura a produtos, coleções e conteúdo; a API da conta do cliente lida com a autenticação
- Os componentes comerciais (ProductPrice, CartForm, AddToCartButton) eliminam o padrão, permanecendo totalmente personalizáveis
- A hospedagem Oxygen fornece infraestrutura implantada na borda otimizada para Hydrogen com escalonamento automático
- Ganhos de desempenho de 30-50% no Largest Contentful Paint em comparação com os temas Shopify Liquid são típicos
Quando ficar sem cabeça
Escolha Hidrogênio Quando
- Sua marca exige um design personalizado que exceda as capacidades do tema Liquid
- Você precisa integrar conteúdo de um CMS headless (Contentful, Sanity, Strapi)
- O desempenho é um diferencial competitivo crítico (carregamentos de página inferiores a 1 segundo)
- Sua equipe de front-end prefere React e ferramentas JavaScript modernas
- Você precisa de uma experiência de aplicativo da web progressivo (PWA)
- Você deseja compartilhar componentes na Web, em dispositivos móveis e em outros canais
Fique com temas líquidos quando
- Seus requisitos de design são atendidos por temas existentes com personalização
- Você não tem recursos de desenvolvimento de front-end para manutenção contínua
- Você precisa da experiência completa do editor de tema administrativo do Shopify para usuários não técnicos
- Seu orçamento não oferece suporte ao desenvolvimento e hospedagem de front-end personalizado
Visão geral da arquitetura
Como funciona o hidrogênio
A arquitetura do Hidrogênio consiste em:
Remix (estrutura full-stack): Lida com roteamento, renderização no lado do servidor, carregamento de dados e manipulação de formulários. Cada rota define uma função loader (roda no servidor) e um componente (renderiza no cliente).
API Storefront (GraphQL): a principal fonte de dados para informações de produtos, coleções, pesquisas e conteúdo. Todos os dados do produto fluem por meio desta API, em vez de acesso direto ao banco de dados.
API de conta de cliente: trata da autenticação do cliente, do histórico de pedidos e do gerenciamento de contas. Esta API fornece um fluxo de autenticação sem senha nativo do Shopify.
API de carrinho: gerencia o carrinho de compras com estado do lado do servidor. As operações de carrinho (adicionar, atualizar, remover) usam a infraestrutura de carrinho do Shopify.
Checkout: checkout hospedado pelo Shopify (extensibilidade de checkout). A vitrine sem cabeça redireciona para o checkout do Shopify, que lida com o processamento de pagamentos, envio e criação de pedidos.
Fluxo de dados
| Etapa | Componente | Fonte de dados |
|---|---|---|
| Listagem de produtos | Página da coleção | API Storefront (consulta de coleções) |
| Detalhe do produto | Página do produto | API Storefront (consulta de produto) |
| Adicionar ao carrinho | Formulário de carrinho | API de carrinho (mutação cartLinesAdd) |
| Ver carrinho | Gaveta/página do carrinho | API de carrinho (consulta de carrinho) |
| Finalizar compra | Redirecionar | Check-out do Shopify (externo) |
| Histórico de pedidos | Página da conta | API de conta do cliente |
| Conteúdo | Blog/páginas | API Storefront ou CMS headless |
Configuração do projeto
Criando um Projeto de Hidrogênio
Crie um novo projeto Hydrogen usando a CLI do Shopify:
Execute a CLI do Shopify Hydrogen com npx shopify hydrogen init para criar um novo projeto. A CLI solicita:
- Nome do projeto: nome da sua loja
- Modelo: Esqueleto (mínimo), loja de demonstração (exemplo completo) ou personalizado
- Idioma: TypeScript (recomendado) ou JavaScript
- Estilo: Tailwind CSS, Módulos CSS ou Vanilla CSS
- Credenciais da API Storefront: domínio da loja e token da API
Estrutura do Projeto
Um projeto Hydrogen segue a convenção Remix:
| Diretório | Finalidade |
|---|---|
| CÓDIGO0 | Rotas de página (roteamento baseado em arquivo) |
| CÓDIGO0 | Componentes React reutilizáveis |
| CÓDIGO0 | Funções utilitárias e auxiliares de API |
| CÓDIGO0 | Arquivos CSS e configuração do Tailwind |
| CÓDIGO0 | Definições de consulta e mutação GraphQL |
| CÓDIGO0 | Ponto de entrada do servidor |
| CÓDIGO0 | Configuração da API Hydrogen e Storefront |
Conexão API Storefront
Configure a conexão da API Storefront em hydrogen.config.ts:
- Domínio da loja: seu domínio
myshopify.com - Token da API Storefront: token de acesso público (seguro para uso do lado do cliente)
- Versão da API: a versão da API Storefront (por exemplo,
2026-01) - País/idioma padrão: para preços e conteúdo localizados
Construindo páginas principais
Página de listagem de produtos
A página de coleção usa uma função loader para buscar produtos da API Storefront:
A função loader recebe o identificador de coleção dos parâmetros de URL, consulta a API Storefront com paginação (primeiros N produtos) e retorna os dados da coleção. O componente renderiza uma grade de produtos responsiva com imagens, títulos, preços e informações de variantes.
Considerações principais:
- Paginação: use paginação baseada em cursor (a API Storefront usa conexões estilo Relay)
- Filtragem: aplique filtros por meio do argumento
filtersna consulta de produtos - Classificação: preço de suporte, título, mais vendidos e classificação de relevância
- Rolagem infinita ou "Carregar mais": busque páginas adicionais sem recarregar a página inteira
Página de detalhes do produto
A página do produto busca um único produto com todas as variantes, imagens e metacampos:
O carregador consulta o produto por identificador, incluindo variantes com preços, imagens (com tamanhos responsivos) e quaisquer metacampos contendo informações estendidas do produto. O componente renderiza uma galeria de imagens, seletor de variante, exibição de preço e botão adicionar ao carrinho.
Implementação do carrinho
Hydrogen fornece utilitários de carrinho por meio do componente CartForm:
O CartForm agrupa as operações do carrinho (adicionar, atualizar, remover) como envios de formulários que funcionam sem JavaScript (aprimoramento progressivo). O estado do carrinho é armazenado no servidor na infraestrutura de carrinho do Shopify, garantindo consistência entre guias e dispositivos.
Operações do carrinho:
| Ação | Método | Dados |
|---|---|---|
| Adicionar ao carrinho | CÓDIGO0 | ID da variante, quantidade |
| Atualizar quantidade | CÓDIGO0 | ID da linha, nova quantidade |
| Remover item | CÓDIGO0 | ID da linha |
| Aplicar desconto | CÓDIGO0 | Código de desconto |
Otimização de desempenho
Renderização no lado do servidor
Hydrogen aproveita o SSR de streaming do Remix para um tempo rápido até o primeiro byte (TTFB):
- Streaming: o servidor envia o shell HTML imediatamente e, em seguida, transmite o conteúdo dinâmico à medida que os dados são carregados
- Cabeçalhos de cache: defina cabeçalhos
Cache-Controlpor rota para cache CDN - Desatualizado enquanto revalida: veicula conteúdo em cache imediatamente enquanto atualiza em segundo plano
Otimização de imagem
Use o componente Image de @shopify/hydrogen para imagens otimizadas:
- Geração automática de
srcsetpara imagens responsivas - Entrega no formato WebP/AVIF com base no suporte do navegador
- Carregamento lento para imagens abaixo da dobra
- Espaço reservado para imagens desfocadas durante o carregamento
Divisão de código
Remixar automaticamente divisões de código por rota. Otimização adicional:
- Use importações dinâmicas para componentes pesados (galerias de imagens, visualizadores 3D)
- Scripts de terceiros com carregamento lento (análises, widgets de bate-papo) após o carregamento da página
- Minimize o JavaScript do lado do cliente com componentes do React Server
Benchmarks de desempenho
Desempenho típico do Hidrogênio comparado aos temas Líquidos:
| Métrica | Tema Líquido | Hidrogênio | Melhoria |
|---|---|---|---|
| LCP (Maior Pintura com Conteúdo) | 2,4s | 1,3s | 46% mais rápido |
| FID (atraso na primeira entrada) | 120ms | 40ms | 67% mais rápido |
| CLS (mudança cumulativa de layout) | 0,12 | 0,02 | 83% melhor |
| É hora de interagir | 3,8s | 1,9s | 50% mais rápido |
Implantação com oxigênio
O que é oxigênio?
Oxygen é a plataforma de hospedagem do Shopify desenvolvida especificamente para vitrines Hydrogen. Ele é implantado em uma rede global de borda com:
- Dimensionamento automático baseado no tráfego
- Proteção DDoS integrada
- Gerenciamento de certificados SSL/TLS
- Integração CI/CD com GitHub
- Gerenciamento de variáveis de ambiente
- Visualizar implantações para solicitações pull
Processo de implantação
- Conecte seu repositório GitHub ao Oxygen por meio do administrador do Shopify
- Enviar para a ramificação principal aciona a implantação automática
- Solicitações pull geram URLs de visualização para teste
- As variáveis de ambiente são gerenciadas pelo administrador do Shopify
- Domínios personalizados são configurados com registros DNS CNAME
Hospedagem Alternativa
Embora o Oxygen seja otimizado para Hydrogen, você pode implantar em qualquer hospedagem compatível com Node.js:
- Vercel: Excelente suporte Remix com funções de borda
- Cloudflare Workers: implantação de borda com tempo de execução de Workers
- Fly.io: implantação baseada em contêiner com distribuição global
- AWS: implantação de ECS, Lambda ou App Runner
Integração CMS sem cabeça
Arquitetura de conteúdo
As vitrines de hidrogênio geralmente se integram a plataformas CMS headless para conteúdo que não seja de produto:
| Tipo de conteúdo | Fonte |
|---|---|
| Produtos, coleções | API de vitrine do Shopify |
| Postagens de blog, artigos | CMS sem cabeça (conteúdo, sanidade) |
| Páginas de destino | CMS sem cabeça com construtor visual |
| Menus de navegação | Shopify ou CMS |
| Banners, promoções | CMS com agendamento |
Integrações populares de CMS
- Sanity: visualizações em tempo real com Sanity Studio incorporado no Hydrogen
- Conteúdo: integração da API GraphQL com modelagem de conteúdo
- Strapi: opção auto-hospedada com API REST ou GraphQL
- Metaobjetos do Shopify: conteúdo nativo do Shopify para requisitos mais simples
SEO para vitrines sem cabeça
Implementações críticas de SEO
- Renderização no servidor: todo o conteúdo é renderizado no servidor para rastreadores de mecanismos de pesquisa
- Meta tags: use a exportação
metado Remix para título, descrição e tags Open Graph - Dados estruturados: esquemas JSON-LD para Produto, BreadcrumbList e Organização
- Sitemap: gere dinamicamente a partir de dados da API Storefront
- URLs canônicos: evite conteúdo duplicado em variantes e coleções
- Hreflang: implementação para vitrines multilíngues do Markets Pro
Serviços de Hidrogênio ECOSIRE
Construir uma vitrine sem cabeça no Shopify requer experiência em desenvolvimento de front-end junto com estratégia de comércio. A equipe da ECOSIRE desenvolvimento de tema personalizado do Shopify constrói vitrines de Hydrogen desde o conceito até o lançamento. Nossos serviços de otimização de velocidade garantem que sua vitrine headless atenda às metas do Core Web Vitals, e nosso suporte contínuo mantém e evolui sua vitrine conforme a plataforma da Shopify avança.
Leitura Relacionada
- Shopify Headless Commerce com Hidrogênio
- Guia de integração da API do Shopify
- Guia de otimização de velocidade de página do Shopify
- Guia de desenvolvimento de aplicativos Shopify
- Guia de personalização de temas do Shopify
Ficar sem cabeça com o Hydrogen significa perder o editor de temas do Shopify?
Sim. As vitrines do Hydrogen não usam o editor de temas do Shopify. As alterações de conteúdo exigem atualizações de código ou integração com um CMS headless que fornece uma experiência de edição visual. Esta é a principal compensação da arquitetura headless: máxima flexibilidade de front-end em detrimento da experiência de edição sem código.
Posso usar Hidrogênio apenas em parte da minha loja Shopify?
Não diretamente --- O hidrogênio substitui todo o frontend. No entanto, você pode usar uma abordagem híbrida: administrar uma vitrine Hydrogen para o site principal e usar o checkout hospedado no Shopify para o fluxo de pagamento (esta é a abordagem padrão). Alguns comerciantes também usam Hydrogen para páginas de marketing, mantendo um tema Liquid para o catálogo.
Qual é o custo de desenvolvimento de uma vitrine Hydrogen em comparação com um tema Liquid?
Uma construção personalizada do Hydrogen normalmente custa de 2 a 5 vezes mais do que um tema Liquid personalizado devido aos requisitos de desenvolvimento do React e à configuração da infraestrutura. No entanto, a velocidade de iteração contínua é mais rápida para equipes com experiência em React, e os benefícios de desempenho podem se traduzir em melhorias de conversão mensuráveis que justificam o investimento.
Escrito por
ECOSIRE Research and Development Team
Construindo produtos digitais de nível empresarial na ECOSIRE. Compartilhando insights sobre integrações Odoo, automação de e-commerce e soluções de negócios com IA.
Artigos Relacionados
Personalização de IA para comércio eletrônico: experiências individualizadas que convertem
Implemente a personalização de IA para comércio eletrônico com recomendações de produtos, conteúdo dinâmico, pesquisa personalizada e otimização da jornada do cliente para conversões 15-30% maiores.
Construindo lojas Shopify que priorizam dispositivos móveis: guia completo de otimização
Crie lojas Shopify que priorizam dispositivos móveis e convertem. Abrange seleção de temas, UX móvel, otimização de checkout, desempenho de aplicativos e estratégias móveis específicas do Shopify.
Integração OpenClaw AI com Shopify: Automatize o atendimento ao cliente e as operações
Integre OpenClaw AI com Shopify para automatizar atendimento ao cliente, gerenciamento de pedidos, alertas de estoque e marketing com orientação de implementação passo a passo.
Mais de eCommerce Integration
Sincronização de estoque multicanal: evitando rupturas de estoque e vendas excessivas
Guia de sincronização de inventário multicanal. Abrange métodos de sincronização em tempo real, alocação de estoque de segurança, integração de ERP, prevenção de vendas excessivas e gerenciamento de armazém.
Mapeamento e transformação de dados: tratamento de diferentes APIs e formatos de dados
Domine o mapeamento de campos, normalização de dados, conversão de unidades, manipulação de moeda e mapeamento de taxonomia de categoria em APIs de comércio eletrônico e formatos de dados.
Arquitetura de comércio sem cabeça: separando o front-end do back-end
Compare o comércio headless com o monolítico, explore o design API-first com a API Shopify Storefront, front-ends Next.js e opções de plataforma de comércio moderna.
Roteamento de pedidos multicanal: atendimento inteligente de qualquer armazém
Implemente o roteamento inteligente de pedidos com regras de atendimento baseadas em proximidade, com otimização de custos e com reconhecimento de capacidade para operações de comércio eletrônico multicanal.
Gerenciamento de informações de produtos: catálogo consistente em mais de 10 canais
Crie uma estratégia PIM para comércio eletrônico multicanal com modelagem de dados, fluxos de trabalho de enriquecimento e distribuição automatizada para mercados e lojas.
Arquitetura de sincronização de inventário em tempo real: webhooks, filas e resolução de conflitos
Projete sincronização de inventário orientada a eventos com webhooks, filas de mensagens, padrões de idempotência e estratégias de resolução de conflitos para comércio eletrônico multicanal.