Antes de mostrarmos como redirecionar URL não WWW para WWW utilização Cloudflare, vamos ver por que é importante que um site não possa ser acessado via WWW e sem WWW (non-WWW).
Existem muitos proprietários de sites que insistem em que os desenvolvedores da Web usem endereços da Web como:www.example.com". Dizendo que isso define um site. Na verdade, isso foi há muitos anos, quando muitos realmente não entendiam o verdadeiro significado de WWW.
Nos termos técnicos de configuração de um endereço web, o prefixo "www"é apenas um subcampo como é"abcd.example.com". Não tem nada de especial e só ajuda com um endereço web com um número maior de caracteres. Além disso, o Google recomenda nas boas práticas de SEO que os sites não contenham WWW.
Um problema real é quando uma página da Web é acessível tanto em uma URL com WWW quanto em uma sem WWW. Nas práticas de SEO, é chamado de “conteúdo duplicado” e é penalizado. Por isso é indicado se um site não utiliza WWW, ao acessar https://www.example.com usuários a serem redirecionados para https:/example.comcom código de redirecionamento 301. Código que significa "redirecionamento permanente".
Também é possível que em www.example.com tenhamos um site e em example.com tenhamos um site completamente diferente. Hospedado em servidores diferentes ou no mesmo servidor.
Se você já possui um site com WWW na URL, é recomendável deixá-lo como está, mas redirecionar 301 todas as solicitações provenientes de não WWW para WWW. Se um visitante acessar a página da web "example.com/demo.html” para ser redirecionado automaticamente para “www.example.com/demo.html".
Redirect 301 geralmente é feito de apache (.htaccess) ou da configuração NGINX do domínio. No entanto, isso pode ser feito de forma muito simples a partir da conta Cloudflare se você usar este serviço como Gerenciador DNS.
Como redirecionar URL não WWW para WWW usando Cloudflare
1. Faça login em sua conta Cloudfare e vá para o domínio para o qual você deseja redirecionar não WWW para WWW. O domínio deve ter o Cloudflare ativado. Assim como o DNS. Vá para as configurações primeiro DNS > Records e verifique se este serviço está ativo para A example.com si CNAME ou A para www. Proxy status Seja ativo.
2. Vá para as configurações de domínio em Pages → Page Rules. Na versão gratuita do Cloudflare você pode definir 3 regras para cada domínio. Create Page Rule.
3. Digite no primeiro campo URL sem WWW, Seguido por $1
. https://example.com/$1. Isso significa que o redirecionamento de link permanente de todas as páginas da web é preservado. significado https://example.com/abcd.html será redirecionado para https://www.example.com/abcd.html. O usuário chegará ao conteúdo da página.
Nas configurações das regras, você escolherá "Forwarding URL” e o código de redirecionamento será escolhido permanentemente 301.
A URL de destino será: https://www.example.com.
Save and Deploy Page Rule.
A nova regra entrará em vigor quase imediatamente.
Este é o método mais simples de redirecionar páginas da web e não envolve acesso ou conhecimento de diretivas .htaccess ou NGINX.