Domínios e DNS
Escolher a versão com ou sem www e redirecionar a outra
Escolha uma versão principal do domínio e faça com que a outra leve à mesma página. Antes de alterar seja o que for, verifique se ambos os nomes resolvem para o servidor correto e têm um certificado válido.
Se o WordPress, o PrestaShop ou outra aplicação já encaminhar as visitas para o URL configurado, faça uma escolha coerente com ele. Regras opostas entre a aplicação, o cPanel e um proxy podem criar um ciclo.
De example.com para www.example.com
Em cPanel > Redirects:
- Selecione o domínio de origem.
- Utilize Temporary (302) enquanto verifica o resultado; mude para Permanent (301) quando a decisão for definitiva.
- Escreva
https://www.example.com/como destino, substituindo o nome pelo seu. - Escolha Do Not Redirect www. para que o nome de destino não volte a ser redirecionado.
- Ative Wild Card Redirect para manter os caminhos e guarde.
Se precisar de o configurar manualmente, o equivalente para o teste no .htaccess da raiz é:
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ https://www.example.com/$1 [R=302,L]
De www.example.com para example.com
Use o destino sem www e selecione Only redirect with www.. Não mantenha também a regra no sentido contrário. O exemplo manual seria:
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] RewriteRule ^(.*)$ https://example.com/$1 [R=302,L]
Verificar e manter
Teste a página inicial, uma página interna e um URL com parâmetros. Verifique se chegam ao conteúdo equivalente e se a versão escolhida não volta a redirecionar para a anterior. Depois de validado, utilize 301 se a alteração for permanente.
Guarde uma cópia antes de editar o .htaccess. Se as regras do CMS forem executadas antes, reveja a sua ordem e coloque o redirecionamento personalizado fora do bloco que o CMS regenera. Atualize também o URL da aplicação, as suas ligações e o canonical quando for o caso.
Um redirecionamento permanente ajuda a consolidar o endereço escolhido, mas não garante posições nem resultados imediatos. Para desfazer um erro, retire a regra concreta e teste sem um redirecionamento antigo na cache do navegador.
Também lhe pode ser útil
- Redirecionar domínios secundários para um domínio principal Explica como apontar vários nomes secundários para o principal através de DNS e redirecionamentos na...
- Redirecionar um domínio mantendo determinadas pastas Apresenta regras ModRewrite para transferir um domínio para outro endereço sem afetar uma intranet o...
- Redirecionar um domínio sem contratar alojamento Mostra como enviar um domínio sem alojamento, um caminho concreto ou todos os seus URL para outro de...
- Redirects: redirecionar domínios e páginas a partir do cPanel Crie redirecionamentos 301 ou 302 com a opção Redirects do cPanel: de uma página para outra, de um d...
Algo não bate certo ou mudou? Diga-nos e revemos.