Redirecionamento 301: um guia simples para configurá-lo com .htaccess ou Nginx

Quer redirecionar usuários e mecanismos de busca para um novo endereço de site? Um redirecionamento 301 é seu melhor amigo! Ele ajuda você a manter as classificações de SEO e a evitar erros 404. Neste artigo, mostraremos como configurar um redirecionamento 301 em .htaccess e Nginx de forma rápida e fácil.
O que é um redirecionamento 301 e por que você precisa dele?
Um redirecionamento 301 é um redirecionamento permanente de uma URL para outra. Ele é usado para:
- Preservar as classificações do site nos mecanismos de busca após a alteração do seu endereço.
- Combinar várias URLs em uma.
- Evitar perda de tráfego e erros 404.
Como configurar um redirecionamento 301 em .htaccess (Apache)
- Encontre ou crie o .htaccess
O arquivo .htaccess está localizado no diretório raiz (principal de trabalho) do seu site. Se ele não existir, crie um novo.
- Adicione o seguinte código para redirecionamento
- Para uma única URL:
Redirect 301 /pagina-antiga https://seusite.com/nova-pagina
- Para redirecionar um site inteiro:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^seusiteantigo\.com$ [NC]
RewriteRule ^(.*)$ https://seusitenovo.com/$1 [L,R=301]
Substitua oldsite.com e newsite.com pelos domínios antigo e novo do seu site, respectivamente.
- Salve o arquivo
As alterações entrarão em vigor imediatamente.
Como configurar um redirecionamento 301 no Nginx
- Abra o arquivo de configuração do Nginx para o seu site
Conecte-se ao seu servidor via SSH e abra o arquivo necessário no editor de texto nano:
sudo nano /etc/nginx/sites-available/seusite.com.conf
Substitua yoursite.com pelo domínio do seu site.
Se você não conseguir encontrar tal arquivo, pode localizar o arquivo de configuração com o seguinte comando:
sudo grep -irl nome /etc/nginx
- Adicione as regras de redirecionamento ao bloco do servidor
- Para uma única URL:
server {
listen 80;
server_name seusiteantigo.com;
return 301 https://seusitenovo.com/nova-pagina;
}
- Para redirecionar um site inteiro:
server {
listen 80;
server_name seusiteantigo.com;
return 301 https://seusitenovo.com$request_uri;
}
- Salve e aplique as alterações
Salve o arquivo usando o atalho "Ctrl + O" e saia do nano com "Ctrl + X". Em seguida, aplique as alterações com:
sudo systemctl reload nginx
Como verificar se o redirecionamento está funcionando
Após configurar, certifique-se de que seu redirecionamento 301 está ativo:
- Abra a URL antiga em um navegador.
Acesse a URL antiga em seu navegador e certifique-se de que você foi redirecionado para o novo endereço.
É melhor realizar essa verificação em uma janela de navegador privada (anônima) para evitar o cache dos resultados.
- Use um verificador de redirecionamento online, por exemplo, Verificador de Redirecionamento.