Contudo, o mundo dos redireccionamentos é um mundo algo obscuro, pois existem diferentes tipos de redireccionamentos para diferentes cenários. Por isso, é importante entender bem as diferenças entre eles.
Neste guia, irá aprender sobre:
- O que são redireccionamentos
- Porque deve usar redireccionamentos
- Quando deve usar redireccionamentos
- Tipos de redireccionamentos
- Melhores práticas ao iniciar redireccionamentos
Redireccionamentos são uma maneira de reencaminhar usuários (e bots) para uma URL diferente da URL pretendida inicialmente.
Existem duas razões pelas quais deve usar redireccionamentos quando move conteúdo de um lado para outro:
- Melhor experiência de usuário para todos os visitantes - você não deseja que os visitantes recebam um aviso de “página não encontrada” ao tentar aceder a uma página que foi movida/trocada de local. Os redireccionamentos resolvem exatamente esse problema, enviando visitantes para o novo local onde o conteúdo está alojado.
- Ajuda os mecanismos de pesquisa a compreenderem o seu website – Os redireccionamentos informam aos mecanismos de pesquisa para onde o conteúdo foi movido e se esta movimentação é permanente ou temporária. Isto afetará como as páginas aparecem, através da página de resultados de pesquisa.
Você deve usar redireccionamentos ao mover conteúdo de uma URL para outra e, ocasionalmente, quando tencionar excluir conteúdo. Vamos dar uma olhada rápida em alguns cenários comuns onde pode usá-los.
Quando move domínios
Se estiver a refazer a sua marca e a migrar de um domínio para outro, precisará de redirecionar permanentemente todas as páginas do domínio antigo para os seus respetivos locais, no novo domínio.
Quando agrega websites
Se estiver a agregar vários sites em um, precisará de redirecionar permanentemente URLs antigos para novos URLs.
Ao mudar para HTTPS
Se estiver a alterar de HTTP para HTTPS (o que é altamente recomendado), precisará de redirecionar permanentemente todas as páginas e recursos não seguros (HTTP) para o seu respetivo local seguro (HTTPS).
Quando está a promover uma campanha de vendas
Se tiver a intenção de executar uma promoção temporária e quiser enviar visitantes de, digamos, domain.com/laptops para domain.com/laptops-black-friday-deals, irá precisar de usar um redireccionamento temporário.
Quando apagar páginas
Se remover conteúdo do seu website, redirecione permanentemente o URL para uma página relevante (e similar), sempre que possível. Isto ajudará a garantir que quaisquer backlinks para a página antiga ainda sejam válidos para fins de SEO. Por outro lado, também garante que quaisquer marcadores ou links internos ainda funcionem.
Os redireccionamentos são divididos em dois grupos: redireccionamentos do lado do servidor e redireccionamentos do lado do cliente. Cada grupo contém vários redireccionamentos que os mecanismos de pesquisa associam como temporários ou permanentes. Portanto, decerto que precisará de usar o redireccionamento certo para a tarefa em questão, de forma a a evitar possíveis problemas de SEO.
Redireccionamentos do lado do servidor
Um redireccionamento do lado do servidor é aquele em que o próprio servidor decide para onde redirecionar o usuário ou o mecanismo de pesquisa, quando uma página é solicitada. Ele faz isso devolvendo, em resposta, um código de status denominado de HTTP 3XX.
Se você estiver a fazer SEO, usará redireccionamentos do lado do servidor na maioria das vezes, pois os redireccionamentos do lado do cliente (discutiremos isso em breve) têm algumas desvantagens e tendem a ser mais adequados para usos bastante específicos, sendo casos mais raros.
Aqui estão os redireccionamentos do tipo “300” que todo o profissional de SEO deve conhecer:
Redirecionamento 301
Um redireccionamento 301 encaminha os usuários para o novo URL e informa aos mecanismos de pesquisa que o conteúdo foi movido permanentemente. Quando confrontados com um redireccionamento 301, os mecanismos de pesquisa geralmente descartam o URL redirecionado antigo do seu índice em favor do novo URL. Os mecanismos de pesquisa também transferem a “autoridade” (tecnicamente chamado de PageRank) para o novo URL.
Redirecionamento 302
Um redireccionamento 302 encaminha os usuários para o novo URL e informa aos mecanismos de pesquisa que o recurso foi movido temporariamente. Quando confrontados com um redireccionamento 302, os mecanismos de pesquisa mantêm o URL antigo indexado, mesmo que este tenha sido redirecionado. No entanto, se deixar o redireccionamento 302 ativo por um longo espaço de tempo, os mecanismos de pesquisa provavelmente começarão a tratá-lo como um redireccionamento 301 e indexarão o novo URL. Tal como 301s e 302s transferem PageRank (autoridade).
A diferença principal é que a transferência acontece “para trás”. Em outras palavras, o PageRank do “novo” URL é transferido para o URL antigo (a menos que os mecanismos de pesquisa o tratem como um 301).
Redireccionamentos 303
Um redireccionamento 303 encaminha o usuário para um recurso semelhante ao que fora solicitado e é uma forma temporária de redireccionamento. Normalmente, é usado para impedir reenvios de formulários quando um usuário clica o botão “voltar” no respetivo navegador. Por norma não usará redireccionamentos 303 para fins de SEO. Se você o fizer, os mecanismos de pesquisa podem tratá-los como 301 ou 302.
Redireccionamentos 307
Um redireccionamento 307 é o mesmo que um redireccionamento 302, exceto que mantém o método HTTP (POST, GET) da solicitação original ao realizar o redireccionamento.
Redireccionamentos 308
Um redireccionamento 308 é o mesmo que um redireccionamento 301, exceto que mantém o método HTTP da solicitação original ao realizar o redireccionamento. O Google confirma que trata os redireccionamentos 308 da mesma forma que os redireccionamentos 301, porém, a maioria dos profissionais de SEO ainda prefere redireccionamentos 301.
https://twitter.com/JohnMu/status/994633389356429312
Redireccionamentos do lado do cliente
Um redireccionamento do lado do cliente é aquele em que o navegador decide para onde redirecionar o usuário. Geralmente não deve usar esta tipologia de redireccionamentos, a menos que não tenha outra opção viável.
Redireccionamentos 307
Um redireccionamento 307 geralmente ocorre no lado do cliente quando um site usa HSTS. Isto ocorre porque o HSTS informa ao navegador do cliente que o servidor só aceita conexões seguras (HTTPS), sendo que para executar um redireccionamento 307 interno terá que solicitar recursos não seguros (HTTP) do website em causa, num futuro breve.
Redireccionamento de meta atualização
Um redireccionamento de meta atualização informa ao navegador para redirecionar o usuário após um determinado número de segundos predefinidos. O Google entende este tipo de redireccionamento e normalmente trata‑o da mesma forma que um redireccionamento 301. No entanto, quando questionado no Twitter sobre meta-redireccionamentos com atrasos, John Mueller da Google disse: “Se deseja que seja tratado como um redireccionamento, faz então sentido que ele se comporte como um redireccionamento”.
De qualquer forma, o Google não recomenda usá-los, uma vez que podem ser confusos para o usuário e não são compatíveis com todos os navegadores existentes. O Google recomenda, preferencialmente, usar um redireccionamento 301 do lado do servidor.
Redireccionamento JavaScript
Um redireccionamento JavaScript, como provavelmente consegue adivinhar, usa JavaScript para dar ordens ao navegador a redirecionar o usuário para um URL diferente. Algumas pessoas acreditam que um redireccionamento JS causa problemas para os mecanismos de pesquisa, pois eles precisam estes precisam de “renderizar” a página para compreender e assimilar o redireccionamento que está a ser feito. Embora isto seja verdade, geralmente não é um problema para o Google, que “renderiza” as páginas bastante rapidamente nos dias que correm. (Embora ainda possa haver problemas com outros mecanismos de pesquisa que não o Google.) Em suma, ainda é rentável usar um redireccionamento do tipo “300” sempre que possível, embora um redireccionamento JS também seja bom — se essa for sua única opção.
Redireccionamentos podem ser complicados. Para ajudá-lo, aqui ficam algumas práticas recomendadas que devem ser lembradas, se você estiver envolvido com o mundo do SEO.
Redirecionar HTTP para HTTPS
Toda a gente deve usar HTTPS nesta altura, pois dá ao seu website uma camada extra de segurança, sendo também um pequeno fator que contribui para uma boa classificação no Google.
Existem algumas maneiras de verificar se o seu website está a ser redirecionado corretamente de HTTP para HTTPS. A primeira é instalar e ativar a Barra de Ferramentas de SEO da Ahrefs e, em seguida, tentar navegar para a versão HTTP da sua própria página inicial, que deverá redirecioná-lo para ver um código de resposta 301 na barra de ferramentas.
O problema com este método aqui descrito é que pode ver um 307, caso o seu website esteja a usar HSTS. Dessa forma, apresento outro método:
- Vá à ferramenta Site Audit da Ahrefs
- Clique em + Novo Projeto
- Clique em Adicionar manualmente
- Altere para HTTP
- Insira o seu domínio
Depois de concluir estes passos deverá ver o erro “Não rastreável” para as versões www e não www da sua página inicial, juntamente com a notificação “301: movido permanentemente”.
Se não houver nenhum redireccionamento ou caso esteja a utilizar um tipo de redireccionamento diferente de 301 ou 308, provavelmente vale a pena pedir ao seu desenvolvedor web para mudar para 301.
Qualquer que seja o método usado, vale a pena repeti-lo por algumas páginas para que você possa ter a certeza de que os redireccionamentos adequados estão em vigor.
Use HSTS (para criar redireccionamentos 307)
A implementação de HSTS (HTTP Strict Transport Security) no seu servidor impede que as pessoas acedam a conteúdo não seguro (HTTP) através do seu website. O HSTS executa esta tarefa, informando aos navegadores que o seu servidor apenas aceita conexões seguras e que, por isso, eles devem fazer um redireccionamento 307 (internamente) para a versão HTTPS de qualquer recurso HTTP que seja solicitado a aceder.
Isto não substitui os redireccionamentos 301 ou 302 e não é estritamente necessário executar, se eles estiverem configurados corretamente. Ainda assim, nós argumentamos que é a melhor prática hoje em dia, mesmo que seja apenas para acelerar um pouco a prestação do seu website para os usuários.
Leia mais: Strict-Transport-Security — Mozilla
Depois de implementar o HSTS, considere enviar o seu website para a lista de pré-carregamento do HSTS. Isto ativa e disponibiliza o “HSTS” para todos os que tentam visitar o seu website, mesmo que nunca tenha visitado antes.
Evite redirecionamentos de meta atualização
Os redirecionamentos de meta atualização não são ideais e por essa razão convém que você verifique o seu website para substituí-los por um redireccionamento 301 ou 302. Pode fazer isso facilmente com uma conta gratuita no nosso Ahrefs Webmaster Tools. Basta analisar o website com o nosso Site Audit e procurar o erro “meta refresh redirect”.
Se clicar na nota de erro para visualizar mais e, em seguida, clicar em “Visualizar URLs afetados”, verá os URLs com redirecionamento de meta atualização.
Redirecionar páginas excluídas para alternativas relevantes e funcionais (sempre que possível)
Redirecionar URLs faz sentido quando move conteúdo de um local para outro, mas também faz sentido quando apaga/exclui conteúdo. Ver um erro “404 não encontrado” não é ideal quando um usuário tenta aceder a uma página que já não existe mais na web. Muitas vezes, é mais fácil redirecioná-los para uma alternativa relevante.
Você não pode fazer isso sempre, pois nem todas as vezes existe uma alternativa relevante. Mas se houver, isso também tem o benefício de preservar e transferir PageRank (autoridade) da página redirecionada para o recurso alternativo.
Por exemplo, recentemente renovamos as nossas páginas de categoria de blog. Durante o processo, excluímos algumas categorias, incluindo “Contagem e promoção de conteúdo”. Em vez de deixá-las como um 404, redirecionamos para a nossa categoria “Link Building”, uma vez que é uma alternativa intimamente relacionada.
A maioria dos websites já terá algumas páginas mortas ou excluídas que devolver ao usuário um código de status 404. Para encontrá-los, crie uma conta gratuita no Ahrefs Webmaster Tools, analise o seu website com a ferramenta Site Audit, vá para o relatório de páginas internas e procure pelo erro “4XX page”:
Ative “backlinks” como fonte enquanto configuro o seu rastreamento. Isso permitirá que a ferramenta Site Audit encontre páginas excluídas com backlinks, mesmo que não haja links internos a funcionar para as páginas do seu website.
Para ver as páginas afetadas, clique no erro e em seguida em “Visualizar URLs afetados”. Se você vir muitos URLs, clique no botão “Gerenciar colunas”, adicione a coluna “Domínios de referência” e classifique por domínios de referência em ordem decrescente. Desta forma, pode prestar atenção e lidar com os 404s com mais backlinks, em primeiro lugar.
Evite longas cadeias de redireccionamento
As cadeias de redireccionamento ocorrem quando vários redireccionamentos acontecem no período temporal entre um conteúdo solicitado e o seu destino final.
A documentação oficial do Google afirma que segue até 10 cadeias de redireccionamento, portanto, qualquer cadeia menor que isto não é realmente um problema de SEO.
O Googlebot segue até 10 cadeias de redirecionamento. Se este não receber conteúdo em 10 pontos da cadeia, o Google Search Console mostrará um erro de redireccionamento no relatório de cobertura do índice do seu website.
No entanto, tome nota que cadeias longas tornam as coisas ainda mais lentas para os usuários, por isso, é melhor evitá-las, tanto quanto possível.
Pode encontrar, gratuitamente, cadeias de redireccionamento longas usando a ferramenta Ahrefs Webmaster Tools:
- Monitorize o seu website com a ferramenta Site Audit
- Vá ao relatório de redireccionamentos
- Clique no separador Problemas
- Procure o erro “Cadeia de redireccionamento muito longa”
Clique no problema e clique em “Visualizar URLs afetados” para ver os URLs que iniciam uma cadeia de redireccionamento a par de todos os URLs na respetiva cadeia.
Evite loops de redireccionamento
Loops de redirecionamento são loops infinitos que ocorrem quando um URL redireciona para si mesmo ou quando um URL, dentro de uma cadeia de redireccionamento, redireciona de volta para um URL anterior da sequência.
Eles são problemáticos por dois exatos motivos:
- Para os usuários – Eles negam o acesso a um recurso pretendido e acionam um erro de “muitos redireccionamentos” no navegador.
- Para motores de pesquisa – Eles “montam uma armadilha” para os rastreadores e desperdiçam o seu orçamento.
A maneira mais simples de detetar loops de redireccionamento é rastrear o seu website com uma ferramenta como o Site Audit da Ahrefs. Pode fazê-lo gratuitamente com uma conta na Ahrefs Webmaster Tools.
- Rastreie o seu website com o Site Audit
- Vá até ao relatório de Redireccionamentos
- Clique no separador de Problemas
- Procure pelo erro “Loop de Redireccionamento”
Se, em seguida, clicar no erro e clicar em “Visualizar URLs afetados”, verá uma lista de URLs que redirecionam, bem como todos os URLs da respetiva cadeia:
A melhor maneira de corrigir um loop de redireccionamento depende se o último URL na cadeia (antes do loop acontecer) é o destino final pretendido.
Se for, remova o redireccionamento do URL final. Posteriormente, verifique se o recurso está acessível e devolve a mensagem com um código de status 200.
Se não for, altere o redireccionamento em loop para o destino final pretendido.
Em ambos os casos, será sempre uma boa prática trocar quaisquer links internos para os redireccionamentos que restam por links diretos em direção ao URL final.
Considerações finais
Redireccionamentos em SEO são bastante simples. Use redireccionamentos 301 e 302 do lado do servidor, na maioria das vezes, dependendo se o redireccionamento é permanente ou temporário. No entanto, existem algumas nuances na maneira como o Google trata 301s e 302s e, por isso, seria útil ler estes dois guias, caso esteja com problemas no assunto:
- Redireccionamentos 301 para SEO: Tudo o que Precisa Saber
- Redireccionamentos 301 versus 302 para SEO: Qual Deve Usar?
Tem questões adicionais? Escreva-me no Twitter.