No ar
gertrude.com.br
Site de moda e lifestyle com blog e catálogo por marca, em produção, que publica, confere e atualiza o próprio conteúdo todos os dias. Esta página mostra, por dentro, como isso funciona.
Projeto próprio da Zevro, aberto para qualquer visitante.
Para quem tem um site
Um site que fica em dia sem depender de alguém lembrar
O problema de quase todo site é o mesmo: no dia da entrega ele está certo e, com o tempo, links quebram, informações envelhecem e o conteúdo para. O Gertrude foi construído para o contrário: as tarefas repetitivas viram rotinas automáticas, com conferência, e as pessoas só decidem o que importa. Abaixo está o que existe de fato por trás dele.
Blog
Um artigo novo por dia, com redação assistida, conferido por regras antes de ir ao ar.
Links
Verificação diária dos links do catálogo e duas vezes ao dia nos artigos. O que morre sai do ar e, nos artigos, é corrigido.
Atualização
O catálogo é sincronizado duas vezes ao dia e o destaque da vitrine muda toda semana, sem intervenção manual.
Blog automatizado
Um artigo por dia, com conferência antes de publicar
Todo dia, às 8h (horário de Brasília), o sistema produz um artigo novo para o blog. Não é um texto solto: ele passa por etapas, e cada etapa tem uma trava.
Pesquisa do tema
Primeiro o sistema escolhe a categoria (moda feminina ou masculina) e pesquisa o assunto. A escolha segue uma estrutura de pilares e artigos satélites, que organiza o blog por tema e fortalece os links internos.
Produtos reais
Antes de escrever, o sistema seleciona produtos que existem no catálogo naquele momento. A redação recebe a lista deles e é proibida de citar ou linkar qualquer produto fora dela.
Redação assistida
O texto é produzido com redação assistida, com troca automática para um recurso reserva se o principal falhar. Sai em HTML, com título, resumo, descrição para busca e estrutura pensada para o Google e para os buscadores modernos.
Trava de preço
Se o artigo promete um preço (por exemplo, "tênis até R$ 200") e não existe produto real que cumpra a promessa, ele não é publicado: vira rascunho e fica registrado para revisão.
Trava de link
Uma guarda confere os links internos. Se o nome de um produto aparece como texto de link, ele tem de apontar para o produto, e não para outro artigo. Erro desse tipo é barrado.
Publicação e busca
Aprovado, o artigo entra no blog e no mapa do site (sitemap), pronto para ser indexado. Se algo falhar no meio do caminho, o erro é registrado e o dia seguinte recomeça limpo.
Links quebrados
Camadas de controle para o visitante não clicar no vazio
Num site de catálogo, o link que leva a uma página que não existe mais é o defeito mais comum. O Gertrude trata isso como rotina, em camadas, e não como tarefa de manutenção ocasional.
Catálogo, todo dia
Todo dia, às 10h, um lote rotativo de até 700 produtos tem o link conferido no site da loja de origem. Cada loja tem a sua lógica de checagem: em uma delas, a página responde "ok" mesmo para produto inexistente, e o sistema consulta a busca pública da loja para ter certeza.
Artigos, duas vezes ao dia
Às 8h e às 20h, os links de produto dentro dos artigos publicados são conferidos. É uma checagem pequena e frequente, porque um produto pode morrer dias antes de o ciclo do catálogo chegar a ele.
Correção automática
Às 9h e às 21h, quando um produto de um artigo está morto, o sistema procura um substituto vivo no catálogo, reescreve só o trecho necessário e publica a correção.
Substituto também é conferido
Antes de publicar a correção, o sistema confere ao vivo, na loja, todos os links novos que ela introduziu. Se o substituto também estiver morto, a correção é refeita ou o artigo é pulado e sinalizado, em vez de publicar algo que já nasce quebrado.
Sai do ar na hora
Produto com link confirmado como morto some das listagens e dos redirecionamentos do site público, sem esperar alguém abrir o painel.
Revisão semanal de dados
Toda segunda, às 5h, uma varredura procura preço inválido, desconto invertido, imagem ou link vazio e produtos duplicados entre lojas. Ela só registra o achado, sem corrigir sozinha, para uma pessoa decidir.
Atualização automática
O site inteiro se renova num ritmo definido
Catálogo, vitrine, blog e páginas públicas seguem um calendário. Os horários são de Brasília e aproximados: as verificações que rodam no GitHub podem atrasar algumas horas.
| Quando | O que acontece |
|---|---|
| Todo dia, 6h e 18h | Sincronização dos programas e dos catálogos das redes de afiliados: produtos novos, preços e disponibilidade atualizados duas vezes ao dia. |
| Todo dia, 8h | Novo artigo do blog, produzido e conferido pelo fluxo descrito acima. |
| Todo dia, 8h e 20h | Verificação dos links de produto dentro dos artigos publicados. |
| Todo dia, 9h e 21h | Correção automática dos artigos que tinham link morto. |
| Todo dia, 10h | Lote rotativo de verificação de links do catálogo, até 700 produtos por rodada. |
| Todo dia, 11h | Reavaliação da vitrine: o sistema confere se algum produto em destaque precisa ser ultrapassado por outro. |
| Toda segunda | Revisão semanal de dados dos produtos (5h), planejamento da vitrine da semana (19h) e validação dos links da próxima rotação (21h). |
| Toda terça, 0h05 | Abertura do novo ciclo semanal de destaques do catálogo. |
| De 1 min a 1 h | As páginas públicas são renovadas em segundo plano: listagens em cerca de 1 minuto, categorias e filtros em 5 minutos, o mapa do site em 1 hora. |
A vitrine tem rotação: a cada semana ela muda, com um conjunto principal e produtos reserva que entram se algum não passar na verificação de links.
Tecnologia
O que sustenta tudo isso
O site e as rotinas rodam sobre uma base de engenharia moderna, com testes e publicação automatizada.
Site (front-end)
Next.js 14 e React 18, com páginas renderizadas no servidor para carregar rápido e ser bem lido pelo Google, e Tailwind CSS no visual.
Três idiomas
Português, espanhol e inglês, com roteamento e textos por idioma (next-intl).
API e regras de negócio
NestJS, organizado em módulos por assunto (produtos, artigos, categorias, marcas, campanhas, entre outros), com validação de dados nas entradas.
Banco de dados
PostgreSQL, acessado por Prisma, com histórico versionado das mudanças de estrutura (migrations).
Filas e agendamento
BullMQ sobre Redis para tarefas pesadas, como importar catálogos, e agendador de tarefas para as rotinas diárias e semanais.
Redação assistida
Recursos de redação assistida para escrever e corrigir artigos, com reserva automática em outro provedor, para a rotina não parar se um deles falhar.
Publicação e testes
GitHub Actions executa a suíte de testes a cada alteração, e uma falha bloqueia a publicação. As verificações de link rodam também no GitHub Actions, fora do servidor do site.
Servidor
Datacenter no Brasil, nginx na frente, processos gerenciados pelo PM2 e SSL ativo.
Busca e indexação
Mapa do site (sitemap) gerado automaticamente, robots.txt e links curtos de redirecionamento para os produtos.
Privacidade (LGPD)
Registro do consentimento de cookies e fluxo de pedido de exclusão de dados com prazo de atendimento controlado.
Gertrude é um projeto próprio da Zevro, não um modelo à venda nem um site de cliente. Os modelos de venda ficam na página de comércio e serviços, e cada projeto tem o escopo combinado em contrato.
Navegue, leia um artigo, clique num produto.
É a melhor forma de conferir o resultado de tudo o que está descrito nesta página.