O que é um redirecionamento? Explique a diferença entre cada redirecionamento e o efeito no SEO

por | 31 de julho de 2023 | Não categorizado

Um redirecionamento é um mecanismo que encaminha automaticamente um usuário que visita um site ou página para outra URL.

Quando você está ciente dos redirecionamentos ao mover sites ou alterar URLs, é frequentemente um momento importante para o SEO. Nesse momento, muitas pessoas podem estar se perguntando como usar vários tipos de redirecionamentos.

Neste artigo, explicaremos detalhadamente, do ponto de vista do SEO, desde os conceitos básicos do significado e visão geral dos redirecionamentos, até os tipos recomendados e as diferenças nos efeitos, e os métodos de configuração específicos.

Afinal, o que é um redirecionamento? O que você quer dizer

What Is A Redirect Anyway? What Do You Mean

Um redirecionamento é um mecanismo que encaminha automaticamente um usuário que visita um site ou página específica para outra URL.

Por exemplo, vamos supor que a URL que o site que você está gerenciando estava usando até agora mudou para uma nova URL. Se nada for feito nesse momento, os usuários existentes continuarão acessando a URL antiga e os novos sites e páginas não serão visualizados.

Este é o momento em que uma redireção é necessária. Ao definir uma redireção, você pode migrar automaticamente da página antiga para a nova página, para guiar o usuário até a nova página.

outro,

  • URLs separados dependendo do dispositivo utilizado
  • Transição automática da página após a conclusão do pagamento

Redirecionamentos também são usados para outros propósitos.

Importância dos Redirecionamentos

Um dos propósitos de definir redirecionamentos é evitar problemas de usabilidade.

Sem redirecionamentos, os usuários continuarão vendo informações desatualizadas em seu antigo site. Além disso, se o site antigo estiver fechado (404), o usuário precisará migrar para o novo site.

Definir redirecionamentos corretamente pode evitar esse tipo de degradação na usabilidade.

Os redirecionamentos também são importantes do ponto de vista de SEO. Se você não definir um redirecionamento ao alterar a URL, os mecanismos de busca, como o Google, considerarão a nova página como uma página diferente, então a classificação que você acumulou até agora será redefinida.

Se você configurar o redirecionamento corretamente, a avaliação dos mecanismos de busca da página antiga será transferida para a nova página, o que permite uma migração quase sem perda de desempenho, como o ranqueamento.

Purpose of N Redirect

No entanto, há outros pontos a serem observados em relação aos redirecionamentos durante a renovação do site. Os materiais a seguir resumem os pontos de SEO que você deve ter em mente ao renovar seu site, então, por favor, consulte-os.

Quando é necessário configurar um redirecionamento?

Como mencionado acima, os redirecionamentos são um ponto importante a ser lembrado tanto em termos de usabilidade quanto de SEO ao operar um site. Quando você realmente precisa de um redirecionamento? As configurações de redirecionamento são principalmente necessárias nos seguintes momentos:

  • Quando o site é renovado (alteração de URL)
  • Quando você altera o domínio do seu site
  • Quando você deseja migrar de um PC para um smartphone com uma URL diferente
  • Quando a visualização está temporariamente indisponível, como durante a manutenção
  • Quando há uma página que você quer visualizar temporariamente, como uma campanha por tempo limitado

Existem muitas situações em que esse redirecionamento é necessário.

Consulte o artigo abaixo para uma explicação fácil de entender sobre como redirecionar quando o site é renovado.

Tipos de Redirecionamentos e Diferenças

Existem dois tipos de redirecionamentos:

  • Redirecionamento do lado do servidor (redirecionamento HTTP) usando .htaccess ou PHP
  • Redirecionamentos do lado do cliente usando JavaScript ou meta refresh

Os redirecionamentos comumente vistos 301 e 302 são redirecionamentos do lado do servidor e são os métodos recomendados pelo Google no contexto de SEO.

A partir daqui, vamos dar uma olhada nas diferenças e recursos dos redirecionamentos 301 e 302, que são os mesmos redirecionamentos do lado do servidor.

Redirecionamento 301

301 Redirect

Um “redirecionamento 301” é um código de status de encaminhamento usado quando um URL foi alterado permanentemente.

O redirecionamento 301 é realizado quando “o URL original não será mais utilizado no futuro” da seguinte forma.

  • Quando todo o site é renovado e a URL é alterada
  • Quando se muda de http para https após converter para SSL
  • Quando se implementa a normalização de URL

Os mecanismos de busca também reconhecem que “a nova URL deve ser exibida” e, basicamente, o índice é rapidamente transferido para a nova URL, e a avaliação da página anterior também é herdada.

Leia também: O redirecionamento 301 repassa a autoridade dos links?

Redirecionamento 302

302 Redirect

“Redirecionamento 302” é um código de status de processamento de transferência usado quando a URL é alterada temporariamente.

Ao fazer um redirecionamento 302, use-o para indicar uma alteração temporária como segue.

  • Quando realizar testes de redirecionamento em testes A/B
  • Quando se desativa temporariamente o acesso durante a manutenção
  • Quando você deseja alterar a URL exibida no seu PC e smartphone
  • Quando você deseja temporariamente passar por uma página de campanha, etc.

O redirecionamento 302 é uma alteração temporária e os mecanismos de busca também entendem que é possível retornar à URL original em algum momento. Como resultado, a indexação de novas URLs tende a demorar mais do que os redirecionamentos 301.

Os redirecionamentos 301 são recomendados quando você move o seu site. Tenha a certeza de que a classificação da página será herdada mesmo com um redirecionamento 302.

301 redirect vs 302 redirect

Redirecionamento no lado do servidor

