Bastidores

Desenvolvimento· Laboratório de busca · parte 2

Uma palavra a menos derrubou 13 páginas que já estavam no ar.

Como um portão do build tirou 13 páginas do Currículo para Vaga quando a nota caiu de 100 para 98, e os dados da primeira semana de busca e robôs de IA.

Uma nota que cai de 100 para 98 e um portão que fecha a passagem de 13 páginas.

Em 7 de novembro, 13 páginas de desenvolvedor front-end do Currículo para Vaga saíram do ar de uma vez e passaram a responder 404 em produção. Uma delas, a página de headline do LinkedIn para desenvolvedor front-end, já estava no índice do Google em 6 de novembro.

A queda veio de dentro do meu próprio pipeline de verificação. Eu já vinha testando travas automáticas de publicação em as 650 páginas contra a regra do método, e desta vez um portão desenhado para segurar qualidade excluiu em silêncio um conjunto inteiro que o buscador já conhecia.

Uma palavra abaixo do mínimo derrubou a nota de 100 para 98

As páginas de cargo do Currículo para Vaga são geradas a partir de dossiês, e cada uma só vai ao ar se passar pelos portões de qualidade do build. Um deles exige que a nota calculada do exemplo bem feito bata a nota declarada no dossiê. Quando os números divergem, o portão exclui o dossiê da saída.

Em 7 de novembro, uma mudança na contagem de palavras passou a dar 349 palavras ao exemplo de desenvolvedor front-end, uma abaixo do mínimo de uma das regras. Com isso, a nota do exemplo caiu de 100 para 98. Como o dossiê declarava 100, o portão excluiu o dossiê inteiro, os sitemaps de cargo ficaram com 119 cargos e a produção passou a responder 404 nas 13 páginas de desenvolvedor front-end.

O caso deixa um alerta prático para quem mantém páginas programáticas com validação no build. Um portão que exclui itens reprovados sem avisar protege páginas inéditas, mas derruba URLs que o Google já indexou se uma regra mudar depois da publicação.

A volta das 13 páginas esperou o código alcançar a produção

A correção entrou em 8 de novembro: o dossiê passou a declarar 98, porque as palavras contam exatamente como as exportações imprimem. Com esse ajuste, a conferência de conteúdo voltou a passar com 1.557 páginas aprovadas.

Mesmo com a conferência aprovada, a volta ao ar dependia da publicação seguinte do código. Isso acontece porque a publicação automática de conteúdo fica parada quando há código à frente da produção. Assim que o código foi publicado no mesmo dia 8 de novembro, as 13 páginas voltaram a responder 200.

Como ler 39 impressões na primeira semana sem inventar demanda

No fechamento da primeira semana do Search Console, de 1 a 7 de novembro, o site somou 39 impressões, 1 clique e posição média de 27,2. O Google mostra só 10 consultas, com 1 impressão cada, e deixa o restante anônimo.

Ler o topo dessa tabela sem filtro leva ao erro. As páginas com mais impressões aparecem em posição de 1 a 9, o que interpretei como sinal de buscas pela marca ou com site:, inclusive as da própria medição. Isso ainda não comprova demanda pelos temas. Nas consultas que já têm página própria no site, apareceram quatro termos:

  • “curriculo cirurgião dentista” em 16º lugar.
  • “curriculo de jornalista” em 18º lugar.
  • “curriculo analista de sistemas” em 29º lugar.
  • “curriculo recepcionista” em 97º lugar.

Uma impressão por consulta em uma semana é dado fino demais para sustentar decisão de conteúdo. Nenhuma consulta pediu página nova, e a releitura ficou marcada para quando houver 4 semanas de dados.

O Google foi a 104 páginas, os robôs de IA correram e o Bing parou no zero

Na leitura de 8 de novembro, o site: do Google passou de 62 para 104 páginas listadas. Já o Bing seguia com zero páginas indexadas, parado há 5 dias mesmo com a chave do IndexNow aceita e os sitemaps lidos. O passo seguinte é abrir um pedido ao suporte do Bing Webmaster.

Os robôs de IA caminharam bem mais rápido nesse começo. O OAI-SearchBot, que alimenta a busca do ChatGPT, leu 504 páginas do site em 24 horas, depois de registrar 1 e 8 acessos nos dias anteriores. O Applebot leu 294 páginas em 7 de novembro.

Olhar para a saúde das URLs publicadas vale mais na primeira semana do que tentar adivinhar pauta em cima de uma impressão isolada. Essa separação entre infraestrutura de indexação e leitura de demanda segue o que aplico em o método de busca na prática.

