Entender quando usar redirecionamento 307 no Magento e por quê pode ser determinante para garantir a integridade da navegação do seu e-commerce, melhorar a experiência do usuário e preservar a performance técnica da plataforma.
Embora redirecionamentos 301 e 302 sejam mais comuns, o redirecionamento 307 tem um papel específico e extremamente útil, especialmente em contextos onde a consistência da requisição HTTP precisa ser mantida temporariamente. Neste artigo, vamos explicar em detalhes como e quando utilizá-lo corretamente em lojas Magento.
O que é o redirecionamento 307?
O redirecionamento 307 é um código de status HTTP que indica uma mudança temporária de URL. Ele é semelhante ao redirecionamento 302, mas com uma diferença essencial: o método de requisição (como GET ou POST) não é alterado.
Ou seja, se o navegador ou o sistema fizer uma requisição POST, ela continuará sendo POST na nova URL. Isso é crucial em operações sensíveis, como ações de login, finalização de compra ou submissões de formulários.
Diferenças entre redirecionamentos 301, 302 e 307
Redirecionamento 301 (Permanente)
- Indica que a URL foi movida de forma permanente.
- Essencial para SEO: transmite autoridade da página antiga para a nova.
Redirecionamento 302 (Temporário)
- Indica mudança temporária, mas pode alterar o método de requisição.
- Pode confundir navegadores e bots quanto à indexação.
Redirecionamento 307 (Temporário com preservação do método)
- Também indica mudança temporária.
- Preserva o método original da requisição (GET permanece GET, POST permanece POST).
- Mais seguro e previsível para operações críticas.
Quando usar redirecionamento 307 no Magento
O redirecionamento 307 deve ser utilizado em situações bem específicas no Magento, onde a ação do usuário não pode ser modificada durante o redirecionamento. Alguns exemplos comuns:
1. Durante a finalização de compra (checkout)
- Ao utilizar gateways de pagamento que redirecionam o cliente para uma URL intermediária, mantendo o POST.
- Ideal quando há validações antes do processamento final do pedido.
2. Ações de login ou cadastro
- Se o usuário for redirecionado após preencher um formulário sensível.
- Garante que os dados enviados via POST não sejam perdidos nem repetidos.
3. Implementações personalizadas com AJAX ou APIs REST
- Se seu Magento estiver utilizando módulos que fazem requisições POST para endpoints que redirecionam temporariamente.
- Evita conflitos e falhas inesperadas de submissão.
4. Manutenções programadas de endpoints específicos
- Quando uma rota do Magento precisa ser substituída temporariamente por outra, sem alterar o comportamento da requisição original.
Cuidados ao configurar redirecionamento 307 no Magento
✅ Certifique-se de que o redirecionamento é realmente temporário
Evite usar 307 se a mudança for permanente — nesse caso, o redirecionamento 301 é o mais indicado.
✅ Preserve a integridade dos dados
Ao utilizar 307 em requisições POST, tenha certeza de que o novo endpoint é capaz de processar corretamente os mesmos dados.
✅ Teste todos os fluxos de redirecionamento
Faça testes em ambientes de homologação para garantir que não há loops ou erros de submissão duplicada.
✅ Configure corretamente no .htaccess
ou via módulo
Redirecionamentos podem ser definidos via .htaccess
(para Magento 1 ou 2 em Apache) ou diretamente por módulos personalizados.
SEO e redirecionamento 307: há impacto?
Em geral, redirecionamentos 307 não transmitem autoridade de página, diferentemente dos 301. Portanto, seu uso deve ser reservado para situações operacionais e técnicas, e não como estratégia de SEO.
Evite utilizá-lo em situações de alteração de URL permanente ou de páginas indexadas nos mecanismos de busca.
Considerações técnicas em ambientes Magento
- Em servidores NGINX, o redirecionamento pode ser configurado diretamente no bloco de localização (
location
) comreturn 307
. - Magento 2 pode lidar com redirecionamentos dinâmicos via eventos e observers.
- O uso incorreto pode impactar diretamente em integrações de pagamento e funcionalidades personalizadas.
Conclusão: redirecionamento 307 no Magento é poderoso quando bem utilizado
Saber quando usar redirecionamento 307 no Magento e por quê pode prevenir erros de submissão de dados, proteger formulários e manter a experiência do usuário fluida. Trata-se de uma ferramenta importante, mas que exige atenção e uso estratégico.
Se você está configurando redirecionamentos no seu e-commerce Magento e deseja garantir que tudo esteja implementado corretamente, acesse nosso conteúdo completo sobre redirecionamentos no Magento: configurando corretamente 301 e 302.