Como corrigir o erro HTTP 302 (5 métodos)
Publicados: 2021-11-06Os códigos HTTP 302 são uma maneira valiosa de redirecionar temporariamente os usuários do site para um URL diferente. No entanto, se o seu site estiver entregando redirecionamentos 302 por engano, é um sinal de que algo está errado.
Não se preocupe - você pode corrigir esse problema - mas precisará solucionar alguns problemas.
O primeiro passo é entender precisamente o que são os códigos HTTP 302, como eles funcionam e por que eles ocorrem. Uma vez que você sabe disso, você pode descobrir o que deu errado e como consertar.
Neste post, contaremos tudo o que você precisa saber sobre erros HTTP 302. Em seguida, compartilharemos cinco dicas de solução de problemas para ajudá-lo a corrigi-los.
Vamos começar!
Confira nosso guia em vídeo para o código de status HTTP 302
O que são códigos de status HTTP 302?
Os códigos 302 são um tipo específico de código de status HTTP. Esses códigos são como “notas” que um servidor entrega ao seu navegador.
Sempre que você clica em um link ou navega para uma URL, seu navegador solicita o mesmo ao servidor web. Em troca, o servidor envia de volta o recurso relevante (por exemplo, a página que você está tentando acessar) junto com um cabeçalho HTTP. Os códigos de status HTTP estão dentro desse cabeçalho.
Normalmente, você não pode ver esses códigos de status em nenhum lugar da página da web. Normalmente, você só os verá quando ocorrer um erro ou se instalou uma extensão do navegador que os torna visíveis:
Os códigos de status 3xx (301, 302, etc.) são uma classe de códigos de status chamados “códigos de redirecionamento”. Eles são retornados sempre que o servidor envia de volta um novo recurso em vez do recurso solicitado.
Em outras palavras, eles são exibidos quando a página do site que você pretendia acessar o redireciona para uma página diferente.
A diferença crítica entre o código 301 e o código 302 é que o primeiro é usado para redirecionamentos permanentes, enquanto o último é para redirecionamentos temporários.
Os redirecionamentos 301 também passam “link juice”, enquanto os 302s não. Isso tem um impacto significativo na otimização de mecanismos de busca (SEO).
Como funcionam os redirecionamentos 302
Quando você configura um redirecionamento 302 para uma página em seu site que está temporariamente indisponível e um usuário visita essa página, seu servidor da Web responderá ao navegador do visitante com um cabeçalho de localização especial. Este cabeçalho indicará a nova URL para a qual o navegador deve redirecionar o usuário.
Por exemplo, imagine que um usuário digite blog.example.com na barra de URL do navegador, mas o site está configurado para redirecioná-lo para blogging.example.com .
A resposta do servidor incluirá o código de status 302 e o cabeçalho Location: blogging.example.com . Essa configuração informa ao navegador do usuário para redirecionar essa solicitação para a nova URL.
Claro, tudo isso acontece automaticamente e nos bastidores. O usuário não deve ser capaz de ver nada disso acontecer. Em vez disso, o navegador deve levá-los automaticamente ao novo recurso.
Por que os erros HTTP 302 acontecem
Se algo estiver configurado incorretamente em seu site, isso poderá fazer com que códigos 302 sejam emitidos por engano. Se isso acontecer, você pode ter problemas como:
- Uma página em seu site que redireciona seus visitantes para outro lugar quando não deveria
- Uma página em seu site que redireciona seus visitantes para o recurso errado
- O erro ERR_TOO_MANY_REDIRECTS (também conhecido como “loop de redirecionamento”)
O último desses problemas é o único que exibirá uma página de erro real. Se você estiver usando o navegador Chrome, uma página de erro de loop de redirecionamento será semelhante a esta:
No Mozilla Firefox, fica assim:
Todos os problemas acima são causados por alguma configuração incorreta. Pode ser um conflito de plugin, configurações de URL incorretas ou um arquivo .htaccess mal configurado.
Como corrigir o erro HTTP 302 (5 métodos)
Em seguida, vamos orientá-lo através de cinco métodos de solução de problemas que podem ajudá-lo a descobrir o que está causando o problema e corrigi-lo.
Antes de começarmos, certifique-se de realizar primeiro um backup completo do seu site. Dessa forma, se algo der errado, você sempre poderá reverter para a versão anterior. Você pode usar um plugin do WordPress para fazer isso.
1. Determine se os redirecionamentos são válidos
As respostas 302 geralmente não são erros. O redirecionamento temporário de usuários para uma página diferente pode ser uma configuração válida e geralmente não é algo que precise ser corrigido.
É apenas um erro se o seu site estiver respondendo com códigos 302 que não deveria estar emitindo ou se estiver causando um loop de redirecionamento. Portanto, a primeira etapa é verificar novamente quais URLs estão gerando os códigos HTTP 302 e determinar se o redirecionamento é apropriado ou não.
Para fazer isso, você pode navegar até as páginas do seu site que você suspeita de emitir o erro 302 e ver por si mesmo se elas se comportam conforme o esperado. Se uma página temporariamente indisponível redirecionar para o recurso correto, ela está configurada adequadamente.
No entanto, se uma página redireciona você para o recurso errado ou seu navegador relatar um loop de redirecionamento trazendo uma página de erro ERR_TOO_MANY_REDIRECTS, é um sinal de que um (ou mais) de seus redirecionamentos não está configurado corretamente.
2. Verifique seus plugins
Uma das causas mais comuns de erros 302 e loops de redirecionamento são os plugins.
Alguns plugins do gerenciador de redirecionamento do WordPress e ferramentas de SEO, como o Yoast SEO, gerenciam os redirecionamentos do seu site para você e permitem que você configure regras de redirecionamento:
Se essas regras estiverem mal configuradas ou se dois plugins entrarem em conflito, isso pode causar problemas inesperados. Portanto, você precisará verificar cada ferramenta relevante instalada em seu site.

