Como Configurar um Redirecionamento 301 — Um Guia

Um redirecionamento 301 é uma das ferramentas mais importantes para gerir os URLs no seu site. Quer esteja a alterar a estrutura do site, a mudar para um novo domínio, ou a eliminar páginas antigas, um redirecionamento 301 adequado garante que não perde valor de SEO e que os visitantes chegam sempre ao conteúdo certo. Neste guia explicamos tudo o que precisa de saber.
O que é um redirecionamento 301?
O código de estado HTTP 301 significa "Movido Permanentemente". Quando um navegador ou o robô do Google acede a um URL com um redirecionamento 301, o servidor informa-os de que o conteúdo foi movido permanentemente para uma nova localização e redireciona-os automaticamente para o novo URL.
A palavra-chave é "permanentemente" — ao contrário de um redirecionamento 302 (temporário), um redirecionamento 301 sinaliza aos motores de busca para transferirem todo o valor de SEO (link juice, PageRank) do URL antigo para o novo. Isto é fundamental para preservar o seu posicionamento no Google.
Quando usar um redirecionamento 301
Mudança de domínio: Mudar de dominioantigo.com para dominionovo.com. Cada página do domínio antigo deve redirecionar para a página correspondente no novo domínio.
Mudança da estrutura de URL: Está a alterar o formato do URL, por exemplo de oseusite.com/blog?id=123 para oseusite.com/blog/titulo-do-artigo. Todos os URLs antigos devem redirecionar para os novos.
Eliminar páginas: Se eliminar uma página que tem backlinks ou tráfego, redirecione-a para a página existente mais relevante, em vez de devolver um erro 404.
Consolidar conteúdo duplicado: Se tem o mesmo conteúdo em vários URLs, redirecione todas as variantes para a versão canónica (principal).
Migração para HTTPS: Mudar de HTTP para HTTPS exige redirecionamentos 301 de todos os URLs HTTP para as versões HTTPS.
WWW / sem WWW: Escolha se utiliza www.oseusite.com ou oseusite.com e redirecione a outra variante para a escolhida.
Como configurar um redirecionamento 301 no .htaccess
O ficheiro .htaccess é um ficheiro de configuração para servidores Apache e LiteSpeed, localizado no diretório raiz do seu site. Esta é a forma mais comum e mais flexível de configurar redirecionamentos.
Redirecionamento de um único URL: Adicione a linha: Redirect 301 /pagina-antiga https://oseusite.com/pagina-nova. Isto redirecionará todos os pedidos de /pagina-antiga para a nova localização.
Redirecionamento de todo o domínio: Para redirecionar do domínio antigo para o novo, utilize RewriteEngine On, RewriteCond %{HTTP_HOST} ^dominioantigo\.com$ e RewriteRule ^(.*)$ https://dominionovo.com/$1 [R=301,L]. Isto redireciona todas as páginas do domínio antigo para o mesmo caminho no novo domínio.
HTTP para HTTPS: RewriteEngine On, RewriteCond %{HTTPS} off, RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]. Isto redireciona todos os pedidos HTTP para a sua versão HTTPS.
Sem WWW para WWW (ou vice-versa): RewriteEngine On, RewriteCond %{HTTP_HOST} ^oseusite\.com$ e RewriteRule ^(.*)$ https://www.oseusite.com/$1 [R=301,L]. Para a direção inversa, troque as condições.
Importante: o .htaccess é processado de cima para baixo — a ordem das regras é importante. Coloque as regras mais específicas antes das gerais.
Redirecionamentos 301 no WordPress
Os utilizadores do WordPress têm várias opções para configurar redirecionamentos sem editar manualmente o .htaccess:
Plugin Redirection: O plugin gratuito mais popular para gerir redirecionamentos. Tem uma interface simples onde introduz o URL antigo e o novo URL, e o plugin cria automaticamente o redirecionamento 301. Acompanha também os erros 404, para que possa ver quais as páginas inexistentes que os visitantes estão a tentar abrir.
Yoast SEO Premium: Se já utiliza o Yoast SEO Premium, tem um gestor de redirecionamentos integrado. O Yoast sugere até automaticamente um redirecionamento quando altera o slug (URL) de uma publicação ou página.
Rank Math: Um plugin de SEO gratuito com um módulo de redirecionamento integrado. Semelhante ao plugin Redirection, mas integrado numa ferramenta de SEO que provavelmente já utiliza.
A vantagem dos plugins face à edição manual do .htaccess é a simplicidade e a capacidade de gerir redirecionamentos a partir do painel de administração do WordPress, sem conhecimentos técnicos.
Redirecionamentos 301 no cPanel
O cPanel oferece uma interface gráfica para configurar redirecionamentos sem escrever código. Passos:
1. Inicie sessão no painel de controlo do alojamento e encontre a secção "Domínios".
2. Clique em "Redirecionamentos".
3. Escolha o tipo: "Permanente (301)" para um redirecionamento permanente.
4. Selecione o domínio a partir do menu pendente.
5. Introduza o caminho antigo (por exemplo, /pagina-antiga) e o novo URL completo (por exemplo, https://oseusite.com/pagina-nova).
6. Escolha se o redirecionamento se aplica à versão com www ou sem www.
7. Clique em "Adicionar" para ativar o redirecionamento.
O cPanel modifica o ficheiro .htaccess nos bastidores, pelo que o resultado é o mesmo da edição manual, mas sem o risco de erros de sintaxe.
Erros comuns nos redirecionamentos 301
Ciclos de redirecionamento: O erro mais comum é quando a página A redireciona para a página B e a página B redireciona de volta para a A. O navegador mostra "ERR_TOO_MANY_REDIRECTS". Certifique-se sempre de que a página de destino não redireciona de volta para a origem.
Cadeias de redirecionamento: A página A redireciona para a B, a B redireciona para a C, a C redireciona para a D. Cada passo acrescenta latência e o Google pode deixar de seguir a cadeia após 5 saltos. Redirecione sempre diretamente para o destino final.
Redirecionar para uma página 404: Se a nova página para a qual redireciona não existir, o utilizador receberá um erro 404 após o redirecionamento. Verifique sempre se a página de destino existe antes de configurar o redirecionamento.
Esquecer a barra final: /pagina e /pagina/ podem ser URLs diferentes. Seja consistente e configure um redirecionamento de uma variante para a outra.
Usar 302 em vez de 301: Um redirecionamento 302 não transfere valor de SEO. Se a mudança for permanente, utilize sempre o 301.
Como testar um redirecionamento 301
Depois de configurar o redirecionamento, teste-o sempre. A forma mais simples é abrir o URL antigo num navegador e verificar se encaminha para o novo URL. No entanto, os navegadores guardam os redirecionamentos em cache, pelo que, para um teste preciso, utilize:
Ferramentas online como o httpstatus.io ou o redirect-checker.org, que mostram os códigos de estado HTTP e a cadeia de redirecionamento. Pode também utilizar as Chrome DevTools (F12 > separador Network), onde verá o estado 301 e o cabeçalho Location com o novo URL.
Para testar em massa muitos redirecionamentos, utilize o Screaming Frog SEO Spider, que pode verificar centenas de URLs de uma só vez e reportar todos os problemas de redirecionamento.
Conclusão
O redirecionamento 301 é uma ferramenta essencial para quem gere um website. Uma implementação adequada protege o seu valor de SEO, proporciona uma boa experiência ao utilizador, e evita a perda de tráfego quando altera coisas no site. Quer utilize o .htaccess, um plugin do WordPress, ou o cPanel, a chave está num planeamento cuidadoso, em testar e em evitar os erros comuns. Se tiver dúvidas, o suporte técnico da BeoHosting está aqui para o ajudar a configurar os redirecionamentos no seu alojamento.
BeoHosting Team
10+ anos de experiência — Especialistas em alojamento web e infraestrutura
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Última atualização: