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, geralmente é um momento importante para o SEO. Naquela época, muitas pessoas podem estar se perguntando como usar vários tipos de redirecionamentos.
Neste artigo, explicaremos em detalhes do ponto de vista do SEO, desde os conceitos básicos do significado e visão geral dos redirecionamentos até os tipos recomendados, as diferenças nos efeitos e métodos específicos de configuração.
O que é, afinal, um redirecionamento? O que você quer dizer
Um redirecionamento é um mecanismo que encaminha automaticamente um usuário que visita um site ou página específica para outra URL.
Por exemplo, digamos que a URL que o site que você está gerenciando tem utilizado até agora foi alterada para uma nova URL. Se nada for feito neste momento, os usuários existentes continuarão acessando a URL antiga e novos sites e páginas não serão visualizados.
Este é o momento em que um redirecionamento é necessário. Ao definir um redirecionamento, você pode automaticamente transitar da página antiga para a nova página, assim pode guiar o usuário para a nova página.
outro,
- Separe URLs dependendo do dispositivo utilizado
- Transite automaticamente a página após a conclusão do pagamento
Redirecionamentos também são usados para outros fins.
Importância dos Redirecionamentos
Um dos propósitos de definir redirecionamentos é evitar problemas de usabilidade.
Sem redirecionamentos, os usuários continuarão a ver informações desatualizadas em seu site antigo. Além disso, se o site antigo estiver fechado (404), o usuário deve ir para o novo site.
Configurar redirecionamentos corretamente pode prevenir esse tipo de degradação da usabilidade.
Os redirecionamentos também são importantes do ponto de vista de SEO. Se você não configurar um redirecionamento ao alterar a URL, motores de busca como o Google considerarão a nova página como uma página diferente, portanto, a avaliação que você acumulou até agora será redefinida.
Se você configurar o redirecionamento corretamente, a avaliação do mecanismo de busca da página antiga será transferida para a nova página, permitindo que você migre com quase nenhuma perda de desempenho, como classificação.
No entanto, existem outros pontos a serem observados em relação aos redirecionamentos durante as renovações do site. Os seguintes materiais resumem os pontos de SEO que você deve estar ciente ao renovar seu site, então, por favor, consulte-os.
Quando é necessário definir um redirecionamento?
Como mencionado acima, os redirecionamentos são um ponto a ser lembrado do ponto de vista de usabilidade e 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 (URL alterada)
- Quando você muda 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ê deseja visualizar temporariamente, como uma campanha de tempo limitado
Existem muitas situações nas quais tal 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 301 e 302 comumente vistos são redirecionamentos do lado do servidor e são os métodos que o Google recomenda no contexto de SEO.
A partir daqui, vamos dar uma olhada nas diferenças e características dos redirecionamentos 301 e 302, que são os mesmos redirecionamentos do lado do servidor.
Redirecionamento 301
Um “redirecionamento 301” é um código de status de encaminhamento usado quando uma URL foi permanentemente alterada.
O redirecionamento 301 é realizado quando “a URL original não será usada no futuro” como segue.
- Quando todo o site é renovado e a URL é alterada
- Ao mudar de http para https após a conversão para SSL
- Ao implementar 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 isto também: O redirecionamento 301 transfere link juice?
Redirecionamento 302
“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 transmitir uma mudança temporária da seguinte forma.
- Ao realizar testes de redirecionamento em testes A\/B
- Ao desativar temporariamente o acesso durante a manutenção
- Quando você deseja mudar a URL exibida no seu PC e smartphone
- Quando você deseja passar temporariamente por uma página de campanha, etc.
Um redirecionamento 302 é uma mudança temporária, e os motores de busca também julgam que pode retornar à URL original algum dia. Como resultado, a indexação de novas URLs tende a levar mais tempo do que redirecionamentos 301.
Redirecionamentos 301 são recomendados quando você move seu site. Por favor, tenha certeza de que a classificação da página será herdada mesmo com um redirecionamento 302.
Redirecionamento do 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:
- Redirecionar com .htaccess
- redirecionar por php
Redirecionar com .htaccess
O redirecionamento por .htaccess é o método de redirecionamento mais recomendado porque é fácil de gerenciar e fácil de configurar.
No entanto, o .htaccess não pode ser definido, a menos que o servidor use Apache e o arquivo .htaccess possa ser acessado no servidor.
Além de poder descrevê-los coletivamente em um arquivo, você também pode 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 no final.
Redirecionar com Php
O 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 certifique-se de definir um redirecionamento 301 quando mover seu site.
É conveniente poder definir para cada URL, mas o .htaccess é recomendado do ponto de vista da gestão.
Redirecionamento do Lado do Cliente
Embora tenhamos introduzido redirecionamentos no lado do servidor, também existem casos em que os redirecionamentos são configurados no lado do cliente.
Há duas maneiras de configurar redirecionamentos no lado do cliente:
- Redirect de JavaScript
- Redirect com meta refresh
Redirect de JavaScript
Redirecionar por JavaScript é um método de configurar um redirecionamento escrevendo “JavaScript” para redirecionar na “tag script” na página de origem do redirecionamento.
Redirecionamentos de JavaScript são bem tratados pelo Google, tornando-os a primeira escolha quando redirecionamentos do lado do servidor não são possíveis. Por favor, note que isso não se aplicará se o usuário tiver JavaScript desativado.
Além disso, se você não estiver ciente disso, não conseguirá pegar parâmetros e informações de referrer, e não saberá de qual página você veio, o que afetará a medição.
Vamos implementar isso enquanto consultamos o departamento de desenvolvimento com base no seguinte site de referência.
Redirect com meta refresh
Redirecionamento por meta refresh é um método de configurar um redirecionamento definindo “refresh” no “atributo http-equiv” da tag meta. Portanto, também é chamado de redirecionamento html ou redirecionamento meta refresh, e foi um dos métodos de redirecionamento mais comuns no passado.
No entanto, nos últimos anos, ele foi descontinuado pelo W3C e pelo Google, que estabeleceram padrões para HTML, e raramente é visto. Basicamente, use-o como uma última alternativa quando redirecionar com .htaccess, PHP ou JavaScript também não for possível.
Resumo dos Tipos de Redirecionamento
Existem dois tipos de redirecionamento, “lado do servidor” e “lado do cliente”, e o redirecionamento do lado do servidor é recomendado do ponto de vista de certeza e SEO.
Além disso,.htaccess'' and
Redirecionamentos “PHP” são redirecionamentos típicos do lado do servidor, e “.htaccess” é o mais recomendado do ponto de vista da gestão.
Por outro lado, existem dois tipos de redirecionamentos do lado do cliente, “redirecionamento JavaScript” e “meta refresh”, mas cada um tem suas desvantagens, portanto, recomenda-se usá-los quando o redirecionamento do lado do servidor não puder ser utilizado. Acima de tudo, “meta refresh” deve ser o último recurso.
Como Configurar o Redirecionamento
A partir daqui, vamos apresentar como configurar os seguintes quatro redirecionamentos.
- .htaccess
- PHP
- JavaScript
- Meta Refresh
.htaccess
Verifique seu servidor em busca de arquivos .htaccess. Se o arquivo não existir no servidor, crie um novo arquivo .htaccess com um editor de texto, etc., e escreva o redirecionamento apropriado.
A descrição varia dependendo do escopo do redirecionamento, por isso, consulte o seguinte.
Unidade de página
<IfModule mod_rewrite.c>
Mecanismo de Reescrita ativo
RewriteRule ^(URL de origem de redirecionamento)$(URL de destino de redirecionamento)[R=301,L]
<\/IfModule>
Para cada diretório
<IfModule mod_rewrite.c>
Mecanismo de Reescrita ativo
Reescrever Base \/
RewriteRule ^old(original directory)/(.)$ /new(redirected directory)/$1 [R=301,L]
<\/IfModule>
Para cada domínio
<IfModule mod_rewrite.c>
Mecanismo de Reescrita ativo
RewriteCond %{HTTP_HOST} ^(domínio original)
RewriteRule ^(.) (new domain)$1 [R=301,L]
<\/IfModule>
Em caso de alteração de URL devido ao SSL
<IfModule mod_rewrite.c>
Mecanismo de Reescrita ativo
RewriteCond %{HTTPS} off
RewriteRule ^(.) (SSL redirect URL)$1 [R=301,L]
<\/IfModule>
Ao normalizar a URL (de com www para sem www)
<IfModule mod_rewrite.c>
Mecanismo de Reescrita ativo
RewriteCond %{HTTP_HOST} ^(URL da página www)
RewriteRule ^(.) (URL without www)$1 [R=301,L]
<\/IfModule>
PHP
Em seguida, apresentarei 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ê configurar o redirecionamento como está com php, será um redirecionamento 302, então, se você quiser configurar um redirecionamento 301, escreva conforme acima.
JavaScript
Se você quiser redirecionar no lado do cliente, escreva da seguinte forma usando JavaScript.
<script type=”text\/javascript”>
<!–-
setTimeout(“link()”, 0);
function link(){
location.href='(URL para redirecionar)’;
}
––>
<\/script>
Exclua os () na parte do (URL de redirecionamento) ao escrever.
Lembre-se de que em casos como “O servidor que você está usando não pode ser redirecionado…”, você pode configurar um redirecionamento usando JavaScript.
Meta Refresh
Se você quiser redirecionar após exibir uma página que informa para redirecionar, você também pode usar meta refresh.
<meta http-equiv=”refresh”content=”Segundos para pular para o destino de redirecionamento; URL=(URL do destino do redirecionamento)”>
*Exclua os () na parte (URL de redirecionamento) ao escrever.
No entanto, também é descontinuado pelo Google porque não transfere classificações de SEO e não é suportado por navegadores. Portanto, você deve considerar usá-lo apenas se outros redirecionamentos forem absolutamente inutilizáveis.
Além disso, vamos definir o número de segundos para 0 segundos ao usá-lo para fins de redirecionamento. Ele será tratado como qualquer outro redirecionamento.
Como Lidar Com Avisos de Redirecionamento e Fraude
Há dois tipos de avisos que podem ocorrer quando um redirecionamento é realizado: A partir daqui, vamos introduzir como lidar com cada um dos avisos.
- O que fazer se você receber um aviso de redirecionamento
- O que fazer se você receber um redirecionamento inválido
O que fazer se você receber um aviso de redirecionamento
Se o destino do redirecionamento for desfavorável para o visualizador, ou se a página for irrelevante, um aviso pode ser emitido. Há quatro possíveis causas:
- Causado por cookies
- Se o destino do redirecionamento não estiver habilitado para SSL
- Para páginas que não estão relacionadas ao destino do redirecionamento
- Se a URL de redirecionamento for uma URL encurtada
- Loops de redirecionamento, quando as cadeias de redirecionamento ficam longas
Se você receber um aviso, pode resolvê-lo mudando o destino da redirecionamento para SSL para reforçar a segurança, ou mudando a descrição para a URL original em vez da URL encurtada.
Se o aviso ainda não desaparecer, é recomendável que você exclua seus próprios cookies e verifique se há um problema com o próprio computador.
O que fazer se você receber um redirecionamento inválido
Melhorias imediatas são necessárias porque penalidades, como a diminuição nas classificações de busca, ocorrerão se for determinado que se trata de um redirecionamento não autorizado. Mas quando aparece um redirecionamento ruim em primeiro lugar?
Existem duas causas possíveis:
- Os motores de busca veem a redireção correta, mas o usuário vê uma página diferente (cloaking)
- Se o destino da redirecionamento for uma página que não tem nada a ver com a página original (como uma página de spam)
Mesmo que você tenha configurado redirecionamentos, se ainda estiver vendo redirecionamentos não autorizados, é muito provável que o Google tenha determinado que seu site não é relevante. Portanto, a página original e o destino da redirecionamento devem estar relacionados.
Por exemplo, recomendamos configurar as mesmas palavras-chave e descrições, ou verificar se a URL está correta ao mover de um smartphone para o destino do redirecionamento.
Período de Configuração do Redirecionamento
Finalmente, vou apresentar o período de configuração do redirecionamento. Mesmo que você configure um redirecionamento , se você cancelá-lo antes que o crawler detecte o redirecionamento, a avaliação não será transferida para a nova página, e a classificação cairá ou a página não será exibida nos resultados de busca.
Portanto, idealmente, mantenha os redirecionamentos por pelo menos um ano.
Além disso, ao usar redirecionamentos para transições de página após o pagamento, não é incomum que os redirecionamentos não mudem automaticamente, dependendo de como os redirecionamentos são configurados. Portanto, é recomendado incluir uma mensagem como “Clique aqui se não mudar automaticamente”.
Use Redirecionamentos Corretamente
Se você não definir o redirecionamento corretamente, não apenas perderá a avaliação de SEO pela qual trabalhou duro até agora, mas isso também levará a uma diminuição significativa na usabilidade.
Uma vez que não há muitas oportunidades para mudar URLs, como renovação de site e SSL, é importante entender a importância dos redirecionamentos e garantir que não haja omissões na resposta.
Artigo Relacionado: Redirecionar uma URL afeta o SEO? Explicado