Início / Materiais Ricos / SEO Deploy Guardian

SEO Deploy Guardian: Governança Técnica de SEO em CI/CD

Documentação oficial da ferramenta concebida por Heverton Escudeiro para validação técnica automatizada em pipelines de publicação. Bloqueia tags noindex acidentais, canonicals corrompidos e falhas de Schema antes da ida a produção.

Heverton Escudeiro GitHub Actions v1.0.0 Resposta ~15ms CI/CD Gate
Nesta página (Índice da Documentação)

Por Que Validar SEO no Pipeline de Deploy?

O prejuízo mais grave no tráfego orgânico raramente é causado por atualizações algorítmicas de mecanismos de busca: ele ocorre quando a equipe de engenharia publica uma alteração em produção contendo falhas invisíveis a testes unitários convencionais.

Cenários críticos comuns identificados no dia a dia de e-commerces e grandes portais:

  • Publicação acidental de <meta name="robots" content="noindex"> esquecida em configurações de ambientes de homologação.
  • Quebra da tag canonical, gerando caminhos relativos ou apontando para domínios de staging (ex.: homolog.seusite.com.br ou vercel.app).
  • Remoção inadvertida de títulos, cabeçalhos H1 ou marcações Schema.org essenciais para catálogo de produtos.
Como o Guardian atua na esteira

O SEO Deploy Guardian funciona como uma barreira preventiva: ele analisa o HTML renderizado ou estático em milissegundos e rejeita a esteira caso detecte violações críticas que coloquem em risco a indexação do site.

Integração com GitHub Actions (Recomendado)

Para repositórios hospedados no GitHub, a forma mais rápida de adoção é utilizar a action oficial publicada no GitHub Marketplace. Basta adicionar o passo de verificação no seu fluxo de trabalho (ex.: .github/workflows/deploy.yml):

.github/workflows/deploy.yml
- name: Validar SEO Tecnico Pre-Deploy
  uses: HevertonCoutinho/seo-deploy-guardian-action@v1
  with:
    html_file: 'dist/index.html'             # Caminho do arquivo HTML compilado no build
    production_domain: 'https://seusite.com.br' # Dominio oficial esperado em producao
    page_type: 'product'                     # product, article, home ou generic
    min_score: '80'                          # Pontuacao minima para aprovacao (0 a 100)

Caso ocorra qualquer erro crítico, a Action encerra a execução com código de saída 1 (Exit Code 1), interrompendo a esteira e notificando a equipe antes que o deploy atinja o ambiente final.

Repositório Oficial no GitHub

Integração Direta via API REST

Para pipelines no GitLab CI, Bitbucket Pipelines, Azure DevOps ou Jenkins, a validação pode ser executada por meio de uma requisição HTTP direta ao endpoint oficial em nuvem:

cURL / Bash Script
curl -X POST "https://seo-deploy-guardian.vercel.app/api/v1/validate" \
  -H "Content-Type: application/json" \
  -d '{
    "html": "<html><head><title>Tenis Running</title><link rel=\"canonical\" href=\"https://seusite.com.br/tenis\"></head><body><h1>Tenis</h1></body></html>",
    "production_domain": "https://seusite.com.br",
    "page_type": "product",
    "min_score": 80
  }'

Estrutura de Resposta da API

A API responde em formato JSON contendo o status de aprovação, a pontuação calculada e os detalhes de cada validação:

Retorno JSON
{
  "status_deploy": "APPROVED",
  "seo_score": 95,
  "execution_time_ms": 14,
  "summary": { "critical": 0, "warnings": 1, "info": 0 },
  "issues": [
    {
      "severity": "WARNING",
      "rule": "title_length",
      "message": "Title possui 58 caracteres (proximo ao limite recomendado de 60)."
    }
  ]
}

Matriz de Regras e Severidade

O mecanismo de inspeção divide as regras em três níveis de impacto operacional:

Severidade Regras e Condições Auditadas Comportamento no Deploy
CRITICAL Bloqueadores de indexação:
  • Diretivas noindex ou none em meta tags de robôs
  • Tag canonical ausente, vazia ou duplicada
  • Canonical apontando para localhost, staging ou preview Vercel
  • Canonical com caminhos relativos em vez de absolutos
REJEIÇÃO IMEDIATA (status REJECTED, Exit Code 1). O deploy é interrompido.
WARNING Inconsistências técnicas e semânticas:
  • Ausência ou duplicidade de tag H1
  • Tag title ausente ou com mais de 60 caracteres
  • meta description ausente ou com mais de 160 caracteres
  • Imagens de conteúdo sem atributo alt
  • Canonical contendo parâmetros de rastreamento (UTM, gclid) ou protocolo HTTP inseguro
  • Schema JSON-LD com sintaxe inválida ou Product sem dados de preço e oferta
Penaliza o seo_score. Se a nota final for inferior ao limite definido em min_score (padrão 80), o deploy é travado.
INFO Otimizações de performance e renderização:
  • Scripts bloqueantes no <head> sem atributos defer ou async
  • Ausência de tag viewport para renderização em dispositivos móveis
  • Imagens fora da primeira dobra sem loading="lazy"
Avisos consultivos exibidos nos logs do terminal. Não bloqueia a esteira.

Recursos Avançados de Engenharia

Modo Delta de Análise (Delta Mode)

Em projetos legados ou bases de código com pendências técnicas pré-existentes, bloquear o deploy de uma correção pontual por causa de um erro antigo pode paralisar as entregas do time de produto.

Ao enviar o parâmetro analysis_mode: "delta" junto com o campo base_html (o HTML atualmente publicado na branch principal), o motor do Guardian ignora problemas legados e valida estritamente novos erros introduzidos no commit atual.

Liberação Manual de Emergência (Manual Bypass)

Em casos de correção crítica em produção (hotfixes emergenciais), a esteira pode permitir liberação imediata configurando allow_bypass: true. Quando essa flag é acionada, o status final é registrado como BYPASSED, emitindo uma anotação formal nos logs de auditoria técnica.

Governança e Consultoria Técnica

A implementação de guardiões de código em CI/CD faz parte da metodologia de governança orgânica corporativa desenvolvida por Heverton Escudeiro. A estratégia une engenharia de software, automação de testes e SEO técnico avançado para assegurar previsibilidade de receita e proteger o tráfego orgânico contra incidentes de desenvolvimento.

Deseja implementar governança técnica em sua operação?

Atuamos no planejamento de arquitetura, esteiras automatizadas de validação de SEO e treinamento para equipes de engenharia em e-commerces e plataformas de alta complexidade.

Entrar em Contato