[ Engenharia sem atalhos ]

WordPress headless: quando faz sentido e quando é exagero

controladoria ·

TL;DR
• O WordPress headless separa o backend (o WordPress como CMS) do frontend (React, Vue etc.), que se comunicam por API.
• Faz sentido para experiências multicanal complexas, mas é exagero para a maioria dos sites institucionais.
• O custo de desenvolvimento e de manutenção do headless é bem maior que o do WordPress tradicional.

Alguns meses atrás, um cliente nos pediu “um site headless com WordPress e Next.js”. Quando perguntamos por que headless, a resposta foi: “porque é mais moderno e escala melhor”. Explicamos que o projeto dele (um site institucional informativo com 50 páginas e um blog) não precisava de headless, e que a “escalabilidade” ganha seria insignificante. A complexidade adicionada, enorme.

No fim, fizemos um WordPress tradicional com Elementor. O projeto foi entregue em 6 semanas. Não em 14.
Custou a metade. O cliente edita o conteúdo sozinho. Não nos liga para trocar uma vírgula.

O WordPress headless é uma ferramenta poderosa para casos específicos. Mas virou uma buzzword que vende projetos desnecessariamente complexos. Saber quando usar e quando não usar economiza dinheiro. E dor de cabeça.

O que é “headless”

O WordPress tradicional é “monolítico”: o backend (onde você gerencia o conteúdo) e o frontend (o que os usuários veem) estão acoplados. Você usa temas em PHP que geram o HTML diretamente.

O headless separa:

  • O WordPress é só o CMS. Gerencia o conteúdo.
  • O frontend é outra aplicação (React, Vue, Next.js). Pede o conteúdo por API.
  • O frontend gera o HTML. O WordPress não participa disso.

A vantagem teórica: flexibilidade total no frontend. Desempenho otimizado. O mesmo conteúdo para site, aplicativo e telas digitais.

O custo real: dois sistemas para manter. Deploy mais complexo. Quem edita conteúdo sofre. Dependência técnica enorme.

Quando o headless vale a pena?

Depois de anos vendo projetos headless que deram certo e que deram errado, estes são os casos em que ele realmente brilha:

Experiência multicanal complexa

Você precisa do mesmo conteúdo no site, em um aplicativo nativo, em um programa para desktop e sabe-se lá onde mais. O WordPress vira a fonte única da verdade, distribuída por API para todos os frontends.

Exemplo: uma editora que publica no site, em um aplicativo iOS, em um aplicativo Android, em uma newsletter e em parceiros. O headless justifica o custo. O conteúdo é reutilizado de verdade.

Frontend altamente interativo

Aplicações em que a experiência do usuário é mais parecida com a de um aplicativo do que com a de um site tradicional: transições complexas, estado persistente da aplicação, interações em tempo real.

Exemplo: um configurador de produto em 3D, com estado complexo, em que o usuário passa 10 minutos interagindo sem recarregar a página.

Desempenho extremo

Quando cada milissegundo conta e você precisa de otimizações agressivas: geração estática, cache na borda, pré-carregamento de rotas. Um frontend moderno (Next.js, Astro) faz isso melhor que o WordPress tradicional em PHP.

Exemplo: um e-commerce de alto volume, em que a velocidade de carregamento afeta diretamente a conversão e cada décimo de segundo conta.

Equipe técnica especializada

Você tem desenvolvedores frontend experientes em React ou Vue e quer aproveitar esse conhecimento. O custo de eles aprenderem PHP e temas de WordPress é maior que o de manter um frontend separado.

Quando o headless é exagero

Por outro lado, estes são casos em que vemos o headless sendo vendido de forma inadequada:

“Quero que o site fique mais rápido”

Um WordPress bem otimizado (cache, boa hospedagem, imagens leves) carrega em menos de 1 segundo. O problema quase nunca é o PHP. É conteúdo pesado ou configuração ruim.
Antes de partir para o headless, audite o seu site lento. Provavelmente o problema não é a arquitetura.

“Quero usar tecnologia moderna”

React não é melhor que PHP. É diferente. Para um site informativo, PHP com HTML estático funciona. É testado, simples, e qualquer desenvolvedor WordPress consegue manter.