Por exemplo, se você estiver usando o popular plug-in 301 Redirects WordPress, poderá verificar a configuração navegando até Configurações > 301 Redirects . Em Regras de redirecionamento , você verá uma lista de todas as regras de redirecionamento que configurou:
Verifique todos os redirecionamentos 302 listados aqui e verifique se estão todos corretos.
Você também vai querer garantir que não configurou nada de uma forma que possa causar um loop de redirecionamento. Por exemplo, se a Página-A estiver configurada para redirecionar para a Página-B, mas a Página-B também estiver configurada para redirecionar para a Página-A, isso causará um erro.
Se você tiver vários plugins do gerenciador de redirecionamento e não tiver certeza de qual está causando o problema, tente desativá-los um por um na página de plugins do WordPress (certifique-se de fazer um backup primeiro):
Depois de desativar cada plug-in, tente revisitar o URL do problema para ver se o erro 302 persiste.
Se o problema for corrigido de repente, você saberá qual plug-in estava causando o problema e poderá optar por solucionar o problema ou removê-lo do seu site.
3. Certifique-se de que suas configurações de URL do WordPress estejam configuradas corretamente
Outra causa comum do erro HTTP 302 é uma configuração incorreta nas configurações de URL do WordPress.
Para verificar isso, navegue até Configurações > Geral no seu painel do WordPress. Aqui, você deve ver um campo de endereço do WordPress (URL) e um campo de endereço do site (URL) :
Na maioria dos casos, os URLs nesses dois campos devem corresponder. Certifique-se de que ambos sejam iguais, incluindo a parte “www” (ou a falta dela) antes do nome de domínio.
Experimente um suporte excepcional de hospedagem WordPress com nossa equipe de suporte de classe mundial! Converse com a mesma equipe que apoia nossos clientes da Fortune 500. Confira nossos planos
Se eles não corresponderem, atualize as configurações e verifique o URL da página que está emitindo o erro HTTP 302 para ver se ele foi corrigido.
4. Verifique a configuração do seu servidor
Às vezes, um servidor mal configurado também pode causar erros de redirecionamento 302. Portanto, a próxima etapa é verificar a configuração do seu servidor.
Se seu host usa o servidor web Apache, você pode fazer isso verificando seu arquivo .htaccess .
Primeiro, conecte-se ao servidor do seu site por meio de um painel de controle como o cPanel ou um cliente FTP. Em seguida, navegue até o diretório raiz do seu site - o mesmo local das pastas wp-admin e wp-content - e encontre o arquivo .htaccess :
Se você não está encontrando o arquivo .htaccess aqui (e tem certeza que está em um servidor Apache), pode ser necessário dizer ao FileZilla para mostrar os arquivos ocultos antes que eles apareçam na lista de arquivos.
Em seguida, abra o arquivo em seu editor de texto favorito. Deve ser algo assim:
Agora, vamos procurar as diretivas RewriteXXX
(os elementos destacados acima). Sem ficar muito técnico, as diretivas RewriteCond
e RewriteRule
são usadas para realizar redirecionamentos de uma URL para outra.
A diretiva RewriteCond
especifica a URL da qual você deseja redirecionar o visitante, enquanto a diretiva RewriteRule especifica a URL para a qual você deseja redirecioná - lo. Aqui está um exemplo:
RewriteEngine on RewriteCond %{HTTP_HOST} ^website.com$ RewriteRule ^(.*)$ http://www.temporary-website.com/$1 [R=302]
O sinalizador no final, “[R=302]”, informa ao navegador que este é um redirecionamento 302 temporário.
Se você notar qualquer combinação RewriteXXX semelhante à acima em seu arquivo .htaccess que não deveria estar lá, você pode comentar, salvar as alterações e recarregar a página da Web com problema para ver se ela resolve o problema.
Apenas certifique-se de baixar e salvar uma cópia sobressalente do seu arquivo .htaccess antes de fazer qualquer alteração caso algo dê errado.
5. Fale com seu host
Se você já tentou todos os métodos acima e ainda está tendo problemas, o próximo passo é falar com seu host.
Solucionar um erro de código 302 além desse ponto requer muito conhecimento técnico. Portanto, a menos que você seja um desenvolvedor profissional, provavelmente é melhor obter ajuda de um especialista.
Na Kinsta, levamos o suporte a sério. Nossa equipe de especialistas em WordPress está sempre à disposição para ajudá-lo a resolver problemas como este sempre que eles surgirem:
Estamos disponíveis 24/7. Tudo o que você precisa fazer é fazer login na sua conta MyKinsta e entrar em contato conosco via chat ao vivo para se conectar com um engenheiro de suporte que pode ajudar em tempo real.
Resumo
Os códigos de status HTTP 302 são uma maneira completamente normal de redirecionar os visitantes do seu site. No entanto, eles só devem ser usados quando a página de recursos estiver temporariamente indisponível.
Suponha que seu site esteja emitindo códigos 302 por engano ou causando loops de redirecionamento. Nesse caso, é vital corrigir esse problema o mais rápido possível, ou isso pode afetar negativamente seu SEO e suas conversões.
Você pode seguir estas cinco etapas para corrigir erros HTTP 302 em seu site:
- Determine se os redirecionamentos são apropriados ou não examinando as URLs que estão emitindo os redirecionamentos 302.
- Verifique seus plugins para garantir que as configurações de redirecionamento sejam válidas.
- Certifique-se de que suas configurações de URL do WordPress estejam configuradas corretamente.
- Verifique a configuração do seu servidor procurando diretivas
RewriteXXX
incorretas em seu arquivo .htaccess (somente servidores Apache). - Fale com seu host para obter suporte técnico adicional se o problema persistir.
Você ainda tem alguma dúvida sobre o erro HTTP 302? Deixe-nos saber na seção de comentários.