📒 

Os redirecionamentos são essenciais para gerenciar alterações de URL, manter o SEO e garantir uma experiência de usuário tranquila. O Nginx é um servidor da Web popular que permite que você configure facilmente vários tipos de redirecionamentos. Este artigo o guiará pelo processo de configuração de redirecionamentos usando o Nginx em um servidor virtual privado (VPS).

1. Entendendo os redirecionamentos

Redirecionamentos são respostas HTTP que instruem o cliente (geralmente um navegador da Web) a navegar para um URL diferente. Há vários tipos de redirecionamentos, sendo que os mais comuns são:

  • redirecionamento 301: Redirecionamento permanente, indicando que o recurso foi movido permanentemente para um novo URL. Isso é essencial para SEO, pois transfere o patrimônio líquido do link para o novo URL.
  • 302 Redirect: redirecionamento temporário, usado quando o recurso é movido temporariamente para um URL diferente. Esse tipo não transfere o patrimônio líquido do link.
  • 307 Redirect (Redirecionamento 307): Outro redirecionamento temporário que indica que o recurso está temporariamente disponível em um URL diferente, mantendo o método de solicitação (GET ou POST).

2. Acesso ao seu VPS

Antes de configurar os redirecionamentos, você precisa se conectar ao seu VPS.

Etapa 1: Conectar-se via SSH

Abra seu terminal ou cliente SSH e conecte-se ao seu VPS usando:

ssh nome_de_usuário@seu_servidor_ip

Substitua username pelo seu nome de usuário real e your_server_ip pelo endereço IP do seu VPS.

3. Configuração do Nginx para redirecionamentos

Os redirecionamentos no Nginx podem ser configurados no arquivo de configuração do bloco do servidor. Siga estas etapas:

Etapa 1: abrir o arquivo de configuração do Nginx

Normalmente, você encontrará os arquivos de configuração do Nginx em /etc/nginx/sites-available/. Para editar a configuração de seu site, abra o arquivo relevante usando um editor de texto. Por exemplo:

sudo nano /etc/nginx/sites-available/example.com

Etapa 2: configurar um redirecionamento 301

Para criar um redirecionamento permanente de um URL antigo para um novo URL, você pode adicionar o seguinte código ao bloco do servidor:

server { listen 80; server_name example.com; # Local de redirecionamento permanente /old-path { return 301 http://example.com/new-path; } }

Neste exemplo, qualquer solicitação para http://example.com/old-path será permanentemente redirecionada para http://example.com/new-path.

Etapa 3: configurar um redirecionamento 302

Para um redirecionamento temporário, use a seguinte configuração:

server { listen 80; server_name example.com; # Redirecionamento temporário location /temporary-path { return 302 http://example.com/another-path; } }

Essa configuração redirecionará temporariamente as solicitações de http://example.com/temporary-path para http://example.com/another-path.

4. Teste de sua configuração

Etapa 1: Teste a configuração do Nginx

Antes de aplicar as alterações, é essencial testar sua configuração do Nginx para verificar se há erros de sintaxe:

sudo nginx -t

Se a configuração for válida, você verá uma mensagem de confirmação.

Etapa 2: recarregar o Nginx

Para aplicar suas alterações, recarregue o servidor Nginx:

sudo systemctl reload nginx

5. Verificação de redirecionamentos

Para verificar se seus redirecionamentos estão funcionando corretamente:

  1. Abra um navegador da Web e digite o URL antigo que você configurou para redirecionamento.
  2. Verifique se ele redireciona para o novo URL como pretendido.
  3. Você também pode usar ferramentas de linha de comando, como curl, para testar os redirecionamentos:
curl -I http://example.com/old-path

Esse comando mostrará os cabeçalhos de resposta HTTP, permitindo que você confirme se o redirecionamento está funcionando corretamente.

6. Conclusão

A configuração de redirecionamentos no Nginx em seu VPS é um processo simples que aprimora a experiência do usuário e mantém o valor de SEO. Seguindo as etapas descritas neste guia, você pode configurar redirecionamentos permanentes e temporários com eficiência. Revise regularmente seus redirecionamentos para garantir que eles continuem eficazes à medida que seu site evolui.