Teste local verde até no S23, e o staging ainda achou um defeito.08 nov · DesenvolvimentoOutra IA revisou 4.170 traduções da IA em inglês e corrigiu 307.08 nov · Inteligência artificialA conta live do Stripe estava ativa, mas falhou na minha conferência.08 nov · LançamentoTrês regras de HSTS num só domínio: por que deixei o preload de fora.08 nov · DesenvolvimentoUma palavra a menos derrubou 13 páginas que já estavam no ar.08 nov · DesenvolvimentoOutro agente de IA revisou meu código 71 vezes e criou dois defeitos.08 nov · Inteligência artificialDepois de 20 anos de carreira, publiquei meu primeiro pacote no npm.08 nov · LançamentoSozinho com IA: iPhone, Android, SaaS com MCP e CLI, e já faturando.07 nov · BastidoresCopiei a mecânica dos líderes e recusei a mentira deles.07 nov · BastidoresA pergunta de LGPD que trava a venda: e o backup?07 nov · ProdutoA IA calibrou minha câmera pelos números. Ficou cara de lanterna.07 nov · BastidoresUm usuário não via o dia de ontem. Abri todo o passado do Garfim.07 nov · Produto62% baixavam o Garfim. O problema estava antes da página.07 nov · LançamentoO idioma certo na tela pode virar o errado no servidor.07 nov · DesenvolvimentoO limite de 10 por minuto que deixou passar muito mais.07 nov · DesenvolvimentoUm PR do Dependabot travou meu banco e as rotas voltaram 500.07 nov · DesenvolvimentoMeus produtos novos não começam do zero. Começam de um clone.07 nov · DesenvolvimentoTirei uma trava da minha IA e a resposta caiu de 5,5 s para 3,7 s.07 nov · DesenvolvimentoTroquei velocidade por uma auditora que confere cada frase.07 nov · Inteligência artificialEscrevi o método CERNE lendo seis especificações reais.07 nov · Inteligência artificialComo anunciar na Meta e vender online no CPF sem abrir empresa.05 nov · BastidoresPausei anúncios depois de ignorar o resultado anterior.05 nov · BastidoresComo depurei um erro de API sem log no registro do Garfim.05 nov · DesenvolvimentoComo forçar atualização no React Native antes de um defeito grave.05 nov · DesenvolvimentoComo levei o LCP do ClipLeve de 9,9 s para menos de 1,5 s.05 nov · DesenvolvimentoPubliquei 650 páginas contra a regra do meu método.05 nov · Inteligência artificialUma conta para organizar erros, métricas e IA dos meus produtos.05 nov · BastidoresSeparei o painel do site e pus o Access na porta.05 nov · DesenvolvimentoUma lista de 69 itens encontrou requisitos só no papel.05 nov · BastidoresO antispam esperou tanto que parou o formulário.05 nov · DesenvolvimentoCortei a publicação de 17 minutos para 4 na minha máquina.05 nov · DesenvolvimentoEu gravo. A IA corta, legenda e entrega o vídeo curto.05 nov · Inteligência artificialComo criar anúncios UGC com IA usando o método PROVA.05 nov · Inteligência artificialA IA disse que usou as skills. A página provou o contrário.05 nov · Inteligência artificialNove páginas reprovadas antes de encontrar uma identidade.05 nov · Inteligência artificialEm 48 horas, juntei domínios, e‑mail, sites e medição num padrão só.30 out · BastidoresPor que tirei os três sites do GPT Sites.30 out · DesenvolvimentoComo troquei o luisjunior.ai com cerca de 10 segundos fora do ar.30 out · DesenvolvimentoRefiz o luisjunior.ai do zero: cada afirmação com prova.30 out · LançamentoUm padrão para todos os domínios, inclusive os de produtos futuros.30 out · BastidoresTodo o e‑mail dos meus domínios saiu do VPS num só dia.30 out · DesenvolvimentoDecidi mover o envio do Garfim do Resend para a Cloudflare.30 out · DesenvolvimentoO método FONTE para aparecer no Google e nas respostas de IA.30 out · Inteligência artificialTrês sites, três decisões de busca, e uma delas é não gerar páginas.30 out · Inteligência artificialMedição de vários sites num painel só, com consentimento.30 out · BastidoresComo a IA me apresenta mídias para aprovação29 out · Inteligência artificialO Garfim chegou ao Google Play. Agora tem Android e iPhone.22 out · LançamentoConseguir testadores e esperar 14 dias: a reta final do Garfim no Android.22 out · BastidoresO ClipLeve chegou à App Store. O que aprendi até aqui.20 out · LançamentoO ClipLeve foi rejeitado de novo. Dessa vez, por uma palavra.20 out · ProdutoO Garfim foi aprovado. E já está na App Store.16 out · LançamentoA última negativa do Garfim: câmera, assinatura e o caminho inteiro.16 out · LançamentoClipLeve: o cuidado por trás de um vídeo mais leve.12 out · ProdutoPor que restaurar uma assinatura pode falhar em outra conta.12 out · ProdutoQuando um aplicativo pode dizer que sua conta foi excluída?12 out · ProdutoO que a primeira negativa da App Store me fez explicar.08 out · LançamentoO que quero aprender com o teste fechado do Garfim.08 out · ProdutoO trabalho de uma assinatura continua depois da compra.03 out · DesenvolvimentoPor que o Garfim ganhou um plano gratuito.03 out · ProdutoO login funcionou. Por que a tela do Garfim não saiu do lugar?03 out · LançamentoPagenello: um site começa pelo que o visitante veio fazer.03 out · LançamentoComo uma foto do almoço vira um produto.27 set · ConcepçãoAs decisões que continuo tomando ao desenvolver com IA.27 set · DesenvolvimentoApresentar o Garfim ao público também é um teste do produto.27 set · Lançamento

GET luisjunior.ai/llms.txt

Esta é a versão do site escrita para modelos de linguagem: os mesmos fatos, sem layout, prontos para um assistente de IA ler e citar. Agentes no Chrome também encontram aqui ferramentas WebMCP para consultar produtos, textos e contato.

conectando…0 tokens · 0 tok/s