A partir daqui, vou explicar a diferença no mecanismo de redirecionamento. Existem duas maneiras de definir redirecionamentos no lado do servidor:

  • Redirecionamento com .htaccess
  • Redirecionamento por php

Redirecionamento com .htaccess

O redirecionamento por .htaccess é o método mais recomendado de redirecionamento porque é fácil de gerenciar e configurar.

No entanto, o .htaccess não pode ser configurado a menos que o servidor use o Apache e o arquivo .htaccess possa ser acessado no servidor.

Além de poder descrevê-los coletivamente em um único arquivo, também é possível fazer configurações detalhadas para cada arquivo ou diretório. É conveniente usar .htaccess para correspondência em massa, como a presença ou ausência de www e barras finais.

Redirecionar com PHP

Redirecionamento por PHP é um método de redirecionamento que descreve a função de cabeçalho no topo do arquivo HTML.

Você pode definir o código de status ao redirecionar, mas o padrão é um redirecionamento 302, então lembre-se de definir um redirecionamento 301 ao mover o seu site.

É conveniente poder definir para cada URL, mas é recomendado o uso de .htaccess do ponto de vista de gerenciamento.

Redirecionamento no lado do cliente

Embora tenhamos introduzido redirecionamentos do lado do servidor, também há casos em que os redirecionamentos são definidos no lado do cliente.

Existem duas maneiras de definir redirecionamentos no lado do cliente:

  • Redirecionar com JavaScript
  • Redirecionar com meta refresh

Redirecionar com JavaScript

Redirecionar por meio do JavaScript é um método de definir um redirecionamento escrevendo “JavaScript” para redirecionar na “tag de script” na página fonte de redirecionamento.

Os redirecionamentos em JavaScript são bem manipulados pelo Google, tornando-os a primeira opção quando os redirecionamentos no lado do servidor não são possíveis. Por favor, note que isso não se aplica se o usuário tiver o JavaScript desabilitado.

Além disso, se você não estiver ciente disso, não poderá capturar parâmetros e informações de referência, e não saberá de qual página você visitou, o que afetará a medição.

Vamos implementá-lo consultando o departamento de desenvolvimento com base no site de referência a seguir.

Redirecionar com meta refresh

O redirecionamento por meio de meta refresh é um método de definir um redirecionamento configurando “refresh” no atributo “http-equiv” da meta tag. Portanto, também é chamado de redirecionamento HTML ou redirecionamento por meta refresh e era um dos métodos de redirecionamento mais comuns no passado.

No entanto, nos últimos anos, ele foi descontinuado pelo W3C e pelo Google, que definem padrões para HTML, e raramente é visto. Basicamente, use-o como último recurso quando também não for possível redirecionar com .htaccess, PHP ou JavaScript.

Resumo dos Tipos de Redirecionamento

Summary Of Redirect Types

Existem dois tipos de redirecionamento, 'server side' e 'client side', sendo que o redirecionamento server side é recomendado do ponto de vista de certeza e SEO.

Além disso,.htaccess'' and'PHP redirect' e o '.htaccess' são os tipos comuns de redirecionamento server side, sendo que o '.htaccess' é o mais recomendado do ponto de vista de gestão.

Por outro lado, existem dois tipos de redirecionamento client-side, 'JavaScript redirect' e 'meta refresh', mas cada um tem suas desvantagens, portanto, é recomendado usá-los apenas quando o redirecionamento server-side não pode ser usado. Acima de tudo, 'meta refresh' deve ser o último recurso.

Como configurar um redirecionamento

Aqui vamos mostrar como configurar os seguintes quatro tipos de redirecionamento:

  • .htaccess
  • PHP
  • JavaScript
  • Meta Refresh

.htaccess

Verifique se o servidor possui um arquivo .htaccess. Se o arquivo não existir, crie um novo arquivo .htaccess com um editor de texto e escreva o redirecionamento adequado.

A descrição difere dependendo do escopo da redireção, portanto, consulte o seguinte.

Unidade de página

<IfModule mod_rewrite.c>

Ativar o motor de redirecionamento

RewriteRule ^(URL de origem do redirecionamento)$ (URL de destino do redirecionamento) [R=301,L]

</IfModule>

Para cada diretório

<IfModule mod_rewrite.c>

Ativar o motor de redirecionamento

Rewrite Base /

RewriteRule ^old(diretório original)/(.)$ /new(diretório redirecionado)/$1 [R=301,L]

</IfModule>

Para cada domínio

<IfModule mod_rewrite.c>

Ativar o motor de redirecionamento

RewriteCond %{HTTP_HOST} ^(domínio original)

RewriteRule ^(.) (novo domínio)$1 [R=301,L]

</IfModule>

No caso de alteração de URL devido ao SSL

<IfModule mod_rewrite.c>

Ativar o motor de redirecionamento

RewriteCond %{HTTPS} off

RewriteRule ^(.) (URL de redirecionamento SSL)$1 [R=301,L]

</IfModule>

Ao normalizar a URL (de com www para sem www)

<IfModule mod_rewrite.c>

Ativar o motor de redirecionamento

RewriteCond %{HTTP_HOST} ^(URL da página com www)

RewriteRule ^(.) (URL sem www)$1 [R=301,L]

</IfModule>

PHP

A seguir, vou apresentar a configuração de redirecionamento em php. Para redirecionar uma página específica:

<?php

header('Location: (URL para redirecionar)', true, 301);

exit();

Exclua os () na parte do (URL de redirecionamento) ao escrever.

Se você definir o redirecionamento como está com PHP, será um redirecionamento 302, então se você quiser definir um redirecionamento 301, por favor escreva como acima.

JavaScript

Se você quiser redirecionar no lado do cliente, escreva como segue usando JavaScript.