“Quero que a minha equipe de marketing consiga editar”

Ironia: o headless costuma dificultar a edição de conteúdo. Os construtores visuais do WordPress (Elementor, WPBakery) não funcionam no headless. O conteúdo é editado em campos estruturados, e o frontend o renderiza.

Se a sua equipe de marketing quer “arrastar e soltar” elementos nas páginas, o headless impede isso.

Sites pequenos e médios

Se você tem menos de 500 páginas, menos de 10.000 visitas por dia e um conteúdo principalmente estático, o headless é usar um canhão para matar uma mosca.

Os custos escondidos do headless (que ninguém conta)

Quem vende headless destaca os benefícios e minimiza os custos. Seja honesto sobre eles:

Custo de desenvolvimento. O headless custa de 2 a 3 vezes mais que o WordPress tradicional. Dois sistemas para integrar. Mais complexidade. Mais pontos de falha.

Custo de manutenção. Atualizações de segurança: dois sistemas. Mudanças no frontend: você precisa de um desenvolvedor. O marketing não consegue mexer no layout pelo WordPress.

Custo de hospedagem. Você precisa de infraestrutura para o frontend (Node.js) e para o backend WordPress. Mais complexo. Mais caro.

Custo da dependência técnica. Qualquer mudança, por menor que seja, precisa de um desenvolvedor que entenda a stack inteira. Não dá para contratar qualquer freelancer de WordPress.

Custo de tempo. O headless demora mais. Para desenvolver, para depurar e para lançar.

Alternativas híbridas

Nem tudo é oito ou oitenta. Existem arquiteturas intermediárias:

WordPress com frontend estático. Você usa o WordPress como CMS e gera um site estático (com plugins como o Simply Static ou o Strattic). Fica com a facilidade de edição do WordPress e a velocidade de um site estático. Não é headless puro, mas captura muitos dos benefícios sem a complexidade.

Next.js com WordPress parcial. Você usa o Next.js só onde precisa (por exemplo, em uma aplicação interativa). O resto continua no WordPress tradicional. O melhor dos dois mundos.

Headless com construtor visual. Algumas soluções, como o Frontity ou o Gatsby com plugins específicos, tentam recuperar a experiência visual. Funcionam, mas adicionam ainda mais complexidade.

Perguntas frequentes

O headless é mais seguro?

Em parte. Separar backend e frontend reduz a superfície de ataque. Mas adiciona complexidade e novas vulnerabilidades. Ele não é mais seguro por si só. Depende de como é implementado.

Dá para migrar do WordPress tradicional para o headless com facilidade?

Não. Você reconstrói o frontend do zero. O conteúdo migra. O tema, os construtores visuais e a personalização visual, não.

O headless melhora o SEO?

Se for mal feito, piora. O Google executa JavaScript, mas um frontend mal construído pode ficar invisível. O Next.js ajuda com renderização no servidor (SSR), mas adiciona complexidade.

Devo usar GraphQL ou REST API?

O GraphQL é mais flexível, bom para dados complexos. O REST é mais simples e basta para casos simples. Depende da complexidade das suas consultas.

Conclusão

O WordPress headless é uma ferramenta legítima e poderosa para casos específicos. Mas foi vendido como solução universal. A maioria dos sites institucionais funciona melhor com o WordPress tradicional.

A pergunta certa não é “devo usar headless?”, mas “que problema estou resolvendo, e o headless é a forma mais eficiente de resolvê-lo?”.

Se você está pensando em headless, podemos avaliar juntos. Às vezes sim. Às vezes não. Às vezes uma solução híbrida é melhor. O importante é decidir com informação, não com buzzwords.

[ Continue lendo ]

Mais ideias para seu próximo projeto.

[ Vamos conversar ]

Seu próximo projeto começa com uma conversa.

Conte o que você precisa resolver. Revisamos com você o escopo e os próximos passos.

Conte sobre seu projeto

Este site usa apenas o necessário para funcionar. Se um dia adicionarmos análise ou marketing, eles ficarão desativados até você autorizar aqui.