AstroPress
Starter headless de WordPress com Astro 5 focado em performance — zero JavaScript no cliente por padrão.
O desafio
Acoplar a renderização PHP do próprio WordPress ao frontend significa que cada requisição de visitante reexecuta templating do Gutenberg e consultas ao banco, e mesmo um setup headless normalmente ainda envia um bundle de framework no cliente para o que, na prática, é conteúdo editorial estático — deixando performance na mesa para um caso de uso que não tem a interatividade que justificaria isso.
Entrega de engenharia
O AstroPress desacopla o WordPress como um backend editorial puro (Gutenberg, taxonomias, biblioteca de mídia) de uma camada Astro 5 que consulta a REST API do WordPress inteiramente em tempo de build e compila HTML/CSS estáticos para o edge, enviando 0 KB de JavaScript no cliente por padrão. Uma camada de normalização isola os payloads da REST API do WordPress do resto do código, uma cascata de SEO em 4 níveis (Yoast SEO, Rank Math, campos nativos do WP e por fim os padrões do site) alimenta grafos JSON-LD de Schema.org, e um pipeline de imagens via astro:assets compila mídia remota do WordPress em WebP/AVIF responsivos com dimensões explícitas para manter o layout shift em zero. Um plugin conector para WordPress habilita preview de rascunho em tempo real por meio de uma rota SSR sob demanda com handshake tokenizado, sem exigir rebuild completo, e um diagnóstico 'Headless Doctor' de 7 categorias (CLI e dashboard em /doctor) verifica ambiente, conectividade, endpoints REST, permalinks, o plugin conector, SEO e o preview de rascunho de ponta a ponta. Distribuído como uma stack Docker Compose completa, pré-carregada com WordPress, MySQL e conteúdo de demonstração, com orçamentos de performance aplicados no CI.