UrlEdge
Voltar ao blog
2026-03-15 UrlEdge Editorial5 min read

Redirecionamento 301 vs 302 vs 307 vs 308: qual usar

Use 301 ou 308 para mudanças permanentes, e 302 ou 307 para mudanças temporárias. A diferença crítica é preservar ou não o método HTTP.

Placa de caminhos representando a escolha correta de um código de redirecionamento

Se você está comparando redirecionamento 301 vs 302 vs 307 vs 308, comece por uma regra simples:

  • use 301 quando uma página mudou de forma permanente
  • use 308 quando a mudança é permanente e o método HTTP precisa ser preservado
  • use 302 quando a mudança é temporária
  • use 307 quando a mudança é temporária e o método HTTP precisa ser preservado

Para páginas comuns de site, blog, loja ou landing page, a escolha quase sempre fica entre 301 e 302. Os códigos 307 e 308 entram quando há API, formulário, checkout ou qualquer fluxo em que um POST precisa continuar sendo POST.

Se a decisão faz parte de uma migração de site, deixe aberta também a checklist de migração SEO com redirecionamentos. O código certo ajuda, mas não salva um mapa de URLs malfeito.

A versão curta

Responda duas perguntas:

  1. A mudança é permanente ou temporária?
  2. O método e o corpo da requisição precisam continuar iguais?
IntençãoPrecisa preservar método/corpo?Código recomendado
Mudança permanente de páginaNormalmente não301
Mudança permanente de API ou formulárioSim308
Campanha, manutenção ou teste temporárioNormalmente não302
Mudança temporária de API ou formulárioSim307

[!TIP] Para páginas web normais, não complique: 301 para mudanças definitivas e 302 para mudanças temporárias.

Quando usar 301

O 301 Moved Permanently diz que a URL antiga foi substituída de forma estável. É o padrão para SEO quando você muda uma rota que não deve voltar.

Use 301 em casos como:

  • mudança de domínio: lojaantiga.com para lojanova.com
  • troca de estrutura: /produto/tenis-azul para /tenis/tenis-azul
  • migração de WordPress, WooCommerce, Nuvemshop, VTEX ou Shopify para outra stack
  • consolidação de páginas duplicadas
  • migração de HTTP para HTTPS

Em ecommerce brasileiro, o 301 é o código que você quer para páginas de produto e categoria antigas que ainda recebem tráfego orgânico, links de afiliados, posts antigos no Instagram ou campanhas de WhatsApp.

Quando usar 302

O 302 Found indica uma mudança temporária. Ele é útil quando o destino atual pode mudar de novo e você não quer comunicar ao buscador que a URL antiga deixou de ser a principal.

Use 302 em casos como:

  • landing page temporária de Black Friday
  • campanha de lançamento por alguns dias
  • página de manutenção
  • teste de oferta ou criativo
  • redirecionamento regional temporário durante uma ação local

Um exemplo: marca.com/promo aponta para uma página de Dia das Mães durante duas semanas. Depois, a URL volta para uma página evergreen. Isso pede 302, não 301.

Quando usar 307

O 307 Temporary Redirect também é temporário, mas tem uma diferença importante: o navegador deve manter o método HTTP.

Isso importa em fluxos como:

  • envio de formulário
  • endpoint de autenticação
  • API que recebe POST
  • checkout ou webhook que não pode virar GET

Se você redireciona apenas uma landing page, 307 costuma ser excesso. Se redireciona uma API ou uma rota que recebe corpo de requisição, ele evita surpresas.

Quando usar 308

O 308 Permanent Redirect é a versão permanente que preserva o método HTTP. Pense nele como o par técnico do 301.

Use 308 quando:

  • um endpoint de API mudou de forma permanente
  • você precisa preservar POST, PUT ou outro método
  • clientes ou integrações dependem do comportamento exato da requisição

Para páginas públicas e SEO, 301 ainda é mais comum. Para APIs, 308 costuma ser uma escolha melhor quando a mudança é definitiva.

Erros comuns

Usar 301 em campanha temporária

Isso acontece muito em links de campanha. O time cria uma URL curta para uma promoção de duas semanas e publica como 301. Depois, quando a promoção acaba, caches e buscadores podem continuar tratando o destino antigo como permanente.

Usar 302 em migração definitiva

Se a URL antiga não vai voltar, 302 deixa o sinal fraco. Em uma migração de domínio, categoria ou CMS, use 301 salvo se houver uma razão técnica clara para 308.

Ignorar cadeias de redirecionamento

O código certo perde valor quando vira uma cadeia:

/produto-antigo -> /produto-v2 -> /produto-novo

O ideal é apontar a URL antiga direto para o destino atual. Cadeias deixam a experiência mais lenta e dificultam QA. Veja também o guia sobre cadeias e loops de redirecionamento.

Como decidir na prática

Use esta regra operacional:

  1. Mudou para sempre? 301.
  2. Mudou para sempre e envolve API/formulário? 308.
  3. É temporário? 302.
  4. É temporário e envolve API/formulário? 307.

Antes de publicar, teste a URL antiga com um verificador de redirecionamento. Verifique se o código de status está correto, se existe apenas um salto e se parâmetros importantes, como UTM de Instagram ou Google Ads, chegam ao destino.

Na UrlEdge, você pode criar, testar e publicar esses códigos no edge sem editar Nginx, Apache, plugin de CMS ou regra de CDN toda vez que a campanha muda.

Quer aplicar isso nos seus links?

Use a UrlEdge para gerenciar tráfego a partir do edge sem mexer em servidores.

Começar

Artigos relacionados

Ver tudo