LOG 08 · ESTRATÉGIA
Engenharia de Performance e SEO
Dados estruturados, sitemaps e metadados semânticos tratados como parte do build desde o primeiro dia — não como uma checklist feita na semana antes do lançamento.
Publicado · Atualizado
Os dados estruturados descrevem o negócio, não apenas a página
Este site inclui um grafo JSON-LD que descreve a pessoa, o site, a oferta de serviços, os itens do portefólio e um bloco de perguntas frequentes — tudo tipado como entidades reais de schema.org, não como uma meta-descrição plana. Os motores de busca (e cada vez mais, os motores de resposta de IA) conseguem analisar esse grafo diretamente em vez de o inferir a partir de prosa, o que é um patamar notavelmente diferente de superar do que "ter uma tag title".
Este próprio diário que está a ler faz parte dessa estratégia: cada entrada é uma página real e indexável sobre uma tecnologia específica, ligada a partir de um caminho de navegação real — profundidade temática que uma única página inicial de propósito geral não consegue oferecer sozinha.
Orçamentos de performance à volta das partes divertidas
Uma página inicial carregada de WebGL é exatamente o tipo de página que pode falhar silenciosamente uma auditoria de Core Web Vitals se ninguém estiver a vigiar — um ciclo de renderização que nunca cede, um carregamento síncrono de recursos que bloqueia a primeira pintura. Construir tendo essa restrição em mente desde o início (carregamento assíncrono de recursos com uma alternativa visível, efeitos que se degradam graciosamente em vez de bloquear sob carga) é o que evita que a versão "impressionante de ver" de um site seja também a versão "posiciona pior porque é lento".
Audite o HTML exportado, não o servidor de desenvolvimento
O documento que um rastreador lê é o ficheiro compilado, e não é aquilo que estava a ver enquanto desenvolvia. Por isso o build termina com uma passagem sobre o resultado exportado: remover o pacote de polyfills `nomodule` legado, que é o único script da página sem async nem defer e, portanto, o único que é lido como bloqueador de renderização, mesmo que nenhum browser da matriz de suporte alguma vez o execute. Remover as dicas de preload duplicadas. E depois ler o que sobra.
As verificações que vale a pena automatizar são as aborrecidas. Cada página tem exatamente um h1? Todos os títulos e cabeçalhos são únicos em todo o site, incluindo as cópias traduzidas, onde um nome de marca idêntico em três línguas produz silenciosamente três cabeçalhos iguais? Os dados estruturados específicos de uma página estão mesmo na página que descrevem, em vez de carimbados em todas as rotas por um layout partilhado? Responder a isso sobre uma pasta de ficheiros HTML é barato; responder depois do lançamento é caro.