Redirigir no-www a www o www a no-www

Redirigir las solicitudes de un dominio no preferido es importante porque los motores de búsqueda consideran las URL con y sin «www» como dos sitios web diferentes.

Crea una entrada duplicada, que no es adecuada para SEO.

Me di cuenta de esto cuando analicé mi sitio con una herramienta de SEO, pensé en compartirlo con todos ustedes.

Hay muchas maneras de redirigir no-www a www o www a no-www. Veamos algunas de las maneras más fáciles de hacer esto.

apache HTTP

Si está utilizando un servidor Apache HTTP, puede lograr esta redirección a través de .htaccess o modificando el archivo httpd.conf.

Si está en un alojamiento compartido, entonces puede preferir hacer un archivo .htaccess, pero si tiene control total en servidores como VPS o Cloud, entonces vale la pena considerar la forma 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 agregar lo siguiente.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.yoursite.com 
RewriteRule (.*) https://yoursite.com/$1 [R=301,L]

Y, para redirigir de no-www a www, agregue lo siguiente.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com 
RewriteRule (.*) https://www.yoursite.com/$1 [R=301,L]

Guarde el archivo y reinicie Apache si usa el método httpd.conf.

Nginx

Para redirigir desde www en Nginx, puede agregar el siguiente código en el archivo nginx.conf en el bloque del servidor.

return 301 $scheme://yoursite.com$request_uri;

El siguiente ejemplo es para redirigir de www a no-www.

server {
        server_name  www.geekflarelab.com;
        return 301 $scheme://geekflarelab.com$request_uri;
           }

Y, el código a continuación es para redirigir de www a no www.

server {
    server_name geekflarelab.com;
    return 301 $scheme://www.geekflarelab.com$request_uri;
}

Guarde el archivo y reinicie el servidor Nginx.

Llamarada de la nube

Implementar la redirección es muy fácil si está utilizando Cloudflare. Puede aprovechar las Reglas de página para implementar la redirección.

  • Inicie sesión en Cloudflare y seleccione el sitio donde desea colocar la redirección
  • Vaya a la pestaña Reglas de página y cree una nueva regla
  • Ingrese la URL y seleccione la configuración como «URL de reenvío»
  • Selecciona el código de estado (301 si lo quieres permanentemente)
  • Introduce el target al que quieres redirigir
  • La siguiente regla es redirigir todo, desde https://www.kirukiru.es.com a https://kirukiru.es.com
  • Una vez hecho esto, haga clic en Guardar e implementar

Y en un minuto, la redirección de su sitio está activa.

Conclusión

Espero que lo anterior te ayude a poner la redirección como quieras. Si está utilizando WordPress y busca redirigir más que www, consulte este artículo para manejar la redirección en WP.

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?