Home

redirecionamentos

Redirecionamentos são mecanismos que, ao solicitar uma URL, levam o usuário ou o agente de busca a uma URL diferente. Isso é comum em sites que mudam de endereço, substituem páginas descontinuadas ou reorganizam a arquitetura de navegação. Em termos técnicos, o redirecionamento é geralmente realizado por respostas HTTP com códigos 3xx ou por métodos de redirecionamento do lado do cliente, como meta tags ou JavaScript.

Os códigos de estado mais usados são: 301 Moved Permanently, indicando que a mudança é permanente; 302

As implementações podem ser server-side ou client-side. Server-side envolve configurações do servidor (por exemplo, Apache com

Implicações de SEO e boas práticas incluem usar 301 para mudanças permanentes e 302/307 para temporárias, evitar

Found
e
307
Temporary
Redirect,
para
mudanças
temporárias;
303
See
Other,
que
faz
um
redirecionamento
após
uma
requisição,
geralmente
de
POST;
308
Permanent
Redirect,
semelhante
ao
301,
mas
preservando
o
método
da
requisição.
A
escolha
depende
do
contexto
e
do
comportamento
desejado
pelo
navegador
ou
pela
indexação
de
motores
de
busca.
Redirect
ou
mod_rewrite,
Nginx
com
rewrite
ou
return,
IIS)
para
enviar
um
código
3xx
ou
definir
a
URL
de
destino.
Client-side
envolve
meta
refresh
(tag
no
HTML)
ou
JavaScript
que
altera
window.location.
Em
nível
de
DNS,
registros
como
CNAME
podem
apontar
um
domínio
para
outro,
mas
não
enviam
código
HTTP
3xx
aos
clientes,
portanto
não
são
redirecionamentos
no
sentido
estrito.
cadeias
de
redirecionamento
longas
e
loops,
manter
a
estrutura
estável
quando
possível
e
utilizar
URLs
canônicas
para
conteúdo
duplicado.
Monitorar
os
redirecionamentos
ajuda
a
garantir
que
o
tráfego
e
o
rastreamento
permaneçam
corretos.