{"id":45989,"date":"2024-09-25T19:38:22","date_gmt":"2024-09-25T22:38:22","guid":{"rendered":"\/tutoriais\/?p=45989"},"modified":"2025-12-18T12:24:28","modified_gmt":"2025-12-18T15:24:28","slug":"http-302","status":"publish","type":"post","link":"\/pt\/tutoriais\/http-302","title":{"rendered":"Como resolver o erro HTTP 302: tutorial completo"},"content":{"rendered":"<p>O erro HTTP 302 ocorre quando o recurso solicitado n&atilde;o &eacute; encontrado por ter sido temporariamente movido para um novo local. Caso tudo esteja funcionando, o sistema redireciona automaticamente os visitantes para uma nova URL que possui o recurso desejado. No entanto, &agrave;s vezes o erro 302 pode ser processado incorretamente, o que causa problemas no acesso ao seu site.<\/p><p>Abaixo, vamos saber mais sobre o erro HTTP 302, suas poss&iacute;veis causas e como corrigi-lo.<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>C&oacute;digo do erro<\/strong><\/td><td>Erro 302 Found<\/td><\/tr><tr><td><strong>Tipo de erro<\/strong><\/td><td>Redirecionamento&nbsp;<\/td><\/tr><tr><td><strong>Varia&ccedil;&otilde;es do erro<\/strong><\/td><td>Erro HTTP 302<br>C&oacute;digo de Erro HTTP 302<br>C&oacute;digo de Status 302<br>HTTP 302 Redirecionado<br>Resposta HTTP 302<\/td><\/tr><tr><td><strong>Causa do erro<\/strong><\/td><td>Solicita&ccedil;&atilde;o incorreta enviada pelo servidor<\/td><\/tr><\/tbody><\/table><\/figure><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-1024x283.png\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-300x83.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-150x41.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-768x212.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-5-passos-para-corrigir-o-erro-http-302\"><strong>5 passos para corrigir o erro HTTP 302<\/strong><\/h2><p>A resposta 302 found indica que o recurso solicitado foi movido temporariamente para um novo local. Dito isto, um servidor pode entender a comunica&ccedil;&atilde;o de maneira errada e enviar erros <a href=\"\/tutoriais\/http\">HTTP<\/a> 302 incorretos em vez de uma solicita&ccedil;&atilde;o bem-sucedida.<\/p><p>Aqui est&atilde;o cinco passos para diagnosticar qual componente do seu site est&aacute; enviando a resposta 302 inadequada &mdash; e tamb&eacute;m como solucionar o problema.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-restaure-o-site-a-partir-de-um-backup\"><strong>1. Restaure o site a partir de um backup<\/strong><\/h3><p>&Eacute; muito importante criar um backup completo do seu site antes de fazer qualquer altera&ccedil;&atilde;o no sistema.<\/p><p>Um&nbsp;<a href=\"\/tutoriais\/como-fazer-backup-do-seu-site-wordpress\"><strong>backup confi&aacute;vel<\/strong><\/a>&nbsp;pode salvar seu site de casos de perda de dados, viola&ccedil;&otilde;es de seguran&ccedil;a e infec&ccedil;&atilde;o por malware. Nesse sentido, o primeiro passo a se tomar para corrigir o erro 302 &eacute; restaurar seu site para uma vers&atilde;o anterior que n&atilde;o tenha este problema.<\/p><p>Para fazer isso, acesse seu painel de controle de hospedagem. Os clientes da Hostinger podem fazer isso no&nbsp;<strong>hPanel&nbsp;<\/strong>e navegar at&eacute;&nbsp;<strong>Arquivos -&gt; Backups.<\/strong><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"298\" height=\"333\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2018\/04\/hpanel-files-backups-sidebar-pt.png\" alt=\"O bot&atilde;o Backups no hPanel\" class=\"wp-image-34790\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/04\/hpanel-files-backups-sidebar-pt.png 298w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/04\/hpanel-files-backups-sidebar-pt-268x300.png 268w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/04\/hpanel-files-backups-sidebar-pt-134x150.png 134w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/figure><\/div><p>Ao entrar nessa tela, voc&ecirc; ver&aacute; v&aacute;rios tipos de backups salvos no servidor. Se voc&ecirc; usa o WordPress ou outro&nbsp;<a href=\"\/tutoriais\/o-que-e-cms\"><strong>Sistema de Gerenciamento de Conte&uacute;do (CMS)<\/strong><\/a>, precisar&aacute; restaurar tanto os arquivos do seu site quanto o&nbsp;<a href=\"\/tutoriais\/o-que-e-mysql\"><strong>banco de dados MySQL<\/strong><\/a>.<\/p><p>Para come&ccedil;ar, clique no bot&atilde;o&nbsp;<strong>Backups de arquivos<\/strong>&nbsp;e escolha um arquivo de backup no menu de cascata.. Use os dados de um backup criado antes do erro 302 aparecer.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/05\/hpanel-files-backups-files-selected-pt-1024x523.png\" alt=\"backups de arquivos no hpanel\" class=\"wp-image-36036\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/05\/hpanel-files-backups-files-selected-pt.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/05\/hpanel-files-backups-files-selected-pt-300x153.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/05\/hpanel-files-backups-files-selected-pt-150x77.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/05\/hpanel-files-backups-files-selected-pt-768x392.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Marque todas as caixas ao lado dos arquivos do seu site; em seguida, selecione&nbsp;<strong>Restaurar arquivos<\/strong>.&nbsp;<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"734\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2018\/09\/restaurar-arquivos-backup-hpanel-1024x734.png\" alt=\"restaurando arquivos de backup pelo hpanel\" class=\"wp-image-43812\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/09\/restaurar-arquivos-backup-hpanel.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/09\/restaurar-arquivos-backup-hpanel-300x215.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/09\/restaurar-arquivos-backup-hpanel-150x107.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/09\/restaurar-arquivos-backup-hpanel-768x550.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Uma janela pop-up de confirma&ccedil;&atilde;o aparecer&aacute;, pedindo para voc&ecirc; confirmar o comando. Selecione Restaurar e aguarde at&eacute; que o processo de restaura&ccedil;&atilde;o seja conclu&iacute;do.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/pt\/alojamento-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner.png\" alt=\"\" class=\"wp-image-44638\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/06\/BR-New-WP_in-text-banner-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-2-desative-softwares-desatualizados\"><strong>2. Desative softwares desatualizados<\/strong><\/h3><p>Os padr&otilde;es da internet s&atilde;o documentados pelos chamados&nbsp;<strong>Pedidos de Coment&aacute;rio (RFC)<\/strong>. A especifica&ccedil;&atilde;o RFC para o&nbsp;<a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc1945\" target=\"_blank\" rel=\"noopener\"><strong>HTTP 1.0<\/strong><\/a>&nbsp;afirma que a fun&ccedil;&atilde;o do c&oacute;digo de resposta 302 found &eacute; orientar o navegador a fazer um redirecionamento tempor&aacute;rio.<\/p><p>Se o c&oacute;digo de status HTTP 302 for entregue atrav&eacute;s da solicita&ccedil;&atilde;o&nbsp;<a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/HTTP\/Methods\/POST\" target=\"_blank\" rel=\"noopener\"><strong>post<\/strong><\/a>, o navegador n&atilde;o deve redirecionar o conte&uacute;do sem a confirma&ccedil;&atilde;o do usu&aacute;rio. No entanto, muitos navegadores modernos processam este c&oacute;digo de erro HTTP 302 como uma solicita&ccedil;&atilde;o&nbsp;<a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/HTTP\/Methods\/GET\" target=\"_blank\" rel=\"noopener\"><strong>GET<\/strong><\/a>.<\/p><p>Sempre que isso acontece, o software do servidor web que processa a solicita&ccedil;&atilde;o n&atilde;o consegue realizar o redirecionamento correto. Como resultado, o documento RFC do&nbsp;<a href=\"https:\/\/tools.ietf.org\/html\/rfc7231#section-6.4.3\" target=\"_blank\" rel=\"noopener\"><strong>HTTP 1.1<\/strong><\/a>&nbsp;inclui o&nbsp;<strong><a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/HTTP\/Status\/303\" target=\"_blank\" rel=\"noopener\">303 See Other<\/a><\/strong>&nbsp;para lidar especificamente com o conflito de solicita&ccedil;&otilde;es post\/get.<\/p><p>Por esse motivo, recomendamos que voc&ecirc; desative todos os softwares desatualizados que n&atilde;o estejam em conformidade com o&nbsp;<strong>RFC do HTTP 1.1<\/strong>. Ao fazer isso, voc&ecirc; evitar&aacute; que os visitantes acessem conte&uacute;do irrelevante no seu site.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-verifique-a-configuracao-do-servidor-web\"><strong>3. Verifique a configura&ccedil;&atilde;o do servidor web<\/strong><\/h3><p>Outro passo que voc&ecirc; pode tomar para corrigir o erro de redirecionamento 302 &eacute; inspecionar a configura&ccedil;&atilde;o do seu servidor web. Os dois softwares de servidor web mais populares s&atilde;o o&nbsp;<a href=\"\/tutoriais\/o-que-e-nginx\"><strong>Nginx<\/strong><\/a>&nbsp;e o&nbsp;<strong>Apache<\/strong>. Suas aplica&ccedil;&otilde;es web provavelmente rodam em um deles.<\/p><p>Abaixo, vamos revisar os passos para inspecionar os arquivos de configura&ccedil;&atilde;o em ambos os programas.<\/p><p><strong>Apache<\/strong><\/p><p>Para identificar qual servidor web seu site est&aacute; usando, voc&ecirc; precisar&aacute; procurar um arquivo que regula os recursos do site. Com o&nbsp;<a href=\"\/tutoriais\/o-que-e-apache\"><strong>Apache<\/strong><\/a>, voc&ecirc; pode localizar o&nbsp;<strong>arquivo .htaccess<\/strong>&nbsp;no seu diret&oacute;rio raiz.<\/p><p>V&aacute; para o seu painel de controle de hospedagem e abra o&nbsp;<strong>Gerenciador de Arquivos<\/strong>&nbsp;<strong>-&gt;<\/strong>&nbsp;<strong>public_html<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1023\" height=\"206\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2024\/03\/public-html.png\" alt=\"pasta public_html no gerenciador de arquivos da hostinger\" class=\"wp-image-42834\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/03\/public-html.png 1023w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/03\/public-html-300x60.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/03\/public-html-150x30.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2024\/03\/public-html-768x155.png 768w\" sizes=\"(max-width: 1023px) 100vw, 1023px\" \/><\/figure><\/div><p>Uma vez&nbsp;<a href=\"\/tutoriais\/criar-arquivo-htaccess-wordpress\"><strong>localizado o arquivo .htaccess<\/strong><\/a>, abra-o usando um editor de texto.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"675\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2017\/05\/filemanager-htaccess-edit-highlighted-pt-1024x675.png\" alt=\"O bot&atilde;o Editar do arquivo .htaccess no gerenciador de arquivos da Hostinger\" class=\"wp-image-36416\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/05\/filemanager-htaccess-edit-highlighted-pt.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/05\/filemanager-htaccess-edit-highlighted-pt-300x198.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/05\/filemanager-htaccess-edit-highlighted-pt-150x99.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2017\/05\/filemanager-htaccess-edit-highlighted-pt-768x506.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p>Voc&ecirc; ver&aacute; uma s&eacute;rie de diretivas<strong>&nbsp;RewriteXXX<\/strong>, que gerenciam redirecionamentos HTTP e estruturas de links permanentes. Preste aten&ccedil;&atilde;o especial a estas duas:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_rewrite.html#rewriterule\" target=\"_blank\" rel=\"noopener\"><strong>RewriteRule<\/strong><\/a>&nbsp;&ndash; define as regras para o motor de reescrita.<\/li>\n\n\n\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_rewrite.html#rewritecond\" target=\"_blank\" rel=\"noopener\"><strong>RewriteCond<\/strong><\/a>&nbsp;&ndash; determina se a URL solicitada corresponde &agrave; condi&ccedil;&atilde;o da regra definida.<\/li>\n<\/ul><p>Se a solicita&ccedil;&atilde;o tiver uma URL correspondente, a&nbsp;<strong>Regra de Reescrita<\/strong>&nbsp;seguinte &agrave;s diretivas&nbsp;<strong>RewriteCond<\/strong>&nbsp;iniciar&aacute; um redirecionamento tempor&aacute;rio para a URL correta.<\/p><p>Abaixo est&aacute; um exemplo de uma execu&ccedil;&atilde;o adequada de redirecionamento tempor&aacute;rio 302:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RewriteEngine on\nRewriteCond %{HTTP_HOST} ^site\\.com$\nRewriteRule ^(.*)$ HTTP:\/\/www.site-temporario.com\/$1 [R=302]<\/pre><p>No exemplo anterior, a combina&ccedil;&atilde;o de&nbsp;<strong>RewriteCond<\/strong>&nbsp;e&nbsp;<strong>RewriteRule<\/strong>&nbsp;corresponde &agrave;s solicita&ccedil;&otilde;es para&nbsp;<strong>site.com<\/strong>. Desta forma, o sistema gera um redirecionamento tempor&aacute;rio para a mesma URL no dom&iacute;nio&nbsp;<strong>site-temporario.com<\/strong>.<\/p><p>Observe o flag adicional seguindo a diretiva&nbsp;<strong>RewriteRule<\/strong>&nbsp;&mdash; ela indica que o c&oacute;digo de resposta entregue deve ser um 302 found. Isso solicita aos agentes do usu&aacute;rio que fa&ccedil;am um redirecionamento tempor&aacute;rio.<\/p><p>Se houver alguma diretiva de reescrita estranha no arquivo&nbsp;<strong>.htaccess<\/strong>, deixe um coment&aacute;rio no pr&oacute;prio arquivo. Fa&ccedil;a isso adicionando um prefixo&nbsp;<strong>#<\/strong>&nbsp;na frente da linha que voc&ecirc; comentar&aacute;. Depois de terminar, tente reiniciar o servidor web para ver se o erro 302 foi resolvido.<\/p><p><strong>Nginx<\/strong><\/p><p>Se seu servidor web est&aacute; rodando no Nginx, voc&ecirc; precisa localizar um arquivo diferente. Em vez de um arquivo&nbsp;<strong>.htaccess<\/strong>, procure pelo arquivo&nbsp;<strong>nginx.conf<\/strong>, localizado nos seguintes diret&oacute;rios:<\/p><ul class=\"wp-block-list\">\n<li><strong>\/usr\/local\/nginx\/conf<\/strong><\/li>\n\n\n\n<li><strong>\/etc\/nginx<\/strong><\/li>\n\n\n\n<li><strong>\/usr\/local\/etc\/nginx<\/strong><\/li>\n<\/ul><p>Uma vez encontrado o arquivo, abra-o atrav&eacute;s de um editor de texto e procure por diretivas de reescrita que incluam uma flag do tipo&nbsp;<strong>redirect<\/strong>.<\/p><p>Para entender como o sistema Nginx funciona, d&ecirc; uma olhada no exemplo de uma&nbsp;<strong>diretiva de bloco<\/strong>&nbsp;abaixo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">server {\nlisten 80;\nlisten 443 ssl;\nserver_name www.exemplo.com;\nrewrite ^\/$ http:\/\/www.exemplo-temporario.com redirect;\n}<\/pre><p>As diretivas de reescrita no Nginx funcionam de maneira semelhante &agrave;s do Apache. Um conjunto de diretivas no exemplo acima regula um servidor virtual gerando um redirecionamento HTTP tempor&aacute;rio de&nbsp;<strong>exemplo.com<\/strong>&nbsp;para&nbsp;<strong>exemplo-temporario.com<\/strong>.<\/p><p>Para garantir que tudo funcione corretamente no seu servidor Nginx, tente identificar quaisquer diretivas de reescrita incomuns que contenham uma flag de&nbsp;<strong>redirect<\/strong>. Deixe coment&aacute;rios sobre tais linhas e reinicie o sistema para ver se o problema foi resolvido.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-limpe-registros-de-erros\"><strong>4. Limpe registros de erros<\/strong><\/h3><p>Altera&ccedil;&otilde;es e atualiza&ccedil;&otilde;es recentes em um site tamb&eacute;m podem causar o erro 302 found. Ent&atilde;o, depois de fazer uma mudan&ccedil;a mais significativa em suas p&aacute;ginas, n&atilde;o se esque&ccedil;a de&nbsp;<a href=\"\/tutoriais\/como-verificar-os-logs-de-erro-php-do-seu-site\"><strong>verificar o registro de erros do site<\/strong><\/a>.<\/p><p>A maioria das aplica&ccedil;&otilde;es web possui registros de servidor conectados ao hardware em que s&atilde;o executadas. Esses registros documentam todas as atividades realizadas nos servidores, podendo fornecer um hist&oacute;rico das p&aacute;ginas solicitadas e at&eacute; coletar informa&ccedil;&otilde;es espec&iacute;ficas de usu&aacute;rios.<\/p><p>Normalmente, os provedores de hospedagem permitem que voc&ecirc; ative os registros do servidor por meio do painel de controle do site. No entanto, voc&ecirc; tamb&eacute;m pode ativar o registro de erros em seu site WordPress usando a constante PHP&nbsp;<strong>WP_DEBUG<\/strong>, que gera o processo de depura&ccedil;&atilde;o em todo o site.<\/p><p>Para come&ccedil;ar, copie e cole as seguintes linhas no seu arquivo&nbsp;<a href=\"\/tutoriais\/arquivo-wp-config-php\"><strong>wp-config.php<\/strong><\/a>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_DEBUG', true ); \ndefine( 'WP_DEBUG_LOG', true ); \ndefine( 'WP_DEBUG_DISPLAY', false );<\/pre><p>Depois de salvar as altera&ccedil;&otilde;es, todos os erros registrados aparecer&atilde;o no arquivo&nbsp;<strong>wp-content\/debug.log<\/strong>. Isso facilitar&aacute; para voc&ecirc; identificar qual componente est&aacute; causando os redirecionamentos tempor&aacute;rios inesperados.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Dica<\/h4>\n                    <p>Voc&ecirc; pode localizar manualmente as aplica&ccedil;&otilde;es no seu servidor e passar por todos os registros de cada uma delas. Isso ajuda voc&ecirc; a determinar irregularidades no c&oacute;digo da aplica&ccedil;&atilde;o e descobrir o que est&aacute; causando o c&oacute;digo de resposta 302.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Al&eacute;m disso, se voc&ecirc; quiser verificar o registro de erros no software do seu servidor virtual, acesse os seguintes arquivos:<\/p><ul class=\"wp-block-list\">\n<li>Servidor Nginx: \/var\/log\/nginx\/error.log\/<\/li>\n\n\n\n<li>Servidor Apache: \/var\/log\/apache2\/error.log\/<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-5-desinstale-ou-desative-temporariamente-novos-plugins-ou-temas\"><strong>5. Desinstale ou desative temporariamente novos plugins ou temas<\/strong><\/h3><p>A causa mais comum de erros em sites WordPress &eacute; o conflito entre plugins ou temas. Em alguns casos, um plugin pode tentar configurar redirecionamentos que entram em conflito com os redirecionamentos padr&atilde;o do WordPress. Desta forma, eles geram um c&oacute;digo de resposta HTTP incorreto.<\/p><p>Uma maneira eficaz de resolver esse problema &eacute; desativando temporariamente os plugins no seu site. Para fazer isso, v&aacute; at&eacute; o diret&oacute;rio&nbsp;<strong>wp-content<\/strong>&nbsp;e renomeie a pasta&nbsp;<strong>plugins<\/strong>&nbsp;&mdash; por exemplo,&nbsp;<strong>plugins-desativar<\/strong>.<\/p><p>Se o seu site voltar ao normal sem plugins ativos, o pr&oacute;ximo passo &eacute; determinar qual plugin est&aacute; causando o erro HTTP 302. Comece renomeando o diret&oacute;rio&nbsp;<strong>plugins<\/strong>&nbsp;de volta para o nome original e v&aacute; reativando os plugins um por um, atualizando o site a cada vez.<\/p><p>Quando o erro 302 aparecer, voc&ecirc; saber&aacute; qual &eacute; o plugin defeituoso. Basta desinstal&aacute;-lo para corrigir o erro. Se o m&eacute;todo acima n&atilde;o resolver o problema, siga os mesmos passos com seus temas do WordPress.<\/p><h2 class=\"wp-block-heading\" id=\"h-o-que-e-o-redirecionamento-temporario-302\"><strong>O que &eacute; o redirecionamento tempor&aacute;rio 302?<\/strong><\/h2><p>Os c&oacute;digos de status indicam se uma solicita&ccedil;&atilde;o HTTP foi bem-sucedida. Para ajudar a identific&aacute;-los corretamente, d&ecirc; uma olhada nos cinco tipos de c&oacute;digos HTTP abaixo:<\/p><ul class=\"wp-block-list\">\n<li><strong>1xx&nbsp;<\/strong>&ndash; solicita&ccedil;&otilde;es de informa&ccedil;&atilde;o<\/li>\n\n\n\n<li><strong>2xx&nbsp;<\/strong>&ndash; solicita&ccedil;&otilde;es bem-sucedidas<\/li>\n\n\n\n<li><strong>3xx&nbsp;<\/strong>&ndash; redirecionamentos<\/li>\n\n\n\n<li><strong>4xx&nbsp;<\/strong>&ndash; erros do lado do cliente<\/li>\n\n\n\n<li><strong>5xx&nbsp;<\/strong>&ndash; erros do lado do servidor<\/li>\n<\/ul><p>Portanto, um c&oacute;digo de status HTTP que come&ccedil;a com&nbsp;<strong>&ldquo;3&rdquo;&nbsp;<\/strong>indica que seu navegador precisa realizar mais a&ccedil;&otilde;es para cumprir uma solicita&ccedil;&atilde;o.<\/p><p>O redirecionamento HTTP come&ccedil;a quando o servidor de hospedagem do conte&uacute;do retorna um c&oacute;digo de status 3xx e um&nbsp;<a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/HTTP\/Headers\/Location\" target=\"_blank\" rel=\"noopener\"><strong>cabe&ccedil;alho de localiza&ccedil;&atilde;o<\/strong><\/a>&nbsp;que cont&eacute;m a nova URL. Assim que o navegador recebe essa resposta, ele carrega automaticamente a nova URL em vez de exibir o erro&nbsp;<a href=\"\/tutoriais\/erro-404\"><strong>404 n&atilde;o encontrado<\/strong><\/a>.<\/p><p>Uma vez que a diretiva de redirecionamento atual pode mudar, o servidor web deve manter a URL inicial para processar solicita&ccedil;&otilde;es futuras. Isso solicita que o agente do usu&aacute;rio ou navegador entregue a solicita&ccedil;&atilde;o original para a URL anexada no cabe&ccedil;alho de localiza&ccedil;&atilde;o.<\/p><p>Um dos usos mais comuns do c&oacute;digo de status HTTP 302 &eacute; para&nbsp;localiza&ccedil;&atilde;o&nbsp;de conte&uacute;do. Por exemplo, quando voc&ecirc; acessa&nbsp;<strong>https:\/\/www.google.com\/<\/strong>, o navegador ir&aacute; redirecion&aacute;-lo para a vers&atilde;o localizada do Google, dependendo do seu pa&iacute;s.<\/p><p>Ent&atilde;o, se voc&ecirc; mora no Brasil, a resposta 302 encontrada te levar&aacute; para&nbsp;<strong>https:\/\/www.google.com.br\/&nbsp;<\/strong>, proporcionando um acesso mais f&aacute;cil ao conte&uacute;do local. Grandes empresas, como&nbsp;<strong>eBay<\/strong>&nbsp;e&nbsp;<strong>Amazon<\/strong>, tamb&eacute;m usam redirecionamentos 302 para&nbsp;direcionar o tr&aacute;fego&nbsp;para um servidor local.<\/p><h2 class=\"wp-block-heading\" id=\"h-quando-e-como-usar-o-redirecionamento-temporario-302\"><strong>Quando e como usar o redirecionamento tempor&aacute;rio 302?<\/strong><\/h2><p>Essencialmente, uma resposta HTTP 302 serve para configurar&nbsp;<strong>redirecionamentos<\/strong>, em vez representar um erro em si. A menos que o servidor entregue uma resposta incorreta, o redirecionamento 302 costuma ser intencional.<\/p><p>Abaixo est&atilde;o algumas das raz&otilde;es mais comuns para usar as respostas 302:<\/p><ul class=\"wp-block-list\">\n<li><strong>Fornecer conte&uacute;do localizado<\/strong>. Normalmente implementado por empresas internacionais ou plataformas de e-commerce para direcionar o tr&aacute;fego de uma localiza&ccedil;&atilde;o geogr&aacute;fica espec&iacute;fica para sua URL de destino.<\/li>\n\n\n\n<li><strong>Redirecionamentos para testes A\/B<\/strong>. Quando uma plataforma est&aacute; desenvolvendo uma nova funcionalidade e ainda est&aacute; no processo de testes A\/B, ela pode direcionar o tr&aacute;fego para esta nova p&aacute;gina e coletar feedback dos visitantes.<\/li>\n\n\n\n<li><strong>Direcionar os visitantes para uma p&aacute;gina espec&iacute;fica<\/strong>&nbsp;. Isso &eacute; &uacute;til quando seu site ainda est&aacute; em manuten&ccedil;&atilde;o. Incentivar os usu&aacute;rios a visitar uma p&aacute;gina funcional do seu site sustentar&aacute; a experi&ecirc;ncia e os manter&aacute; atualizados com o seu conte&uacute;do.<\/li>\n\n\n\n<li><strong>Estrat&eacute;gias de marketing<\/strong>&nbsp;. Muitas empresas redirecionam visitantes para uma p&aacute;gina promocional contendo ofertas especiais ou banners de desconto.<\/li>\n<\/ul><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Dica<\/h4>\n                    <p>Para realizar um redirecionamento permanente, voc&ecirc; deve redirecionar seu site usando o Redirecionamento 301. Este redirecionamento tem v&aacute;rios benef&iacute;cios, como manter todos os valores de SEO da sua antiga p&aacute;gina e transferi-los para o novo URL.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-o-http-302-influencia-o-seo\"><strong>O HTTP 302 influencia o SEO?<\/strong><\/h2><p>Quando implementado corretamente, o redirecionamento 302 n&atilde;o prejudica o&nbsp;<a href=\"\/tutoriais\/o-que-e-seo\"><strong>SEO do seu site<\/strong><\/a>. Na verdade, ele desempenha um papel importante na preserva&ccedil;&atilde;o do valor de SEO de uma p&aacute;gina.<\/p><p>Em outras palavras, a resposta HTTP 302 informa ao Google que aquele redirecionamento &eacute; apenas tempor&aacute;rio. Isso impede que o recurso original seja desindexado, o que permite que voc&ecirc; mantenha a posi&ccedil;&atilde;o e a autoridade de dom&iacute;nio que a p&aacute;gina original possui.<\/p><p>Entretanto, voc&ecirc; poder&aacute; ter problemas se usar um redirecionamento 302 para mover um recurso do site permanentemente. O motor de busca do Google continuar&aacute; indexando a p&aacute;gina antiga e ignorando a nova p&aacute;gina. Al&eacute;m disso, como o mecanismo de busca n&atilde;o transferir&aacute; nenhum valor de SEO, a nova p&aacute;gina n&atilde;o ter&aacute; o mesmo valor que a p&aacute;gina original.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Dica<\/h4>\n                    <p>Use o redirecionamento HTTP 302 somente se voc&ecirc; planeja trazer a p&aacute;gina antiga de volta em algum momento. Al&eacute;m disso, evite mover conte&uacute;do muito importante para o SEO para um novo local, pois isso pode afetar a posi&ccedil;&atilde;o da p&aacute;gina nos resultados das pesquisas.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-diagnosticar-se-seu-site-tem-o-erro-302\"><strong>Como diagnosticar se seu site tem o erro 302<\/strong><\/h2><p>Para identificar se o seu site est&aacute; enfrentando o erro 302, insira a URL original na barra de endere&ccedil;os e observe. Se sua URL original se transforma em sua URL de destino, significa que o redirecionamento HTTP est&aacute; funcionando corretamente.<\/p><p>Se o endere&ccedil;o permanecer o mesmo, voc&ecirc; precisa identificar a causa. Comece&nbsp;<a href=\"\/tutoriais\/como-limpar-o-cache-do-navegador\"><strong>limpando o cache do seu navegador<\/strong><\/a>&nbsp;para ver se isso provoca a altera&ccedil;&atilde;o da URL. Se nada acontecer, tente implementar os m&eacute;todos sobre os quais falamos na se&ccedil;&atilde;o anterior.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>O c&oacute;digo de erro HTTP 302 indica que uma URL espec&iacute;fica foi movida temporariamente para um novo local. Sempre que visitantes, rob&ocirc;s do Google ou outros motores de busca tentam acessar a URL original, o redirecionamento 302 entrega uma resposta autom&aacute;tica indicando um novo endere&ccedil;o.<\/p><p>Os redirecionamentos 302 podem beneficiar um site em v&aacute;rias ocasi&otilde;es. Dito isto, se o servidor web que hospeda seu site gerar uma resposta 302 inesperada, seu site pode ficar inacess&iacute;vel.<\/p><p>Vamos recapitular as etapas para solucionar este problema:<\/p><ol class=\"wp-block-list\">\n<li>Restaure um backup do site.<\/li>\n\n\n\n<li>Desative softwares desatualizados.<\/li>\n\n\n\n<li>Inspecione a configura&ccedil;&atilde;o do servidor web.<\/li>\n\n\n\n<li>Limpe os registros de erros.<\/li>\n\n\n\n<li>Desinstale ou desative temporariamente plugins e temas.<\/li>\n<\/ol><p>Esperamos que este artigo tenha ajudado voc&ecirc; a resolver o problema. Se voc&ecirc; tiver alguma pergunta ou feedback, sinta-se &agrave; vontade para deixar um coment&aacute;rio abaixo. Boa sorte!<\/p><h2 class=\"wp-block-heading\" id=\"h-perguntas-frequentes-sobre-o-http-302\"><strong>Perguntas frequentes sobre o HTTP 302<\/strong><\/h2><p>Agora, vamos conferir algumas perguntas frequentes sobre o c&oacute;digo de status HTTP 302.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69441cac944f5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Como eu posso prevenir erros HTTP 302?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Certifique-se de que suas URLs est&atilde;o formatadas corretamente e redirecionando para o destino correto. Evite redirecionamentos excessivos e redirecionamentos em cadeia, que podem causar loops e erros. Use redirecionamentos 301 para altera&ccedil;&otilde;es permanentes e 302 para altera&ccedil;&otilde;es tempor&aacute;rias. Por fim, teste todos os redirecionamentos regularmente para garantir que eles est&atilde;o funcionando corretamente.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441cac944f8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Qual &eacute; o impacto de um erro HTTP 302 no SEO?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>A resposta 302 pode ter um impacto negativo no SEO se for feito de maneira errada. Os motores de busca podem indexar a p&aacute;gina errada ou ignorar a p&aacute;gina redirecionada, levando a perdas de ranqueamento e tr&aacute;fego. Al&eacute;m disso, redirecionamentos excessivos podem resultar em um site mais lento.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O erro HTTP 302 ocorre quando o recurso solicitado n&atilde;o &eacute; encontrado por ter sido temporariamente movido para um novo local. Caso tudo esteja funcionando, o sistema redireciona automaticamente os visitantes para uma nova URL que possui o recurso desejado. No entanto, &agrave;s vezes o erro 302 pode ser processado incorretamente, o que causa problemas [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/http-302\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como resolver o erro HTTP 302: tutorial completo","rank_math_description":"Saiba o que \u00e9 o erro HTTP 302, por que ele acontece e como corrigi-lo para garantir que os visitantes acessem o conte\u00fado correto no seu site.","rank_math_focus_keyword":"http 302","footnotes":""},"categories":[7370],"tags":[7656,7504],"class_list":["post-45989","post","type-post","status-publish","format-standard","hentry","category-erros","tag-erro-302","tag-http"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-fix-http-302-error","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/http-302","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/http-302","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-fix-http-302-error","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-fix-http-302-error","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-fix-http-302-error","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-fix-http-302-error","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-fix-http-302-error","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-fix-http-302-error","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-fix-http-302-error","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/45989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=45989"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/45989\/revisions"}],"predecessor-version":[{"id":49510,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/45989\/revisions\/49510"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=45989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=45989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=45989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}