seoraporu.co

Indexabilidade: robots.txt e meta robots

O que são o robots.txt e o meta robots?

O robots.txt é um arquivo de texto simples localizado no diretório raiz do site (por exemplo, https://exemplo.com/robots.txt) e que indica aos robôs dos mecanismos de busca quais diretórios ou páginas eles podem rastrear (crawl). Já a tag meta robots está localizada na seção HTML <head> e controla se uma página deve ou não ser indexada nos resultados de busca, mesmo que já tenha sido rastreada. Ambos atuam em níveis diferentes: um responde à pergunta “você pode entrar por esta porta?”, enquanto o outro responde “depois de entrar, você pode adicionar esta sala ao catálogo?”.

Essa distinção costuma ser confundida porque ambas são discutidas sob o título “gerenciamento de bots”, mas suas esferas de atuação são totalmente diferentes, e uma combinação incorreta pode gerar resultados indesejados.

O robots.txt é, na verdade, uma “solicitação de regras”, não uma medida de segurança: bots bem-intencionados (como o Googlebot) seguem essas regras, mas bots mal-intencionados podem ignorar completamente o arquivo. Por isso, tentar “ocultar” conteúdo confidencial ou sensível com o robots.txt é uma suposição de segurança equivocada.

Por que isso é importante?

A confusão entre esses dois mecanismos pode prejudicar seriamente a visibilidade do site. Se uma página for bloqueada para rastreamento pelo robots.txt, o mecanismo de busca nunca poderá ver a tag noindex — já que, para ver a tag, ele precisa primeiro rastrear a página — e a página pode permanecer acidentalmente no índice (geralmente como uma entrada sem título ou descrição).

Quando usadas corretamente, essas duas ferramentas permitem que você gerencie com precisão qual conteúdo aparecerá nos resultados de busca: o robots.txt mantém o orçamento de rastreamento longe de áreas irrelevantes (por exemplo, painel de administração, páginas de resultados de busca), enquanto o meta robots garante que determinadas páginas (por exemplo, página de agradecimento, variações de listagens filtradas) sejam excluídas do índice.

Em sites grandes, o orçamento de rastreamento é um recurso limitado: o bot rastreia apenas uma parte do site a cada visita. Bloquear áreas sem valor (por exemplo, páginas de resultados de pesquisa interna, combinações de filtros) com o robots.txt garante que o bot dedique seu tempo às páginas realmente importantes.

Como corrigir isso?

Exemplo

User-agent: *
Disallow: /admin/
Allow: /

<meta name="robots" content="noindex, follow">

Exemplo ruim: bloquear primeiro uma página com Disallow: /promocao/ no robots.txt e, em seguida, adicionar a tag <meta name="robots" content="noindex"> à própria página — como o bot nunca rastreará a página, a tag noindex não funcionará, e a página ainda poderá aparecer no índice.

Erros comuns