robots.txt Disallow All: o que ele bloqueia e o que não bloqueia

robots.txt disallow all

robots.txt Disallow All: o que ele bloqueia e o que não bloqueia | We.Inc

O que User-agent: * com Disallow: / faz de verdade, por que páginas bloqueadas ainda podem aparecer no Google, por que o noindex no robots.txt é ignorado, e um testador de regras.

Duas linhas, User-agent: * seguida de Disallow: /, pedem a todo crawler educado que pare de buscar qualquer página daquele host. Elas não tiram páginas da busca: o Google diz que um endereço bloqueado ainda pode ser listado sem descrição quando outros sites apontam para ele. Para manter páginas fora, use noindex ou uma senha.

Formas de manter crawlers ou buscadores longe, comparadas

O robots.txt é um arquivo de texto simples na raiz do seu domínio que diz aos crawlers, os programas que os buscadores enviam para ler páginas, quais caminhos eles podem buscar. Um arquivo que bloqueia tudo é comum em cópias de homologação e sites novos, e também é a linha mais esquecida por acidente no lançamento. Teste as suas próprias regras no testador abaixo.

Perguntas frequentes

Disallow: / tira o meu site do Google?

Não. Ele impede o Googlebot de ler as páginas, mas a documentação do Google diz que uma URL bloqueada ainda pode ser indexada e exibida sem snippet. Para tirar páginas dos resultados, deixe o Google rastreá-las e sirva noindex.

Posso colocar noindex no robots.txt?

A página do Google sobre bloqueio de indexação afirma que uma regra noindex no arquivo robots.txt não é suportada. Coloque o noindex numa meta tag robots no head da página, ou num header de resposta X-Robots-Tag para arquivos como PDFs.

O Google respeita o Crawl-delay?

Não. A especificação de robots.txt do Google lista user-agent, allow, disallow e sitemap como os campos que ele lê e cita o crawl-delay como não suportado. O blog para webmasters do Bing diz que o Bingbot respeita o Crawl-delay, com uma janela de um a trinta segundos.

E se o robots.txt retornar um erro de servidor?

A RFC 9309 diz que um crawler deve presumir bloqueio total quando o arquivo está inacessível por um erro de servidor. O Google para de rastrear nas primeiras 12 horas e depois volta para a última cópia boa, então um arquivo quebrado pode pausar o rastreamento.

Em quanto tempo uma mudança no robots.txt faz efeito?

O Google costuma manter o arquivo em cache por até 24 horas, e a RFC 9309 diz que os crawlers não devem usar uma cópia em cache por mais tempo que isso. Conte com até um dia para que a remoção de um bloqueio seja notada.

Como um crawler lê as suas regras

Sites de homologação e de pré-lançamento

Receitas para copiar

Cada arquivo abaixo vai na raiz de um host, por exemplo https://staging.example.com/robots.txt.

Bloquear todos os crawlers em todos os caminhos

O arquivo clássico de homologação. Remova antes do lançamento.

Liberar tudo

Um valor de Disallow vazio não bloqueia nada. Adicione o endereço do seu sitemap para que os crawlers encontrem todas as páginas.

Bloquear todos, exceto uma pasta

O caminho mais longo do Allow vence o caminho de um caractere do Disallow.

Manter uma página fora dos resultados

Deixe a página rastreável e adicione esta tag ao head. A forma de header de resposta funciona para PDFs e imagens.

Testador de disallow all

O seu robots.txt

Nome do crawler

Caminho para testar

Resultado

Liberado: {p} pode ser rastreado.

Bloqueado: {p} não pode ser rastreado.

Grupo usado: o que cita {v}.

Grupo usado: User-agent: * (nenhum grupo cita este crawler).

Nenhum grupo se aplica, então tudo está liberado.

Linha decisiva {n}: {v}

Nenhuma regra corresponde a este caminho, então ele está liberado.

Roda no seu navegador sobre o texto que você cola, seguindo a RFC 9309. Nada é buscado nem enviado.

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site