{"id":24636,"date":"2023-06-26T16:15:41","date_gmt":"2023-06-26T16:15:41","guid":{"rendered":"https:\/\/sitechecker.pro\/?page_id=24636"},"modified":"2025-05-21T13:38:02","modified_gmt":"2025-05-21T13:38:02","slug":"3xx-redirect-http-website-codes-sitechecker-wiki","status":"publish","type":"page","link":"https:\/\/sitechecker.pro\/pt\/what-are-3xx-status-codes\/","title":{"rendered":"O que s\u00e3o os c\u00f3digos de site HTTP de redireccionamento 3XX? | Sitechecker Wiki"},"content":{"rendered":"<p><\/p>\n<div id=\"par1\"><\/div>\n<p>C\u00f3digos HTTP 3XX de redirecionamento s\u00e3o uma categoria de c\u00f3digos de status no Protocolo de Transfer\u00eancia de Hipertexto (HTTP) que indicam redirecionamento. Quando um servidor responde com um c\u00f3digo de status 3XX, ele informa ao cliente (normalmente um navegador da web) que \u00e9 necess\u00e1rio realizar uma a\u00e7\u00e3o adicional para atender \u00e0 solicita\u00e7\u00e3o. Esses c\u00f3digos de status desempenham um papel crucial ao redirecionar dinamicamente o tr\u00e1fego da web para diferentes URLs.<\/p>\n<p>Esses c\u00f3digos s\u00e3o essenciais para manter a funcionalidade do site e a experi\u00eancia do usu\u00e1rio. Eles permitem que os administradores do site atualizem o conte\u00fado, alterem URLs ou gerenciem a distribui\u00e7\u00e3o de tr\u00e1fego entre v\u00e1rios servidores. Ao utilizar os c\u00f3digos de redirecionamento 3XX apropriados, os propriet\u00e1rios de sites podem garantir que usu\u00e1rios e mecanismos de busca sejam direcionados aos recursos e URLs corretos.<\/p>\n<p>Em resumo, os c\u00f3digos HTTP 3XX permitem uma gest\u00e3o eficiente de sites, redirecionamento de URLs e navega\u00e7\u00e3o fluida do usu\u00e1rio ao sinalizar a necessidade de a\u00e7\u00f5es adicionais para atender \u00e0s solicita\u00e7\u00f5es.<\/p>\n<h2 id=\"par2\">Implica\u00e7\u00f5es dos C\u00f3digos de Status 3XX para SEO<\/h2>\n<p>Os c\u00f3digos de status 3XX t\u00eam implica\u00e7\u00f5es significativas para o SEO, influenciando como os mecanismos de busca percebem e classificam seu site.<\/p>\n<p>Quando uma URL \u00e9 redirecionada, o <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/301-redirects#:~:text=When%20you%20redirect%20a%20URL,name%20of%20the%20canonical%20URL.\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google acompanha<\/a> a URL original e a nova URL (alvo do redirecionamento). Uma dessas URLs se torna a URL can\u00f4nica, determinada por fatores como o tipo de redirecionamento (tempor\u00e1rio ou permanente). A outra URL se torna um nome alternativo para a can\u00f4nica. Esses nomes alternativos s\u00e3o diferentes vers\u00f5es do mesmo conte\u00fado que os usu\u00e1rios podem reconhecer e confiar. Em alguns casos, esses nomes alternativos podem aparecer nos resultados de pesquisa, especialmente se a consulta do usu\u00e1rio sugerir uma prefer\u00eancia pela URL antiga.<\/p>\n<p>Por exemplo, ao migrar para um novo dom\u00ednio, \u00e9 comum o Google exibir ocasionalmente as URLs antigas nos resultados de pesquisa, mesmo que as novas j\u00e1 tenham sido indexadas. Esse comportamento \u00e9 esperado e, com o tempo, conforme os usu\u00e1rios se acostumam ao novo dom\u00ednio, a relev\u00e2ncia dos nomes alternativos diminuir\u00e1 naturalmente sem necessidade de a\u00e7\u00f5es da sua parte.<\/p>\n<p>O c\u00f3digo de status mais importante para SEO \u00e9 o 301 (Movido Permanentemente). Ao implementar um redirecionamento 301, os mecanismos de busca entendem que a URL original foi movida de forma permanente para um novo local. Isso permite a transfer\u00eancia do valor de SEO da URL antiga para a nova, preservando classifica\u00e7\u00f5es e tr\u00e1fego.<\/p>\n<p>Para monitorar o redirecionamento correto do conte\u00fado do seu site para novas p\u00e1ginas, \u00e9 necess\u00e1rio entender o significado dos c\u00f3digos de resposta do servidor. Isso ajuda a evitar perda de autoridade de links e a manter ou melhorar a classifica\u00e7\u00e3o da p\u00e1gina.<\/p>\n<p>Vamos descobrir o que significa cada c\u00f3digo de status 3XX.<\/p>\n<h2 id=\"par3\">Vis\u00e3o Geral dos C\u00f3digos de Status 3XX<\/h2>\n<p>A categoria 3XX de c\u00f3digos de status HTTP est\u00e1 principalmente focada em redirecionamento. Esses c\u00f3digos informam ao cliente (geralmente um navegador da web) que ele deve realizar uma a\u00e7\u00e3o adicional para concluir a solicita\u00e7\u00e3o. Essa a\u00e7\u00e3o geralmente consiste em enviar uma nova solicita\u00e7\u00e3o para uma URL diferente, fornecida na resposta.<\/p>\n<p>Redirecionamentos 3XX:<\/p>\n<table class=\"table-classic\">\n<thead>\n<th><strong>C\u00f3digo HTTP<\/strong><\/th>\n<th><strong>Nome<\/strong><\/th>\n<th><strong>Como Funciona<\/strong><\/th>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>300<\/strong><\/td>\n<td><strong>M\u00faltiplas Escolhas<\/strong><\/td>\n<td style=\"text-align: left;\">Explica\u00e7\u00e3o do c\u00f3digo, incluindo que ele significa m\u00faltiplas op\u00e7\u00f5es para o recurso que o cliente pode seguir.<\/td>\n<\/tr>\n<tr>\n<td><strong>301<\/strong><\/td>\n<td><strong>Movido Permanentemente<\/strong><\/td>\n<td style=\"text-align: left;\">Indica que a URL do recurso solicitado foi alterada permanentemente e informa o novo local.<\/td>\n<\/tr>\n<tr>\n<td><strong>302<\/strong><\/td>\n<td><strong>Encontrado (Anteriormente &#8220;Movido Temporariamente&#8221;)<\/strong><\/td>\n<td style=\"text-align: left;\">Indica que a URL do recurso solicitado foi alterada temporariamente.<\/td>\n<\/tr>\n<tr>\n<td><strong>303<\/strong><\/td>\n<td><strong>Veja Outro<\/strong><\/td>\n<td style=\"text-align: left;\">Usado para redirecionamento, normalmente ap\u00f3s o envio de formul\u00e1rios.<\/td>\n<\/tr>\n<tr>\n<td><strong>304<\/strong><\/td>\n<td><strong>N\u00e3o Modificado<\/strong><\/td>\n<td style=\"text-align: left;\">Usado em chamadas GET condicionais para reduzir o consumo de banda.<\/td>\n<\/tr>\n<tr>\n<td><strong>305<\/strong><\/td>\n<td><strong>Usar Proxy<\/strong><\/td>\n<td style=\"text-align: left;\">Significa que o recurso solicitado s\u00f3 pode ser acessado por meio de um proxy.<\/td>\n<\/tr>\n<tr>\n<td><strong>306<\/strong><\/td>\n<td><strong>(Obsoleto)<\/strong><\/td>\n<td style=\"text-align: left;\">Este c\u00f3digo era usado em uma vers\u00e3o anterior da especifica\u00e7\u00e3o HTTP, mas n\u00e3o \u00e9 mais utilizado.<\/td>\n<\/tr>\n<tr>\n<td><strong>307<\/strong><\/td>\n<td><strong>Redirecionamento Tempor\u00e1rio<\/strong><\/td>\n<td style=\"text-align: left;\">Usado para redirecionar o tr\u00e1fego temporariamente.<\/td>\n<\/tr>\n<tr>\n<td><strong>308<\/strong><\/td>\n<td><strong>Redirecionamento Permanente<\/strong><\/td>\n<td style=\"text-align: left;\">Usado para redirecionar o tr\u00e1fego permanentemente.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Os c\u00f3digos de status 3XX desempenham um papel importante na din\u00e2mica e usabilidade da web. Por exemplo, eles permitem que administradores de sites movam conte\u00fado para novas URLs sem quebrar links existentes. Quando um usu\u00e1rio ou mecanismo de busca solicita a URL antiga, uma resposta 3XX os guia para o novo local. Tamb\u00e9m s\u00e3o utilizados para balanceamento de carga entre servidores, proporcionando uma experi\u00eancia de navega\u00e7\u00e3o mais suave.<\/p>\n<p>Esses c\u00f3digos n\u00e3o representam erro, mas sim uma altera\u00e7\u00e3o no caminho at\u00e9 o recurso solicitado. O recurso ainda n\u00e3o foi entregue, mas pode ser acessado ao seguir as instru\u00e7\u00f5es na mensagem de status. Tamb\u00e9m \u00e9 importante notar que alguns c\u00f3digos 3XX indicam que o conte\u00fado foi movido permanentemente (por exemplo, 301), enquanto outros indicam mudan\u00e7a tempor\u00e1ria (por exemplo, 302, 307).<\/p>\n<p>Entender e implementar corretamente os c\u00f3digos de status HTTP 3XX \u00e9 crucial para qualquer desenvolvedor ou administrador web. Isso ajuda a garantir uma boa experi\u00eancia ao usu\u00e1rio, opera\u00e7\u00e3o eficiente do servidor e indexa\u00e7\u00e3o correta de p\u00e1ginas pelos mecanismos de busca.<\/p>\n<h3>300 Status Code &#8211; Multiple Choices<\/h3>\n<p>Quando um servidor responde com um c\u00f3digo de status 300, isso indica um cen\u00e1rio \u00fanico em que o recurso solicitado est\u00e1 associado a m\u00faltiplos endpoints potenciais, cada um com um local distinto. O usu\u00e1rio, ou o agente do usu\u00e1rio, deve ent\u00e3o identificar a op\u00e7\u00e3o preferida e redirecionar sua solicita\u00e7\u00e3o para esse local espec\u00edfico a fim de obter o recurso desejado. Notavelmente, em certos sistemas sofisticados, uma sele\u00e7\u00e3o automatizada da escolha mais ideal pode ser implementada, eliminando a necessidade de interven\u00e7\u00e3o manual. Isso exemplifica a natureza din\u00e2mica da comunica\u00e7\u00e3o HTTP e a complexidade que pode ocasionalmente introduzir.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Vamos imaginar um cen\u00e1rio onde um site oferece conte\u00fado em v\u00e1rios idiomas e n\u00e3o utiliza cookies ou qualquer tipo de detec\u00e7\u00e3o para exibir o conte\u00fado automaticamente no idioma do usu\u00e1rio. Em vez disso, ele utiliza o c\u00f3digo de status 300.<\/p>\n<p>Um usu\u00e1rio tenta acessar a URL &quot;https:\/\/example.com\/document&quot;.<\/p>\n<p>O servidor percebe que h\u00e1 v\u00e1rias vers\u00f5es do &quot;document&quot; dispon\u00edveis em diferentes idiomas, como ingl\u00eas, franc\u00eas e espanhol.<\/p>\n<p>O servidor retorna um c\u00f3digo de status 300 Multiple Choices, junto com uma lista das vers\u00f5es dispon\u00edveis do &quot;document&quot;, cada uma com sua pr\u00f3pria URL. Isso pode se parecer com:<\/p>\n<p>&quot;https:\/\/example.com\/document-en&quot; para a vers\u00e3o em ingl\u00eas<br \/>\n&quot;https:\/\/example.com\/document-fr&quot; para a vers\u00e3o em franc\u00eas<br \/>\n&quot;https:\/\/example.com\/document-es&quot; para a vers\u00e3o em espanhol<\/p>\n<p>O usu\u00e1rio, ou o navegador do usu\u00e1rio, ent\u00e3o seleciona a vers\u00e3o apropriada com base na prefer\u00eancia de idioma do usu\u00e1rio e faz uma nova solicita\u00e7\u00e3o para essa URL.<\/p>\n<p>O servidor responde com um c\u00f3digo de status 200 OK (assumindo que tudo esteja correto) e exibe o documento no idioma escolhido.<\/p>\n<p>Em alguns casos, um navegador ou cliente automatizado pode estar configurado para fazer essa escolha automaticamente com base em crit\u00e9rios pr\u00e9-definidos, como as configura\u00e7\u00f5es de idioma do usu\u00e1rio.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>301 &#8211; Moved Permanently<\/h3>\n<p>Um c\u00f3digo de status 301 representa um redirecionamento permanente da URL inicialmente solicitada para uma nova. Isso implica que todas as futuras solicita\u00e7\u00f5es para a URL original devem ser direcionadas para a nova URL fornecida pelo servidor.<\/p>\n<p>Este c\u00f3digo \u00e9 particularmente \u00fatil quando o dom\u00ednio ou a estrutura de URLs de um site \u00e9 alterada. Ao usar um redirecionamento 301, o propriet\u00e1rio do site garante que os usu\u00e1rios e os mecanismos de busca atualizem suas refer\u00eancias para o novo local, ajudando a manter o posicionamento SEO do site.<\/p>\n<p>O c\u00f3digo de status 301 Moved Permanently tamb\u00e9m implica que o m\u00e9todo e o corpo da solicita\u00e7\u00e3o original n\u00e3o ser\u00e3o alterados quando o redirecionamento for realizado. Ou seja, se um POST foi feito para a URL original, o redirecionamento tamb\u00e9m ser\u00e1 feito usando um POST com o mesmo corpo.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Vamos imaginar um cen\u00e1rio onde uma empresa muda o dom\u00ednio do seu site.<\/p>\n<p>A empresa anteriormente utilizava \"http:\/\/old-business.com\", mas ela passou por um rebranding e mudou para um novo dom\u00ednio: \"http:\/\/new-business.com\".<\/p>\n<p>Quando um usu\u00e1rio ou um mecanismo de busca tenta acessar a antiga URL \"http:\/\/old-business.com\/about\", o servidor foi configurado para responder com um c\u00f3digo de status 301 e fornece a nova URL \"http:\/\/new-business.com\/about\" no cabe\u00e7alho HTTP na propriedade &apos;Location&apos;.<\/p>\n<p>O navegador do usu\u00e1rio, ou o mecanismo de busca, reconhece o c\u00f3digo de status 301, o que significa que o recurso foi movido permanentemente. Eles atualizar\u00e3o seus registros e caches para utilizar a nova URL \"http:\/\/new-business.com\/about\" para todas as solicita\u00e7\u00f5es futuras.<\/p>\n<p>O navegador do usu\u00e1rio \u00e9 automaticamente redirecionado para \"http:\/\/new-business.com\/about\", e a p\u00e1gina correta \u00e9 carregada.<\/p>\n<p>Dessa forma, o c\u00f3digo de status 301 Moved Permanently garante que <a href=\"https:\/\/sitechecker.pro\/site-audit-issues\/3xx-page-receives-organic-traffic\/\" rel=\"noopener noreferrer\" target=\"_blank\">o tr\u00e1fego e o ranking SEO sejam preservados<\/a> quando a estrutura do site ou o dom\u00ednio s\u00e3o alterados. Ele informa tanto os navegadores dos usu\u00e1rios quanto os mecanismos de busca que a URL antiga n\u00e3o deve mais ser usada, e que todas as solicita\u00e7\u00f5es futuras devem ser direcionadas \u00e0 nova URL.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>302 &#8211; Found (Moved Temporarily)<\/h3>\n<p>Um c\u00f3digo de status 302 indica que o recurso solicitado foi movido temporariamente para uma nova URL, e futuras solicita\u00e7\u00f5es ainda devem usar a URL original. Ao contr\u00e1rio do c\u00f3digo 301, que informa ao cliente que a mudan\u00e7a \u00e9 permanente, o c\u00f3digo 302 sinaliza uma altera\u00e7\u00e3o tempor\u00e1ria de local.<\/p>\n<p>Esse c\u00f3digo de status \u00e9 frequentemente usado quando o conte\u00fado \u00e9 movido temporariamente, como durante a manuten\u00e7\u00e3o do site ou em testes A\/B. Quando o cliente recebe um c\u00f3digo 302, ele deve seguir o redirecionamento para a solicita\u00e7\u00e3o atual, mas continuar usando a URL original em solicita\u00e7\u00f5es futuras.<\/p>\n<p>\u00c9 importante destacar que, na especifica\u00e7\u00e3o HTTP\/1.0, este c\u00f3digo era chamado de &#8220;Moved Temporarily&#8221;, mas foi renomeado para &#8220;Found&#8221; no HTTP\/1.1. Apesar da mudan\u00e7a de nome, sua fun\u00e7\u00e3o permanece a mesma. No entanto, vale notar que o m\u00e9todo da solicita\u00e7\u00e3o pode ser alterado para GET a partir do m\u00e9todo original no caso do c\u00f3digo 302. Por exemplo, se a solicita\u00e7\u00e3o original foi POST, a solicita\u00e7\u00e3o redirecionada pode ser alterada para GET.<\/p>\n<p>A nova URL para o recurso \u00e9 fornecida no cabe\u00e7alho HTTP da resposta na propriedade &#8216;Location&#8217;. O navegador do usu\u00e1rio, ou outro cliente HTTP, deve lidar automaticamente com o redirecionamento para a nova URL para a solicita\u00e7\u00e3o atual.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Uma loja de com\u00e9rcio eletr\u00f4nico tem uma p\u00e1gina de produto popular localizada em \"http:\/\/store.com\/product\".<\/p>\n<p>Durante uma promo\u00e7\u00e3o sazonal, eles decidem substituir a p\u00e1gina padr\u00e3o do produto por uma p\u00e1gina especial de vendas que inclui descontos e pacotes adicionais. A p\u00e1gina de venda est\u00e1 localizada em \"http:\/\/store.com\/product-sale\".<\/p>\n<p>Quando um cliente tenta acessar a URL habitual \"http:\/\/store.com\/product\", o servidor responde com um c\u00f3digo de status 302 e fornece a nova URL \"http:\/\/store.com\/product-sale\" no campo &apos;Location&apos; do cabe\u00e7alho de resposta HTTP.<\/p>\n<p>O navegador do cliente reconhece o c\u00f3digo de status 302 e redireciona automaticamente para \"http:\/\/store.com\/product-sale\" para esta solicita\u00e7\u00e3o espec\u00edfica.<\/p>\n<p>Uma vez que o per\u00edodo da promo\u00e7\u00e3o termina, o servidor para de emitir o redirecionamento 302, e a URL original \"http:\/\/store.com\/product\" volta a servir a p\u00e1gina padr\u00e3o do produto. Como o c\u00f3digo de status 302 indica uma mudan\u00e7a tempor\u00e1ria, os navegadores e os mecanismos de busca continuam tratando \"http:\/\/store.com\/product\" como a URL principal durante todo esse processo.<\/p>\n<p>Neste exemplo, o c\u00f3digo de status 302 Found (Moved Temporarily) permite \u00e0 loja alterar temporariamente o conte\u00fado exibido sem alterar a URL usada pelos clientes e pelos mecanismos de busca para acessar a p\u00e1gina do produto.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>303 &#8211; See Other<\/h3>\n<p>O c\u00f3digo de status 303, intitulado &#8220;See Other&#8221;, significa que o recurso solicitado pode ser encontrado em uma URL diferente e deve ser recuperado usando o m\u00e9todo GET. Esse c\u00f3digo \u00e9 usado para redirecionar um cliente ap\u00f3s uma a\u00e7\u00e3o bem-sucedida ter sido realizada, normalmente ap\u00f3s o envio de um formul\u00e1rio, para evitar que a a\u00e7\u00e3o seja repetida caso o usu\u00e1rio atualize ou retorne \u00e0 p\u00e1gina.<\/p>\n<p>Quando um c\u00f3digo de status 303 \u00e9 emitido, o servidor inclui o campo &#8216;Location&#8217; no <a href=\"https:\/\/sitechecker.pro\/http-monitoring\/\"  data-wpil-monitor-id=\"77\">cabe\u00e7alho da resposta HTTP<\/a> para especificar a nova URL para onde o cliente deve enviar a requisi\u00e7\u00e3o GET de acompanhamento. Isso difere do c\u00f3digo 302, onde o cliente \u00e9 esperado a seguir o redirecionamento, mas mantendo o m\u00e9todo HTTP original.<\/p>\n<p>Em ess\u00eancia, o c\u00f3digo de status 303 See Other \u00e9 uma forma dos servidores garantirem que o cliente recupere a vers\u00e3o mais atual do recurso, evitando poss\u00edveis problemas com reenvios de formul\u00e1rios ou outras a\u00e7\u00f5es que modificam dados.<\/p>\n<p>\u00c9 importante notar que o c\u00f3digo 303 See Other foi introduzido no HTTP\/1.1. Pode n\u00e3o ser totalmente suportado por clientes antigos que implementam apenas o HTTP\/1.0. No entanto, a maioria dos clientes modernos e todos os navegadores atuais suportam HTTP\/1.1 e compreendem o c\u00f3digo 303.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Um usu\u00e1rio acessa \"http:\/\/website.com\/form\" e preenche um formul\u00e1rio para se registrar ou enviar algumas informa\u00e7\u00f5es.<\/p>\n<p>Ap\u00f3s preencher o formul\u00e1rio, o usu\u00e1rio clica no bot\u00e3o \"Enviar\", e o navegador envia uma solicita\u00e7\u00e3o POST ao servidor com os dados do formul\u00e1rio.<\/p>\n<p>O servidor processa os dados com sucesso e precisa enviar uma resposta de volta ao cliente. No entanto, ao inv\u00e9s de retornar o usu\u00e1rio \u00e0 p\u00e1gina do formul\u00e1rio, o servidor deseja redirecion\u00e1-lo para uma nova p\u00e1gina de \"Sucesso\".<\/p>\n<p>O servidor responde com um c\u00f3digo de status 303 e fornece a nova URL \"http:\/\/website.com\/success\" no campo &apos;Location&apos; do cabe\u00e7alho da resposta HTTP.<\/p>\n<p>O navegador do usu\u00e1rio reconhece o c\u00f3digo 303 e automaticamente envia uma solicita\u00e7\u00e3o GET para \"http:\/\/website.com\/success\", e a p\u00e1gina de sucesso \u00e9 exibida.<\/p>\n<p>Dessa forma, o c\u00f3digo de status 303 See Other ajuda a evitar que o formul\u00e1rio seja reenviado se o usu\u00e1rio pressionar o bot\u00e3o de atualizar ou utilizar os bot\u00f5es de navega\u00e7\u00e3o do navegador, j\u00e1 que a \u00faltima solicita\u00e7\u00e3o feita pelo navegador foi uma solicita\u00e7\u00e3o GET para a p\u00e1gina de sucesso, e n\u00e3o o envio do formul\u00e1rio. Isso \u00e9 conhecido como o padr\u00e3o Post\/Redirect\/Get (PRG) no desenvolvimento web.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>304 &#8211; Not Modified<\/h3>\n<p>Um c\u00f3digo de status 304, tamb\u00e9m conhecido como &#8220;N\u00e3o Modificado&#8221;, \u00e9 usado para indicar que o recurso solicitado n\u00e3o foi alterado desde a \u00faltima vez que foi requisitado. Esse c\u00f3digo \u00e9 geralmente utilizado para fins de cache e pode melhorar significativamente o desempenho das aplica\u00e7\u00f5es web, reduzindo a carga do servidor e o tr\u00e1fego de rede.<\/p>\n<p>Quando um cliente tem uma c\u00f3pia em cache de um recurso, ele pode enviar uma solicita\u00e7\u00e3o GET condicional ao servidor com um cabe\u00e7alho &#8216;If-Modified-Since&#8217; ou &#8216;If-None-Match&#8217;. O servidor verifica se o recurso foi alterado desde o momento especificado pelo cliente. Se o recurso n\u00e3o tiver sido modificado, o servidor responder\u00e1 com o c\u00f3digo de status 304 Not Modified, e o cliente carregar\u00e1 o recurso da sua pr\u00f3pria cache ao inv\u00e9s de baix\u00e1-lo novamente do servidor.<\/p>\n<p>O servidor n\u00e3o inclui um corpo de mensagem com a resposta 304, e os cabe\u00e7alhos do recurso na resposta devem ser id\u00eanticos aos enviados anteriormente com a resposta 200 OK (exceto por alguns campos que podem ter valores diferentes, como Date).<\/p>\n<p>\u00c9 importante destacar que o c\u00f3digo 304 \u00e9 um recurso do HTTP\/1.1 e vers\u00f5es posteriores. Clientes mais antigos, que suportam apenas o HTTP\/1.0, podem n\u00e3o entender ou lidar corretamente com esse c\u00f3digo de status. No entanto, todos os navegadores modernos e a maioria dos clientes HTTP suportam HTTP\/1.1 ou superior e devem lidar corretamente com o 304 Not Modified.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\"><\/p>\n<ol>\n<li>O usu\u00e1rio acessa pela primeira vez \"http:\/\/news-website.com\" \u00e0s 9h. O servidor responde com um c\u00f3digo de status 200 OK, fornecendo os artigos de not\u00edcias mais recentes e definindo o cabe\u00e7alho &apos;Last-Modified&apos; da resposta HTTP para \"Tue, 19 Jun 2023 09:00:00 GMT\". O navegador do usu\u00e1rio armazena ou \"cacha\" o conte\u00fado da p\u00e1gina.<\/li>\n<li>O usu\u00e1rio acessa \"http:\/\/news-website.com\" novamente \u00e0s 10h. Desta vez, o navegador do usu\u00e1rio envia uma solicita\u00e7\u00e3o GET ao servidor com o cabe\u00e7alho &apos;If-Modified-Since&apos; definido com o valor recebido anteriormente: \"Tue, 19 Jun 2023 09:00:00 GMT\".<\/li>\n<li>Assumindo que nenhum novo artigo foi publicado entre 9h e 10h, o servidor responde com um c\u00f3digo de status 304 Not Modified. Ele n\u00e3o inclui o conte\u00fado da p\u00e1gina na resposta, pois nada mudou.<\/li>\n<li>Ao receber a resposta 304, o navegador do usu\u00e1rio carrega a vers\u00e3o em cache da p\u00e1gina, evitando a necessidade de baixar novamente o conte\u00fado.<\/li>\n<\/ol>\n<p>Por meio desse mecanismo, o c\u00f3digo de status 304 Not Modified permite que os navegadores carreguem p\u00e1ginas mais rapidamente e reduzam o tr\u00e1fego de rede quando o conte\u00fado n\u00e3o sofreu altera\u00e7\u00f5es. Isso \u00e9 especialmente ben\u00e9fico para usu\u00e1rios com conex\u00f5es de internet mais lentas ou ao lidar com p\u00e1ginas da web maiores e com muitos recursos.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>305 &#8211; Use Proxy<\/h3>\n<p>O c\u00f3digo de status 305 \u00e9 intitulado &#8220;Use Proxy&#8221; e indica que o recurso solicitado deve ser acessado por meio de um proxy fornecido no cabe\u00e7alho &#8216;Location&#8217; da resposta HTTP. Quando um cliente recebe esse c\u00f3digo de status, ele deve repetir a solicita\u00e7\u00e3o via o proxy especificado.<\/p>\n<p>No entanto, \u00e9 importante observar que o HTTP\/1.1 \u2014 a vers\u00e3o predominante do protocolo HTTP atualmente em uso \u2014 descontinuou o c\u00f3digo de status 305 por motivos de seguran\u00e7a. Clientes (incluindo a maioria dos navegadores) podem recusar-se a lidar com respostas que contenham esse c\u00f3digo, pois isso poderia expor as credenciais do usu\u00e1rio enviadas ao host original ao proxy. Consequentemente, o c\u00f3digo 305 \u00e9 raramente visto ou utilizado na pr\u00e1tica.<\/p>\n<p>Em vez do c\u00f3digo 305, outros mecanismos s\u00e3o geralmente utilizados para servi\u00e7os de proxy, como arquivos PAC (Proxy Auto-Configuration) ou o protocolo WPAD (Web Proxy Autodiscovery Protocol), que permitem ao cliente determinar automaticamente o proxy apropriado a ser utilizado para uma determinada URL sem que o servidor precise instru\u00ed-lo diretamente.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Como mencionado anteriormente, o c\u00f3digo de status 305 Use Proxy est\u00e1 atualmente obsoleto devido a problemas de seguran\u00e7a e n\u00e3o \u00e9 suportado pela maioria dos clientes modernos, incluindo navegadores da web. Portanto, \u00e9 improv\u00e1vel que voc\u00ea encontre esse c\u00f3digo de status em um cen\u00e1rio real, e n\u00e3o \u00e9 recomendado us\u00e1-lo no desenvolvimento web atual.<\/p>\n<p>No entanto, para fins de compreens\u00e3o, aqui est\u00e1 um exemplo hipot\u00e9tico:<\/p>\n<p>Um usu\u00e1rio tenta acessar a URL \"http:\/\/example.com\/resource\".<\/p>\n<p>Por algum motivo, o servidor deseja que o usu\u00e1rio acesse esse recurso usando um proxy. O servidor responde com um c\u00f3digo de status 305 e inclui a URL do proxy \"http:\/\/proxy.com\" no cabe\u00e7alho &apos;Location&apos; da resposta HTTP.<\/p>\n<p>Em um cen\u00e1rio ideal (se os clientes dessem suporte ao c\u00f3digo 305), o cliente (ou navegador do usu\u00e1rio) reconheceria o c\u00f3digo 305 e, ent\u00e3o, reenviaria a solicita\u00e7\u00e3o para \"http:\/\/example.com\/resource\", mas via o proxy em \"http:\/\/proxy.com\".<\/p>\n<p>No entanto, como o c\u00f3digo 305 n\u00e3o \u00e9 suportado pela maioria dos clientes e navegadores, esse fluxo n\u00e3o ocorrer\u00e1 em cen\u00e1rios reais. Em vez disso, o cliente provavelmente exibir\u00e1 um erro ou ignorar\u00e1 a resposta.<\/p>\n<p>Nas pr\u00e1ticas modernas da web, quando um cliente precisa acessar recursos por meio de um proxy, isso geralmente \u00e9 configurado no lado do cliente (nas configura\u00e7\u00f5es de rede do navegador ou do sistema) ou automaticamente usando m\u00e9todos como arquivos PAC ou WPAD, e n\u00e3o dirigido por servidores via respostas HTTP.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>306 &#8211; Switch Proxy<\/h3>\n<p>O c\u00f3digo de status 306, intitulado &#8220;Switch Proxy&#8221;, foi definido em uma vers\u00e3o anterior da especifica\u00e7\u00e3o HTTP, o HTTP\/1.0. Ele era utilizado para sinalizar ao cliente que deveria mudar para um proxy diferente listado no cabe\u00e7alho &#8216;Location&#8217; ao fazer futuras solicita\u00e7\u00f5es.<\/p>\n<p>No entanto, esse c\u00f3digo foi descontinuado nas vers\u00f5es subsequentes da especifica\u00e7\u00e3o HTTP e n\u00e3o \u00e9 mais utilizado. A partir do HTTP\/1.1, o c\u00f3digo de status 306 est\u00e1 reservado e n\u00e3o deve ser usado. Clientes, incluindo navegadores da web, n\u00e3o reconhecem esse c\u00f3digo, e seu comportamento \u00e9 indefinido.<\/p>\n<p>Como resultado, voc\u00ea n\u00e3o encontrar\u00e1 esse c\u00f3digo de status em um cen\u00e1rio pr\u00e1tico, e ele n\u00e3o \u00e9 utilizado no desenvolvimento web moderno. Assim como o c\u00f3digo 305, a forma preferida de lidar com proxies envolve configur\u00e1-los no n\u00edvel do cliente ou usar protocolos como PAC ou WPAD para autodetect\u00e1-los, em vez de depender das respostas do servidor para instruir a troca de proxy.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Como mencionado anteriormente, o c\u00f3digo de status 306 - Switch Proxy est\u00e1 obsoleto e n\u00e3o \u00e9 utilizado nas pr\u00e1ticas modernas da web. Portanto, esse c\u00f3digo de status n\u00e3o possui casos de uso ou exemplos em cen\u00e1rios do mundo real.<\/p>\n<p>Em teoria, quando ainda era utilizado, o fluxo seria mais ou menos assim:<\/p>\n<ol>\n<li>Um usu\u00e1rio tenta acessar um recurso em \"http:\/\/example.com\/resource\".<\/li>\n<li>O servidor, por algum motivo, deseja que o cliente mude de proxy para as solicita\u00e7\u00f5es futuras. O servidor responderia com um c\u00f3digo de status 306 e incluiria a nova URL do proxy \"http:\/\/new-proxy.com\" no campo &apos;Location&apos; do cabe\u00e7alho da resposta HTTP.<\/li>\n<li>O cliente (ou navegador do usu\u00e1rio), ao reconhecer o c\u00f3digo 306, mudaria para o novo proxy especificado pelo servidor no campo &apos;Location&apos; para todas as solicita\u00e7\u00f5es futuras.<\/li>\n<\/ol>\n<p>No entanto, como esse c\u00f3digo est\u00e1 agora obsoleto, esse cen\u00e1rio n\u00e3o ocorrer\u00e1 em nenhum ambiente web atual. As pr\u00e1ticas modernas envolvem configurar proxies no lado do cliente ou usar m\u00e9todos de autodetec\u00e7\u00e3o, em vez de depender das respostas do servidor para alterar proxies.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>307 &#8211; Temporary Redirect<\/h3>\n<p>O c\u00f3digo de status 307 indica que o recurso solicitado est\u00e1 temporariamente localizado em um URI diferente, conforme indicado no cabe\u00e7alho &#8216;Location&#8217; da resposta. Semelhante ao c\u00f3digo 302, o c\u00f3digo 307 implica um redirecionamento tempor\u00e1rio. A principal diferen\u00e7a est\u00e1 na forma como os dois c\u00f3digos tratam os m\u00e9todos HTTP.<\/p>\n<p>Enquanto o c\u00f3digo 302 pode (dependendo do cliente) alterar o m\u00e9todo HTTP de POST para GET, o c\u00f3digo 307 n\u00e3o permite essa mudan\u00e7a. Em outras palavras, se a solicita\u00e7\u00e3o original era um POST, a solicita\u00e7\u00e3o redirecionada tamb\u00e9m dever\u00e1 ser um POST.<\/p>\n<p>No v\u00eddeo do Google Search Central, voc\u00ea pode ver como o Googlebot interage com HSTS \/307s:<\/p>\n<p><iframe width=\"700\" height=\"350\" src=\"https:\/\/www.youtube.com\/embed\/zb5ZVfS9Lyo\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>Este c\u00f3digo de status \u00e9 particularmente \u00fatil em situa\u00e7\u00f5es onde a localiza\u00e7\u00e3o de um recurso ou p\u00e1gina muda temporariamente e a solicita\u00e7\u00e3o do cliente precisa ser repetida exatamente da mesma forma (com o mesmo m\u00e9todo e corpo) no novo local. Ele \u00e9 frequentemente utilizado em casos onde manter o m\u00e9todo HTTP original \u00e9 essencial para o funcionamento da aplica\u00e7\u00e3o, como envio de formul\u00e1rios ou endpoints de APIs.<\/p>\n<p>Assim como os outros c\u00f3digos de redirecionamento, o novo URI deve ser fornecido no campo &#8216;Location&#8217; do cabe\u00e7alho da resposta HTTP. Os clientes, incluindo navegadores da web, devem seguir automaticamente o redirecionamento para o novo local na solicita\u00e7\u00e3o atual, mas continuar utilizando o URI original para futuras solicita\u00e7\u00f5es.<\/p>\n<p>Observe que o c\u00f3digo 307 faz parte do HTTP\/1.1 e n\u00e3o est\u00e1 definido na especifica\u00e7\u00e3o mais antiga HTTP\/1.0. No entanto, todos os clientes e navegadores modernos suportam o HTTP\/1.1 e devem lidar corretamente com o c\u00f3digo de status 307 Temporary Redirect.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Um site move temporariamente um recurso para outro local, mas \u00e9 importante que o m\u00e9todo HTTP e o corpo da solicita\u00e7\u00e3o n\u00e3o sejam alterados durante o redirecionamento.<\/p>\n<p>Um usu\u00e1rio acessa uma p\u00e1gina em \"http:\/\/website.com\/resource\" para enviar um formul\u00e1rio com algumas informa\u00e7\u00f5es. O navegador envia uma solicita\u00e7\u00e3o POST ao servidor com os dados do formul\u00e1rio.<\/p>\n<p>Devido a uma manuten\u00e7\u00e3o ou outras condi\u00e7\u00f5es tempor\u00e1rias, o servidor moveu o script de processamento do formul\u00e1rio para um local diferente, como \"http:\/\/website.com\/temp-resource\".<\/p>\n<p>O servidor responde com um c\u00f3digo de status 307 Temporary Redirect e fornece a nova URL \"http:\/\/website.com\/temp-resource\" no campo &apos;Location&apos; do cabe\u00e7alho da resposta HTTP.<\/p>\n<p>O navegador do usu\u00e1rio reconhece o c\u00f3digo 307 e automaticamente refaz exatamente a mesma solicita\u00e7\u00e3o POST (com os mesmos dados no corpo da requisi\u00e7\u00e3o) para \"http:\/\/website.com\/temp-resource\".<\/p>\n<p>Uma vez que a condi\u00e7\u00e3o tempor\u00e1ria \u00e9 resolvida, o servidor para de emitir o redirecionamento 307, e a URL original \"http:\/\/website.com\/resource\" volta a processar os envios do formul\u00e1rio.<\/p>\n<p>Dessa forma, o c\u00f3digo de status 307 Temporary Redirect ajuda a manter exatamente o mesmo m\u00e9todo HTTP e corpo da solicita\u00e7\u00e3o em uma situa\u00e7\u00e3o de redirecionamento, o que pode ser crucial em determinados cen\u00e1rios, como envio de formul\u00e1rios ou opera\u00e7\u00f5es de API RESTful.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>308 &#8211; Permanent Redirect<\/h3>\n<p>O c\u00f3digo de status 308, tamb\u00e9m conhecido como &#8220;Redirecionamento Permanente&#8221;, \u00e9 usado para indicar que o recurso solicitado foi movido permanentemente para um novo local, e todas as refer\u00eancias futuras devem usar esse novo URI com o mesmo m\u00e9todo HTTP. Esse c\u00f3digo faz parte do padr\u00e3o HTTP\/1.1, adicionado posteriormente no RFC 7538.<\/p>\n<p>O 308 Permanent Redirect \u00e9 semelhante ao c\u00f3digo 301 Moved Permanently, mas com uma diferen\u00e7a crucial: enquanto o redirecionamento 301 pode permitir que o m\u00e9todo HTTP mude de POST para GET, o c\u00f3digo 308 n\u00e3o permite essa mudan\u00e7a. Se a solicita\u00e7\u00e3o original foi feita usando POST, a redirecionada tamb\u00e9m dever\u00e1 ser POST.<\/p>\n<p>Este c\u00f3digo de status \u00e9 \u00fatil em casos onde a localiza\u00e7\u00e3o de um recurso foi alterada permanentemente e a solicita\u00e7\u00e3o do cliente precisa ser repetida exatamente como foi feita originalmente (mesmo m\u00e9todo e corpo). \u00c9 frequentemente usado em situa\u00e7\u00f5es onde manter o m\u00e9todo HTTP original \u00e9 essencial para o funcionamento da aplica\u00e7\u00e3o, como no envio de formul\u00e1rios ou chamadas de API.<\/p>\n<p>O novo URI deve ser fornecido no campo &#8216;Location&#8217; do <a href=\"https:\/\/sitechecker.pro\/http-header-checker\/\"  data-wpil-monitor-id=\"235\">cabe\u00e7alho da resposta HTTP<\/a>. Clientes, incluindo navegadores da web, devem seguir automaticamente o redirecionamento para o novo local na solicita\u00e7\u00e3o atual e usar o novo URI para todas as solicita\u00e7\u00f5es futuras.<\/p>\n<p>Embora o c\u00f3digo 308 fa\u00e7a parte do HTTP\/1.1, lembre-se de que nem todos os clientes podem lidar corretamente com ele, j\u00e1 que foi adicionado mais tarde. No entanto, todos os navegadores modernos e clientes HTTP devem ser capazes de processar corretamente o c\u00f3digo de status 308 Permanent Redirect.<\/p>\n<div class=\"article__quote\">\n                    <div class=\"quote-text\">Um endpoint de API foi movido permanentemente para um novo local, e \u00e9 crucial manter o m\u00e9todo HTTP durante o redirecionamento:<\/p>\n<p>Um aplicativo envia uma solicita\u00e7\u00e3o POST para um endpoint de API em \"http:\/\/api.example.com\/old-endpoint\" com alguns dados JSON no corpo da requisi\u00e7\u00e3o.<\/p>\n<p>O servidor moveu esse endpoint permanentemente para \"http:\/\/api.example.com\/new-endpoint\", ent\u00e3o ele responde com um c\u00f3digo de status 308 Permanent Redirect e fornece a nova URL no campo &apos;Location&apos; do cabe\u00e7alho da resposta HTTP.<\/p>\n<p>O aplicativo, ao receber o c\u00f3digo 308, automaticamente refaz a mesma solicita\u00e7\u00e3o POST (com os mesmos dados JSON no corpo) para \"http:\/\/api.example.com\/new-endpoint\".<\/p>\n<p>Para todas as solicita\u00e7\u00f5es futuras, o aplicativo usar\u00e1 a nova URL \"http:\/\/api.example.com\/new-endpoint\", gra\u00e7as ao redirecionamento permanente 308.<\/p>\n<p>Dessa forma, o c\u00f3digo de status 308 Permanent Redirect ajuda a manter o mesmo m\u00e9todo HTTP e corpo da solicita\u00e7\u00e3o quando um recurso foi movido permanentemente, o que pode ser essencial para opera\u00e7\u00f5es como chamadas de API ou envio de formul\u00e1rios.<\/div>\n            <div class=\"quote-author-block\"><div class=\"quote-author-meta\">\n                    <div class=\"quote-author-name\">\n                        <span> <\/span><\/div><\/div><\/div><\/div>\n<h3>Troubleshooting 3xx Status Codes<\/h3>\n<p>Os c\u00f3digos de status 3xx, tamb\u00e9m conhecidos como c\u00f3digos de redirecionamento, geralmente n\u00e3o causam problemas, j\u00e1 que navegadores e clientes modernos normalmente conseguem lidar com esses redirecionamentos automaticamente. No entanto, certas situa\u00e7\u00f5es podem exigir solu\u00e7\u00e3o de problemas. Aqui est\u00e3o algumas diretrizes gerais sobre como lidar e corrigir problemas relacionados a esses c\u00f3digos de status:<\/p>\n<h4>Verifique o Cabe\u00e7alho Location<\/h4>\n<div class=\"highlight-block\">Se voc\u00ea encontrar um c\u00f3digo de status 3xx inesperado, inspecione o cabe\u00e7alho &apos;Location&apos; da resposta HTTP. Esse cabe\u00e7alho deve conter a URL para a qual o cliente est\u00e1 sendo redirecionado. Certifique-se de que essa URL seja v\u00e1lida e acess\u00edvel.<\/div>\n<h4>Garanta a Configura\u00e7\u00e3o Correta dos Redirecionamentos<\/h4>\n<div class=\"highlight-block\">Se voc\u00ea for respons\u00e1vel pela configura\u00e7\u00e3o dos redirecionamentos, certifique-se de que eles est\u00e3o corretamente configurados. Configura\u00e7\u00f5es incorretas podem levar a loops de redirecionamento (onde o cliente fica preso entre URLs) ou <a href=\"https:\/\/sitechecker.pro\/site-audit-issues\/broken-redirect\/\" target=\"_blank\" rel=\"noopener noreferrer\">redirecionamentos quebrados<\/a> (quando o cliente \u00e9 direcionado para uma URL inexistente).<\/div>\n<h4>Cuidado com Cadeias e Loops de Redirecionamento<\/h4>\n<div class=\"highlight-block\">Cadeias de redirecionamento (A redireciona para B, que redireciona para C, e assim por diante) podem desacelerar o carregamento de uma p\u00e1gina e at\u00e9 causar timeouts em casos extremos. Da mesma forma, loops de redirecionamento (A redireciona para B, que redireciona de volta para A) podem gerar erros no navegador, j\u00e1 que o <a href=\"https:\/\/sitechecker.pro\/site-audit-issues\/redirect-loop\/\" target=\"_blank\" rel=\"noopener noreferrer\">redirecionamento nunca chega a um destino final<\/a>. Ferramentas como a extens\u00e3o do Chrome <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/redirect-path\/aomidfkchockcldhbkggjokdkkebmdll\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">&apos;Redirect Path&apos;<\/a> podem ajudar a identificar esses problemas.<\/div>\n<h4>Garanta o Uso Consistente dos Formatos de URL<\/h4>\n<div class=\"highlight-block\">Se voc\u00ea estiver usando redirecionamentos para impor um determinado formato de URL (por exemplo, <a href=\"https:\/\/sitechecker.pro\/site-audit-issues\/http-https-redirect\/\" target=\"_blank\" rel=\"noopener noreferrer\">redirecionar de \"http\" para \"https\"<\/a>), certifique-se de que isso esteja sendo feito de maneira consistente em todo o seu site. Redirecionamentos inconsistentes podem causar problemas como conte\u00fado duplicado ou perda de <a href=\"https:\/\/sitechecker.pro\/what-is-link-equity\/\" target=\"_blank\" rel=\"noopener noreferrer\">autoridade de link<\/a> do ponto de vista do SEO.<\/div>\n<h4>Considere o Impacto no SEO<\/h4>\n<div class=\"highlight-block\">Os mecanismos de busca tratam certos c\u00f3digos de status 3xx de maneiras diferentes. Por exemplo, com um redirecionamento 301, a maior parte da autoridade do link da p\u00e1gina original \u00e9 transferida para a nova. Mas com um redirecionamento 302, isso pode n\u00e3o acontecer. Se voc\u00ea estiver vendo resultados inesperados de SEO, considere se o uso de c\u00f3digos de status 3xx pode estar influenciando.<\/div>\n<h4>Teste os C\u00f3digos de Status 307 e 308 com Cuidado<\/h4>\n<div class=\"highlight-block\">Embora os navegadores modernos consigam lidar corretamente com os c\u00f3digos de status 307 e 308, alguns clientes mais antigos ou menos comuns podem n\u00e3o lidar. Se voc\u00ea estiver usando esses c\u00f3digos, certifique-se de testar cuidadosamente como seus redirecionamentos s\u00e3o tratados em diferentes navegadores e clientes.<\/div>\n<h4>Atualize os Links Antigos<\/h4>\n<div class=\"highlight-block\">Se uma p\u00e1gina foi movida permanentemente e um redirecionamento 301 ou 308 foi configurado, pode ser \u00fatil atualizar quaisquer <a href=\"https:\/\/sitechecker.pro\/site-audit-issues\/page-links-redirect\/\" rel=\"noopener noreferrer\" target=\"_blank\">links antigos que apontam para a URL anterior<\/a> para apontarem diretamente para o novo local. Isso pode melhorar a velocidade do site, a experi\u00eancia do usu\u00e1rio e garantir que os mecanismos de busca indexem a URL correta.<\/p>\n<p>Se voc\u00ea ainda estiver enfrentando problemas ap\u00f3s seguir essas diretrizes, considere procurar a ajuda de um profissional de desenvolvimento web ou SEO. Eles podem usar ferramentas especializadas para analisar o tr\u00e1fego HTTP e identificar a causa de quaisquer <a href=\"https:\/\/sitechecker.pro\/site-audit-issues\/3xx-redirects\/\" target=\"_blank\" rel=\"noopener noreferrer\">problemas com os c\u00f3digos de status 3xx<\/a>.<\/div>\n<h2 id=\"par4\">Redirect Checker para Detectar C\u00f3digos de Status 3xx<\/h2>\n<div class=\"content__img-wrap\"><img src=\"https:\/\/sitechecker.pro\/wp-content\/uploads\/2023\/06\/url-redirect-checker.png\" alt=\"URL Redirect Checker\" class=\"description-img description-img-zoom\" loading=\"lazy\" ><\/div>\n<p><a href=\"https:\/\/sitechecker.pro\/redirect-checker\/\" target=\"_blank\" rel=\"noopener noreferrer\">Redirect Checker<\/a> \u00e9 uma ferramenta online robusta que fornece um recurso valioso para diagnosticar e resolver problemas relacionados aos c\u00f3digos de status 3xx. Com sua capacidade de distinguir claramente entre diferentes c\u00f3digos de status 3xx, como 301 (Movido Permanentemente), 302 (Encontrado), 307 (Redirecionamento Tempor\u00e1rio) e 308 (Redirecionamento Permanente), voc\u00ea pode obter insights cruciais sobre como seu servidor est\u00e1 lidando com redirecionamentos.<\/p>\n<p>Cada c\u00f3digo traz suas pr\u00f3prias implica\u00e7\u00f5es para SEO e o comportamento do cliente, ent\u00e3o estar ciente do c\u00f3digo espec\u00edfico que seu servidor est\u00e1 retornando \u00e9 essencial.<\/p>\n<p>Outro recurso poderoso do Redirect Checker \u00e9 sua capacidade de identificar cadeias e loops de redirecionamento. <a href=\"https:\/\/sitechecker.pro\/site-audit-issues\/redirect-chains\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cadeias de redirecionamento<\/a>, onde uma URL redireciona para outra, e depois outra, podem desacelerar os tempos de carregamento da p\u00e1gina e impactar negativamente o SEO. J\u00e1 os loops de redirecionamento resultam em um ciclo infinito de redirecionamentos que impedem o carregamento da p\u00e1gina, representando uma barreira significativa para a experi\u00eancia do usu\u00e1rio.<\/p>\n<p>O Redirect Checker tamb\u00e9m revela a URL para a qual seu servidor est\u00e1 redirecionando o cliente. Esse recurso \u00e9 particularmente \u00fatil se voc\u00ea estiver enfrentando um comportamento de redirecionamento inesperado e precisar identificar a origem.<\/p>\n<p>Por fim, ao medir o tempo que seu servidor leva para retornar uma resposta de redirecionamento, a ferramenta oferece insights sobre aspectos de desempenho que impactam diretamente a experi\u00eancia do usu\u00e1rio e a velocidade de carregamento da p\u00e1gina. Isso torna o Redirect Checker do Sitechecker Pro uma solu\u00e7\u00e3o completa para diagnosticar e resolver problemas com c\u00f3digos de status 3xx.<\/p>\n<h2 id=\"par5\">Conclus\u00e3o<\/h2>\n<p>Os c\u00f3digos de status 3xx t\u00eam um impacto significativo no SEO e na forma como os mecanismos de busca percebem e classificam o seu site. O c\u00f3digo mais cr\u00edtico para SEO \u00e9 o 301 (Movido Permanentemente), que transfere o valor de SEO para a nova URL. Redirecionamentos tempor\u00e1rios como o 302 (Encontrado) e o 307 (Redirecionamento Tempor\u00e1rio) podem n\u00e3o transferir esse valor e devem ser usados apenas para mudan\u00e7as tempor\u00e1rias. O c\u00f3digo 303 (See Other) \u00e9 usado principalmente para redirecionar ap\u00f3s o envio de formul\u00e1rios e n\u00e3o tem implica\u00e7\u00f5es espec\u00edficas para SEO, mas melhora a experi\u00eancia do usu\u00e1rio. O 308 (Redirecionamento Permanente) \u00e9 semelhante ao 301 e sinaliza uma mudan\u00e7a permanente, impactando positivamente o SEO.<\/p>\n<p>Para lidar com problemas relacionados aos c\u00f3digos de status 3xx, verifique o cabe\u00e7alho &#8216;Location&#8217;, garanta que os redirecionamentos estejam corretamente configurados, evite cadeias e loops de redirecionamento e considere o impacto sobre o SEO. Ferramentas como o Redirect Checker do Sitechecker Pro podem ajudar a diagnosticar e resolver esses problemas.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"C\u00f3digos HTTP 3XX de redirecionamento s\u00e3o uma categoria de c\u00f3digos de status no Protocolo de Transfer\u00eancia de Hipertexto (HTTP) que indicam redirecionamento. Quando um servidor responde com um c\u00f3digo de status 3XX, ele informa ao cliente (normalmente um navegador da web) que \u00e9 necess\u00e1rio realizar uma a\u00e7\u00e3o adicional para atender \u00e0 solicita\u00e7\u00e3o. Esses c\u00f3digos de&#8230;","protected":false},"author":10409641,"featured_media":24640,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"pages-templates\/pages-v2.php","meta":[],"categories":[27],"tags":[],"_links":{"self":[{"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/pages\/24636"}],"collection":[{"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/users\/10409641"}],"replies":[{"embeddable":true,"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/comments?post=24636"}],"version-history":[{"count":8,"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/pages\/24636\/revisions"}],"predecessor-version":[{"id":37128,"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/pages\/24636\/revisions\/37128"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/media\/24640"}],"wp:attachment":[{"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/media?parent=24636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/categories?post=24636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitechecker.pro\/pt\/wp-json\/wp\/v2\/tags?post=24636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}