Saltar para o conteúdo

CC Mene

Notícias

URL inválida: como detetar e corrigir rapidamente erros do servidor

Um URL que devolve um código de erro HTTP nem sempre indica o mesmo problema. Entre um pedido malformado (400), uma página eliminada…

Développeur web concentré face à une erreur 404 sur un écran d'ordinateur dans un bureau moderne

Um URL que devolve um código de erro HTTP nem sempre indica o mesmo problema. Entre um pedido malformado (400), uma página eliminada (404) e um servidor sobrecarregado (503), a causa, o impacto na indexação e os passos a seguir são radicalmente diferentes. Avaliar as diferenças entre estes códigos permite dar prioridade às correções e limitar os danos para o SEO.

Códigos de erro HTTP: diferenças de impacto entre as famílias 4xx e 5xx

O primeiro algarismo do código de estado determina de que lado está o problema. As famílias 4xx e 5xx têm impactos muito diferentes na exploração de um site pelos robôs do Google.

Código Família Origem do problema Consequência na indexação
400 4xx (cliente) URL malformado, caracteres não codificados, parâmetro em falta Página tratada como inexistente e removida do índice após algumas tentativas
403 4xx (cliente) Acesso recusado pelo servidor (permissões, .htaccess) Página não indexada enquanto o acesso continuar bloqueado
404 4xx (cliente) Página eliminada, URL alterado sem redirecionamento, ligação quebrada Página removida gradualmente do índice
500 5xx (servidor) Erro interno: script com falhas, configuração danificada Redução da exploração de todo o site
502 5xx (servidor) Resposta inválida recebida pelo proxy ou gateway Idem ao 500: exploração mais lenta
503 5xx (servidor) Servidor indisponível (manutenção, sobrecarga) Exploração suspensa; as páginas indexadas podem ser removidas se o erro persistir

O essencial a reter: um erro 5xx persistente pode levar à remoção de páginas já indexadas. Já um 404 isolado não tem consequências reais para o resto do site.

O Google esclarece que as respostas 5xx e 429 abrandam temporariamente os seus robôs de exploração. Se o problema persistir, o impacto estende-se aos outros URL do anfitrião. Um guia detalhado explica como corrigir um URL de servidor inválido, distinguindo com precisão cada família de códigos.

Mulher em teletrabalho a analisar um erro de URL inválido no computador portátil, em casa

Erro em robots.txt: o caso que bloqueia a exploração completa de um site

Os concorrentes raramente abordam este cenário, embora seja o que pode causar os danos mais abrangentes. Uma resposta 5xx no ficheiro robots.txt suspende a exploração de todo o anfitrião. O Google tenta obter este ficheiro antes de cada sessão de rastreamento. Se receber um erro do servidor, prefere não explorar nada a correr o risco de aceder a páginas proibidas.

Por isso, o diagnóstico começa por este ficheiro. Verificar se está acessível demora apenas alguns segundos: basta fazer um pedido direto no navegador (votredomaine.com/robots.txt). Se a página devolver o código 200 e apresentar conteúdo legível, o problema está noutro local.

Quando o proxy oculta a verdadeira causa

Um erro 502 ou 504 em robots.txt pode ter origem num intermediário (reverse proxy, CDN), e não no servidor da aplicação. Para identificar a origem, é necessário analisar a comunicação entre o proxy e o servidor de origem. Os registos do proxy (Nginx, Varnish, Cloudflare) indicam se o pedido chegou ao servidor de origem ou se expirou pelo caminho.

Confundir um timeout do proxy com uma falha da aplicação leva a correções desnecessárias no código, quando o problema está na configuração da rede.

Detetar URL inválidos: métodos e ferramentas a combinar

Uma única ferramenta não é suficiente. Cada fonte cobre uma perspetiva diferente da deteção, e cruzar os dados ajuda a evitar pontos cegos.

  • O relatório “Estatísticas de rastreamento” do Google Search Console mostra a frequência dos erros encontrados pelo Googlebot, o respetivo tipo (5xx, 404, timeout de DNS) e a sua evolução ao longo do tempo. É a perspetiva do motor de pesquisa.
  • Os registos do servidor (access.log, error.log) fornecem os dados em bruto: endereço IP do cliente, URL pedido, código devolvido e hora exata. Permitem identificar picos de erros associados a uma implementação ou a uma sobrecarga.
  • Um crawler como o Screaming Frog ou o Sitebulb percorre o site seguindo as ligações internas e assinala qualquer URL que devolva um código anómalo. Também deteta ligações quebradas na estrutura de links internos, invisíveis no Search Console.

Cruzar os dados do Search Console com os registos do servidor continua a ser o método mais fiável. O Search Console assinala os URL a que o Google não conseguiu aceder; os registos revelam porquê e quando o servidor devolveu o erro.

Erro de DNS ou timeout: como distinguir falsos positivos

Um problema de DNS não significa que o servidor esteja avariado. O servidor DNS pode estar temporariamente inacessível, mesmo que o site funcione normalmente. O Google assinala estes casos no Search Console como “Erro de DNS”. Antes de alterar qualquer elemento da aplicação, verificar a resolução de DNS com uma ferramenta como dig ou nslookup permite excluir esta hipótese.

Vista aérea de uma secretária com um terminal a apresentar códigos de erro do servidor e uma lista de verificação para depuração de URL

Corrigir erros do servidor: definir prioridades de acordo com o código e a duração

Nem todos os erros exigem o mesmo nível de urgência. Um 503 temporário com um cabeçalho Retry-After é menos grave do que um 500 permanente numa página com muito tráfego orgânico.

Manutenção programada e cabeçalho Retry-After

A norma HTTP prevê que um servidor possa responder com 503 e incluir um cabeçalho Retry-After para indicar aos robôs quando devem voltar. Sem este cabeçalho, o Google trata o 503 como um incidente normal e abranda a exploração sem saber quando deve tentar novamente. Adicionar este cabeçalho durante uma manutenção programada limita as consequências para a indexação.

Redirecionamentos 301 para erros 404 recorrentes

Uma página eliminada que recebia ligações externas perde todo o seu valor de SEO se continuar a devolver 404. Um redirecionamento 301 para a página mais relevante transfere a maior parte dos sinais. Por outro lado, redirecionar todos os 404 para a página inicial é contraproducente: o Google acaba por ignorar estes redirecionamentos genéricos.

A seleção deve basear-se no cruzamento de dois dados: o número de ligações externas para o URL com erro (através do Search Console ou do Ahrefs) e o volume de tráfego que gerava antes de ser eliminado. Os URL sem ligações nem tráfego podem continuar a devolver 404 sem consequências.

A principal conclusão é esta: os erros 5xx persistentes afetam a exploração global do site, enquanto os erros 4xx se limitam à página em causa. Verificar a acessibilidade de robots.txt e cruzar os relatórios do Search Console com os registos do servidor são as duas verificações prioritárias a realizar perante qualquer incidente.

URL inválida: como detetar e corrigir rapidamente erros do servidor