O que é um redirecionamento temporário 307?
O código de status HTTP 307 Temporary Redirect indica que o local de uma página da Web foi temporariamente movido para um novo URL. Ao contrário do status 302 Found, que pode ser usado de forma mais livre para redirecionamentos temporários, o redirecionamento 307 mantém estritamente o método de solicitação original ao redirecionar para o novo local.
Por que usar o código de status 307?
O código de status 307 é usado para indicar que o redirecionamento é temporário e que o URL original voltará a ser usado em breve. Ele é particularmente importante para preservar o método de solicitação (por exemplo, GET, POST) durante o redirecionamento, garantindo que os detalhes da solicitação do cliente permaneçam inalterados.
Principais motivos para usar o código de status 307:
- Preservação do método de solicitação: Garante que o método de solicitação permaneça inalterado durante o processo de redirecionamento.
- Realocação temporária: Comunica que o conteúdo está temporariamente localizado em um URL diferente e que voltará ao URL original em breve.
- Clareza para usuários e mecanismos de pesquisa: Fornece informações claras aos usuários e aos mecanismos de pesquisa de que o redirecionamento é temporário.
Como implementar o código de status 307
Para implementar um código de status 307, configure seu servidor da Web para responder com esse código específico quando for necessário um redirecionamento temporário. Veja como você pode configurá-lo em servidores da Web populares:
Apache
No seu arquivo de configuração do Apache ou no arquivo .htaccess, você pode usar a diretiva Redirect
para especificar um redirecionamento temporário com o código de status 307:
Redirecionar 307 /old-page.html /new-location.html
Nginx
No arquivo de configuração do Nginx, você pode definir um redirecionamento temporário 307 usando a diretiva return
:
local /old-page { return 307 /new-location; }
Implicações do código de status 307
Experiência do usuário
O código de status 307 garante uma experiência de usuário perfeita, mantendo o método de solicitação original e informando aos usuários que o conteúdo foi temporariamente movido. Os usuários podem continuar suas interações sem nenhuma interrupção.
Considerações sobre SEO
Os mecanismos de pesquisa reconhecem o código de status 307 e entendem que o redirecionamento é temporário. Isso ajuda a manter o valor de SEO do URL original e indica que ele voltará a ser usado em breve.
Preservação do método HTTP
Um dos principais recursos do código de status 307 é a preservação do método HTTP. Ao contrário do redirecionamento 302, o redirecionamento 307 garante que, se uma solicitação POST for feita para o URL original, a mesma solicitação POST será feita para o novo URL.
Práticas recomendadas para usar o código de status 307
1. Uso para redirecionamentos de curto prazo
O código de status 307 deve ser usado para redirecionamentos de curto prazo em que se espera que o URL original volte a ser usado em breve. Para redirecionamentos permanentes ou de longo prazo, considere o uso do código de status 301 Moved Permanently.
2. Garantir a configuração correta
Certifique-se de que seu servidor da Web esteja configurado corretamente para usar o código de status 307 e que o método de solicitação seja preservado durante o redirecionamento.
3. Informar os usuários e os mecanismos de pesquisa
Certifique-se de que os usuários e os mecanismos de pesquisa entendam que o redirecionamento é temporário. Isso pode ajudar a gerenciar as expectativas e preservar o valor de SEO do URL original.
Conclusão
O código de status HTTP 307 Temporary Redirect é uma ferramenta importante para os webmasters lidarem com realocações temporárias de páginas da Web, preservando o método de solicitação original. Com o uso adequado do código de status 307, é possível garantir uma experiência de usuário tranquila, manter o valor de SEO e cumprir as especificações HTTP. A implementação adequada e a comunicação clara são fundamentais para aproveitar os benefícios do código de status 307.