Introdução ao Problema

Em 11 de setembro, o Dalius, um app de foco e estudo, começou a apresentar problemas de indexação no Google. A causa? Uma linha no arquivo robots.txt que estava bloqueando a área logada do app. Este guia explica como o erro aconteceu e como foi resolvido.

Meu app passou 8 semanas invisível no Google por causa de uma linha no robots.txt

O Problema no robots.txt

O arquivo robots.txt do Dalius estava configurado para liberar o público e bloquear o resto. A configuração era parecida com o Next.js:

Disallow: /

Como o Google Interpretou

O Google interpretou essa configuração de forma que o / (raiz) foi bloqueado, o que incluiu a área logada do app, como /inicio e /enem. Isso resultou em o Google não poder abrir para ver esses locais.

Solução: Teste para URLs Importantes

Para evitar que o problema voltasse, foi implementado um teste que aplicava a regra do Google em URLs que importavam. Isso foi feito com base em uma versão simplificada do código. A solução foi aplicada e o Dalius passou a ser indexado corretamente.

Experiência do Cliente

O cliente do Dalius começou a gerar um cliente ID antes de enviar, um por trecho. O banco de dados bloqueia os repetidos com a regra @@unique([userId, clientId]). No entanto, o startedAt não servia de chave, então dois lançamentos no mesmo dia podem ter o mesmo começo sem ser a mesma coisa.

Estrutura do Projeto

O Dalius é um app construído com Next.js 16 na Vercel, Postgres no Supabase com Prisma, Supabase Realtime no chat, app em Expo com a regra de negócio num pacote compartilhado do monorepo, Stripe e Mercado Pago, Vitest e Playwright. A equipe é formada por apenas um programador, com muita ajuda do Claude Code.

Conclusão

Para qualquer app com área logada, é crucial verificar o seu arquivo robots.txt. Se você já passou por colisão de nome com uma marca maior no Google, aqui estão algumas dicas para resolver o problema. Atenção especial deve ser dada ao /convite/ no disallow, que pode bloquear o rastreamento, e ao /$ e /? no allow, que podem evitar o indexamento de URLs sem descrição.

Recomendações

  1. Verifique seu arquivo robots.txt e certifique-se de que a área logada do seu app está liberada.
  2. Use testes para URLs importantes para garantir que o seu app seja indexado corretamente.
  3. Mantenha-se atualizado com as melhores práticas de SEO e de acordo com as recomendações do Google para evitar problemas semelhantes no futuro.

Se você tem um app com área logada, é essencial garantir que seu arquivo robots.txt esteja configurado corretamente para evitar problemas de indexação no Google. Se você já passou por problemas semelhantes, siga as dicas e recomendações apresentadas neste guia para resolver o problema e manter seu app indexado corretamente. Se você ainda tem dúvidas, deixe um comentário para compartilhar sua experiência ou perguntas. Comece grátis: https://dalius.com.br".

CausaGoogleLinhaPassouSemanas