O redirecionamento de solicitações de um domínio não preferencial é importante porque os mecanismos de pesquisa consideram URLs com e sem “www” como dois sites diferentes.
Ele cria uma entrada duplicada, que não é adequada para SEO.
Percebi isso quando analisei meu site com uma ferramenta de SEO, pensei em compartilhar com todos vocês.
Há muitas maneiras de redirecionar não-www para www ou www para não-www. Vejamos algumas das maneiras mais fáceis de fazer isso.
Apache HTTP
Se você estiver usando um servidor Apache HTTP, poderá obter esse redirecionamento por meio de .htaccess ou modificando o arquivo httpd.conf.
Se você estiver em hospedagem compartilhada, talvez prefira fazer o arquivo .htaccess, mas se tiver controle total sobre servidores como VPS ou Cloud, vale a pena considerar o modo httpd.conf. Seja qual for o método escolhido, faça um backup do arquivo antes de modificar qualquer coisa.
Para redirecionar de www para não www, você pode adicionar o seguinte.
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.yoursite.com RewriteRule (.*) https://yoursite.com/$1 [R=301,L]
E, para redirecionar de não www para www, adicione o seguinte.
RewriteEngine on RewriteCond %{HTTP_HOST} ^yoursite.com RewriteRule (.*) https://www.yoursite.com/$1 [R=301,L]
Salve o arquivo e reinicie o Apache se estiver usando o método httpd.conf.
NginxGenericName
Para redirecionar de www no Nginx, você pode adicionar o seguinte código no arquivo nginx.conf no bloco do servidor.
return 301 $scheme://yoursite.com$request_uri;
O exemplo a seguir é para redirecionar de www para não www.
server { server_name www.geekflarelab.com; return 301 $scheme://geekflarelab.com$request_uri; }
E o código abaixo é para redirecionar de www para não www.
server { server_name geekflarelab.com; return 301 $scheme://www.geekflarelab.com$request_uri; }
Salve o arquivo e reinicie o servidor Nginx.
Cloudflare
A implementação do redirecionamento é muito fácil se você estiver usando o Cloudflare. Você pode aproveitar as regras de página para implementar o redirecionamento.
- Faça login na Cloudflare e selecione o site onde deseja colocar o redirecionamento
- Vá para a guia Regras da página e crie uma nova regra
- Digite o URL e selecione a configuração como “URL de encaminhamento”
- Selecione o código de status (301 se desejar permanentemente)
- Digite o destino para onde deseja redirecionar
- A regra a seguir é redirecionar tudo de https://www.etechpt.com.com para https://etechpt.com.com
- Depois de concluído, clique em Salvar e implantar
E em um minuto, o redirecionamento do seu site está ativo.
Conclusão
Espero que o exposto acima ajude você a colocar o redirecionamento como deseja. Se você estiver usando o WordPress e quiser redirecionar mais do que www, confira este artigo para lidar com o redirecionamento no WP.
Gostou de ler o artigo? Que tal compartilhar com o mundo?