1

Como meu marketplace ficou no ar e invisível pro Google ao mesmo tempo

Coloquei uma plataforma em produção e passei alguns dias sem entender por que ninguém achava ela no Google, só quem já sabia a URL exata.
Contexto rápido: é um marketplace de software indie (dev vende app, automação, template, SaaS, o cliente compra com entrega automática). Site no ar, título certo, meta description certa, Open Graph certo. Testei manualmente, abria bonito, sem noindex, sem bloqueio óbvio.
Mesmo assim, site:windhost.com.br no Google: zero resultados.
Fui direto na causa e achei duas ausências bobas:

/robots.txt retornava 404
/sitemap.xml retornava 404

Na hora bateu o "ah, óbvio", mas até você ir checar especificamente esses dois caminhos, o site parece 100% normal. Título bom, conteúdo bom, zero sinal de erro visível pra um humano navegando. O problema não é o que está na página, é o que falta pro rastreador achar a página.
O motivo eu só entendi depois de pesquisar: indexação depende de dois sinais, um técnico e um externo. O técnico é o sitemap, que diz ativamente ao Google "aqui estão minhas URLs, vem rastrear". O externo é um backlink de algum lugar já indexado, que dá ao rastreador uma porta de entrada até você sem precisar ser avisado. Eu não tinha nenhum dos dois. Site novo, sem nenhuma menção em lugar nenhum da web, e sem sitemap. Pro Google, era como se o domínio não existisse.
A correção, no meu caso (Next.js App Router):
ts// app/robots.ts

export default function robots() {
  return {
    rules: {
      userAgent: '*',
      allow: '/',
      disallow: ['/admin', '/dashboard', '/checkout', '/login'],
    },
    sitemap: 'https://windhost.com.br/sitemap.xml',
  }
}

ts// app/sitemap.ts

export default async function sitemap() {
  // busca produtos ativos, lojas com produto ativo, posts publicados
  // via API, com cache de 1h e fallback estático se a API cair
}

Nativo do framework, zero dependência nova. /robots.txt e /sitemap.xml passaram a responder 200, o sitemap saiu do ar com as URLs reais de produção (produto, loja, posts).
Isso resolve o sinal técnico. O sinal externo (o backlink) eu ainda não tinha, e é em parte por isso que estou escrevendo isso aqui: se alguém quiser dar uma olhada em como ficou o sitemap dinâmico, o projeto é windhost.com.br.
A lição que fico devendo pra quem tá subindo um projeto agora: teste esses dois arquivos ANTES de lançar, não depois de estranhar por que ninguém te acha. curl seudominio.com/robots.txt e curl seudominio.com/sitemap.xml levam 10 segundos e teriam me poupado uns dias de "cadê meu tráfego orgânico".

Carregando publicação patrocinada...