Redirecionar
Redirecionamento é o processo de encaminhar uma URL para outra URL.
O que é um redirecionamento?
Um redirecionamento é uma forma de enviar usuários e mecanismos de pesquisa a um URL diferente daquele que eles solicitaram originalmente.
Os três redirecionamentos mais comumente usados são 301, 302 e Meta Refresh.
Tipos de redirecionamentos
- 301, “Movido Permanentemente” | recomendado para SEO
- 302, “Encontrado” ou “Movido Temporariamente”
- Meta Refresh
Redirecionamento 301 | Mudou-se permanentemente
301 é um redirecionamento permanente que passa o valor total do link (poder de classificação) para a página redirecionada.
301 refere-se ao código de status HTTP para este tipo de redirecionamento.
Na maioria dos casos, o 301 é o melhor método para implementar redirecionamentos em um site.
302 | Encontrados
Use redirecionamentos 302 quando a URL de um recurso for alterado temporariamente .
Alguns funcionários do Google indicaram que há casos em que 301s e 302s podem ser tratados de forma semelhante, mas nossas evidências sugerem que a maneira mais segura de garantir que mecanismos de pesquisa e navegadores de todos os tipos dêem crédito total é usar um 301 ao redirecionar URLs permanentemente.
Isso ocorre porque, embora em teoria os 302s e os 301s possam passar a mesma quantidade de patrimônio do link, há casos em que um 301 pode passar um sinal de canonização mais forte para o Google.
Para os casos em que o redirecionamento é realmente temporário, um 302 pode ser o mais apropriado.
307 | Movido temporariamente
Um redirecionamento 307 é o sucessor HTTP 1.1 do redirecionamento 302.
Embora os principais rastreadores o tratem como um 302 em alguns casos, é melhor usar um 301 para quase todos os casos.
A exceção é quando o conteúdo é realmente movido apenas temporariamente (como durante a manutenção) E o servidor já foi identificado pelos motores de busca como compatível com 1.1.
Como é essencialmente impossível determinar se os mecanismos de pesquisa identificaram ou não uma página como compatível, geralmente é melhor usar um 302 para conteúdo que foi temporariamente movido.
Meta Refresh
As meta-Refresh são um tipo de redirecionamento executado no nível da página, e não no nível do servidor. Eles geralmente são mais lentos e não são uma técnica de SEO recomendada .
Eles são mais comumente associados a uma contagem regressiva de cinco segundos com o texto “Se você não for redirecionado em cinco segundos, clique aqui”. As meta-refresh passam algum valor do link, mas não são recomendadas como uma tática de SEO devido à baixa usabilidade e à perda do valor do link passado.
Uma meta atualização pode ter a seguinte aparência:
<http-equiv="refresh" content="0; url=https://exemplo.com.br/">
- Veja Também: O que é Title Tag
Melhores práticas de SEO
É prática comum redirecionar uma URL para outra. Ao fazer isso, é fundamental observar as práticas recomendadas para manter o valor do SEO.
O primeiro exemplo comum disso ocorre com um cenário simples: uma URL que precisa redirecionar para outro endereço permanentemente.
- ✅ As pessoas que visitarem a página A para ser direcionadas para Página B. Simples assim
Existem várias opções para fazer isso, mas, em geral, o 301 é preferível para usuários e mecanismos de pesquisa.
Servir um 301 indica aos navegadores e bots de mecanismos de pesquisa que a página foi movida permanentemente. Os mecanismos de pesquisa interpretam isso como significando que não apenas a página mudou de local, mas que o conteúdo – ou uma versão atualizada dele – pode ser encontrado na nova URL. Os mecanismos carregarão qualquer peso de link da página original para a nova URL, conforme explicação abaixo:
- ✅ Google entende que após o redirecionamento a Página B é a “Nova” Página A
Esteja ciente de que, ao mover uma página de um URL para outra, os mecanismos de pesquisa levarão algum tempo para descobrir o 301, reconhecê-lo e creditar a nova página com a classificação e a confiança de sua antecessor. Esse processo pode ser mais demorado se os spiders do mecanismo de pesquisa raramente visitarem a página da web fornecida ou se a nova URL não resolver corretamente.
Outras opções de redirecionar como meta-refreshs, podem ser substitutos pobres, pois podem não passar nas classificações e no valor do mecanismo de pesquisa de maneira tão confiável quanto um redirecionamento 301.
A transferência de conteúdo se torna mais complexa quando um site inteiro muda de domínio ou quando o conteúdo muda de um domínio para outro. Devido ao abuso de spammers e à suspeita dos motores de busca, 301s entre domínios às vezes requerem mais tempo para serem rastreados e contados adequadamente.
📶 Como implementar um redirecionamento
Hoje, a maioria das plataformas CMS modernas oferece soluções e/ou plug-ins para lidar facilmente com redirecionamentos 301 e 302. Por exemplo, RankMath é um plugin gratuito para WordPress que oferece redirecionamento como um recurso básico.
O plugin redirection também é uma opção excelente.
Muitas plataformas de hospedagem e CDN também oferecem gerenciamento de redirecionar fácil em seus painéis de administração.
301 Redireciona em .htaccess
Uma maneira comum de implementar redirecionamentos é por meio de um arquivo .htaccess , que é executado em servidores Apache. Abaixo, listamos algumas diretivas .htaccess comuns para redirecionar.
Obs: peça a seu suporte de servidor para te ajudar neste processo caso não saiba como fazer.
1. Para redirecionar um domínio inteiro para um novo site:
Redirect 301 / https://www.exemplo.com.br/
Substitua o domínio de exemplo pelo seu novo destino. Isso redirecionará 301 todas as páginas do seu site para a URL correspondente no domínio de destino.
2. Para redirecionar uma única página
Redirect 301 /paginaantiga/ https://www.exemplo.com.br/novapagina/
Você pode usar esse em diferentes domínios ou em seu próprio site.
3. Usando o mod_rewrite do Apache
Você também pode usar o mod_rewrite do Apache em seu arquivo .htaccess para um redirecionamento mais flexível. Por exemplo, aqui está o código que você usaria para redirecionar de um subdomínio não www para um www.
RewriteEngine on RewriteBase / rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ https://www.dominio.com.br/$1 [r=301,nc]
Para mais cenários de .htaccess, o pessoal da Ferramentas SEO reuniu uns recursos interessantes.
Redirecionamento de PHP
Aqui está um exemplo de implementação de um 301 usando PHP:
<?php header("Location: https://www.exemplo.com.br/", true, 301); exit(); ?>
Redirecionamentos de JavaScript
Embora você possa implementar redirecionamentos tecnicamente usando JavaScript, não é um método recomendado para fins de SEO. Embora os testes tenham mostrado que o Google pode interpretar redirecionamentos de JavaScript como 301s, não é um dado adquirido.
Como o JavaScript é executado no lado do cliente, não no servidor, não há garantia de que o Google indexará o redirecionamento de maneira adequada. E, finalmente, não há como declarar um código de status HTTP ao usar JavaScript para redirecionar.
Embora não seja recomendado, o seguinte é um exemplo de como você pode implementar em JavaScript:
<script type="text/javascript"> function redirect1(){ window.location = "http://www.example.com/new-url/" } setTimeout('redirect1()', 5000); </script>
📊 Gostou deste artigo? Deixe seu comentário abaixo e aproveite e nos siga nas redes sociais: Facebook, Twitter, Pinterest e Instagram