Redirigir las solicitudes de un dominio no preferente es importante porque los motores de búsqueda consideran las URL con y sin "www" como dos sitios web diferentes.
Se crea una entrada duplicada, lo que no es adecuado para el SEO.
Me di cuenta de esto cuando analicé mi sitio con una herramienta SEO, pensé en compartirlo con todos ustedes.
Hay muchas formas de redirigir sitios no www a www o www a no www. Veamos algunas de las formas más sencillas de conseguirlo.
Apache HTTP
Si está utilizando un servidor Apache HTTP entonces puede lograr esta redirección a través de .htaccess
o modificando el archivo httpd.conf
.
Si usted está en alojamiento compartido entonces usted puede preferir hacer el archivo . htaccess
pero si usted tiene control total en servidores como VPS o Cloud entonces vale la pena considerar la manera httpd.conf. Sea cual sea el método que elija, haga una copia de seguridad del archivo antes de modificar nada.
Para redirigir de www a no www, puede añadir lo siguiente.
RewriteEngine en
RewriteCond %{HTTP_HOST} ^www.yoursite.com
RewriteRule (.*) https://yoursite.com/$1 [R=301,L]
Y, para redirigir de no www a www, añada lo siguiente.
RewriteEngine en
RewriteCond %{HTTP_HOST} ^yoursite.com
RewriteRule (.*) https://www.yoursite.com/$1 [R=301,L]
Guarde el archivo y reinicie Apache si utilizó el método httpd.conf.
Nginx
Para redirigir desde www en Nginx, puede añadir el siguiente código en el archivo nginx.
conf bajo el bloque del servidor
.
return 301 $scheme://su_sitio.com$request_uri;
El siguiente ejemplo es para redirigir de www a no www.
servidor {
nombre_servidor www.geekflarelab.com;
return 301 $scheme://geekflarelab.com$request_uri;
}
Y, el siguiente código es para redirigir de www a no www.
servidor {
nombre_servidor geekflarelab.com;
return 301 $scheme://www.geekflarelab.com$request_uri;
}
Guarde el archivo y reinicie el servidor Nginx.
Cloudflare
Implementar la redirección es muy fácil si utiliza Cloudflare. Puede aprovechar las reglas de página para implementar la redirección.
- Inicie sesión en Cloudflare y seleccione el sitio donde desea poner la redirección
- Vaya a la pestaña Reglas de página y cree una nueva regla
- Introduzca la URL y seleccione la configuración como "URL de redireccionamiento".
- Seleccione el código de estado (301 si lo quiere permanente)
- Introduzca el destino al que desea redirigirse
- La siguiente regla es para redirigir todo desde https://www.geekflare.com a https://geekflare.com
- Una vez hecho esto, haga clic en Guardar y desplegar
Y en menos de un minuto, la redirección de su sitio estará activa.
Conclusión
Espero que lo anterior le ayude a poner la redirección a su gusto. Si usted está usando WordPress y busca redireccionar más que www entonces revise este artículo para manejar la redirección en WP.