Migrar um site de um domínio antigo para um novo pode ser uma tarefa desafiadora, especialmente quando se trata de garantir que todos os visitantes e mecanismos de busca sejam corretamente redirecionados para o novo endereço. Isso não só preserva a experiência do usuário, como também mantém a visibilidade do site nos resultados de busca. Uma das maneiras mais eficientes de realizar essa transição é utilizando o arquivo .htaccess
no servidor Apache para configurar redirecionamentos apropriados.
O .htaccess
é um arquivo de configuração poderoso e flexível que permite ao administrador do site definir regras para o servidor. Entre suas diversas funcionalidades, ele pode ser usado para redirecionar URLs, proteger diretórios com senha, bloquear endereços IP, entre outras. Neste contexto, seu uso é crucial para redirecionar o tráfego do domínio antigo para o novo, garantindo que todos os acessos sejam transferidos corretamente.
Como Configurar o Redirecionamento de Domínios
Modificação do Arquivo .htaccess
Para começar, é necessário acessar o arquivo .htaccess
do domínio antigo. Esse arquivo geralmente está localizado na pasta raiz do seu servidor. Caso não exista, você pode criá-lo usando um editor de texto simples. Dentro desse arquivo, é possível adicionar regras de redirecionamento usando o módulo mod_rewrite
, que é um dos módulos mais comuns no Apache para manipulação de URLs.
Escolhendo o Tipo de Redirecionamento
Há dois tipos principais de redirecionamento que podem ser configurados:
- Redirecionamento 301 (permanente): Este é o mais utilizado quando se muda permanentemente de um domínio para outro. Ele informa aos mecanismos de busca que o conteúdo foi movido permanentemente para um novo endereço, ajudando a transferir o valor de SEO acumulado no domínio antigo para o novo.
- Redirecionamento 302 (temporário): Este tipo de redirecionamento é utilizado quando a mudança de domínio é temporária. Ele não transfere o valor de SEO para o novo domínio, pois os mecanismos de busca entendem que o domínio antigo poderá ser reativado no futuro.
Configurando o Redirecionamento Global
Para redirecionar todo o tráfego do domínio antigo para o novo, você pode utilizar as seguintes linhas de código no arquivo .htaccess
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
Este código ativa o módulo mod_rewrite
e define uma regra que redireciona todas as requisições feitas ao domínio antigo para o novo. O parâmetro [R=301,L]
indica que o redirecionamento é permanente (301) e que essa deve ser a última regra a ser aplicada (L
de “Last”).
Redirecionamento Específico para Páginas
Se você precisa redirecionar apenas algumas páginas específicas, o código a seguir pode ser usado:
Redirect 301 /old/old.htm http://www.domain.com/new.htm
Nesse exemplo, a página oldpage.htm
do domínio antigo é redirecionada para newpage.htm
no novo domínio. O código 301
novamente indica que o redirecionamento é permanente.
Considerações Finais
Durante o processo de redirecionamento, algumas considerações adicionais devem ser levadas em conta:
- Estrutura do Site: Se a estrutura de URLs do site mudou durante a migração, as regras no
.htaccess
devem ser ajustadas para refletir essas alterações. Por exemplo, se os caminhos para categorias ou produtos foram modificados, é essencial que cada URL antiga seja redirecionada corretamente para a nova URL correspondente. - Imagens e Outros Recursos: É comum que imagens e outros recursos permaneçam indexados nos mecanismos de busca por algum tempo. Para garantir que não haja links quebrados, deve-se configurar redirecionamentos para esses recursos também.
- Evitar Loops de Redirecionamento: Ao criar suas regras de redirecionamento, é crucial testar e garantir que não sejam criados loops infinitos, onde o servidor fica redirecionando o usuário de volta para a mesma URL repetidamente.
Implementar um redirecionamento adequado via .htaccess
é uma etapa fundamental na migração de um site para um novo domínio. Com isso, você assegura que os visitantes sejam direcionados corretamente e que o site mantenha sua posição nos resultados dos motores de busca. Além disso, um planejamento cuidadoso pode prevenir a perda de tráfego e de valor de SEO durante a transição.
Se você tiver mais perguntas sobre como redirecionar domínios antigos para novos domínios, sinta-se à vontade para entrar em contato.
Referências