Sitemap dinâmico em escala, sem estourar memória
Como gerar e atualizar sitemap de milhões de URLs sem derrubar o servidor. Arquitetura em três camadas, delta updates, e os sete erros que fazem o Google parar de ler seu sitemap do dia pra noite.
Blog
Cada post nasce de um problema real de cliente. Front-end, performance, SEO técnico, AEO, automação com LLM e martech, sempre com número ou nada.
Como gerar e atualizar sitemap de milhões de URLs sem derrubar o servidor. Arquitetura em três camadas, delta updates, e os sete erros que fazem o Google parar de ler seu sitemap do dia pra noite.
Como o Perplexity, o ChatGPT e o AI Overview do Google escolhem quem citar, e o que mudar no seu conteúdo pra entrar nessa lista. Sete erros comuns que deixam seu site invisível pra IA e três formas práticas de medir se o trabalho está funcionando.
Data layer é contrato, não sobra. Sem schema versionado, nomenclatura estável e separação clara entre evento e variável, o report nunca fecha. Princípios, estrutura de referência e os anti-padrões que mais derrubam projeto.
Duas ou três URLs do seu site competindo pela mesma query e nenhuma rankeando direito. Como detectar com GSC + crawl + Semrush, a árvore de decisão pra consolidar, fundir, reescrever ou usar canonical, e o que NÃO é canibalização.
Programmatic SEO em WordPress feito com disciplina, não planilha exportada pro formulário do plugin. Arquitetura em 4 camadas, importer PHP idempotente e os erros que transformam escala em thin content.
Cinco fases com gate entre cada uma, do inventário à estabilização pós-cutover. O que fazer T-30, T-14, T-7, T-0 e T+30, os sete erros que derrubam tráfego e as ferramentas que de fato ajudam.
Pipeline editorial em seis estágios, humano no meio, com roteamento de modelo por custo. LLM local faz triagem e extração, DeepSeek escreve o rascunho, Claude entra só no que importa.
O pixel do X reescreve a URL via history.replaceState, engole UTM e gclid, e o Google Ads perde o rastro no checkout. Três passos pra detectar isso sem abrir DevTools.
Plugin de "related posts" resolve até certo ponto. Depois dele, existe um degrau de taxonomia manual, um de co-ocorrência, e um de embeddings. Escolher bem depende do volume de conteúdo que você tem.
A promessa de "1000 artigos por dia com IA" é o jeito mais rápido de queimar domínio no Google. O que eu aprendi montando pipeline médico com revisão humana obrigatória.
A diferença entre um script que "funciona no primeiro run" e um script que você roda com confiança em produção é uma linha de hash. E vai muito além de WordPress.
Plugin de cache é analgésico. Corta a dor por um tempo, mas o problema estrutural continua lá. O que de fato move LCP, INP e CLS em WordPress quando você para de terceirizar a decisão.