Servidor · nginx

Redirigir www a tu dominio

tusitio.com y www.tusitio.com pueden parecer lo mismo, pero para los buscadores son dos direcciones distintas. Conviene que las dos funcionen y que solo una sea la canónica; la otra debe redirigir de forma permanente. Eso se logra con un server block dedicado.

Gratis y open source macOS · Linux · Windows Nada sale de tu equipo

1. Instala nginx

Se instala una sola vez y queda para siempre. Es gratis y de código abierto:

# Ubuntu / Debian (tu servidor)
sudo apt install nginx

# macOS (pruebas locales)
brew install nginx

Si nunca has usado la terminal, empieza por la guía de la terminal.

2. Redirige una versión a la otra

Agrega un server block que solo atienda la versión www y la reenvíe con un 301 permanente a tu dominio sin www, conservando la ruta que pidió el visitante:

server {
    listen 80;
    listen 443 ssl;
    server_name www.tusitio.com;
    return 301 https://tusitio.com$request_uri;
}

La variable $request_uri mantiene la ruta completa, así que quien entre a www.tusitio.com/precios termina en tusitio.com/precios, no en la portada.

Si ya usaste Certbot, las rutas de los certificados (ssl_certificate y ssl_certificate_key) están en tu bloque principal. Cópialas a este bloque para que la versión www también pueda responder por HTTPS antes de redirigir.

Aplica el cambio

Guarda el archivo, valida la sintaxis y recarga para que la redirección entre en vigor:

sudo nginx -t && sudo systemctl reload nginx

Para probarlo desde la terminal, pide la versión www y observa la cabecera de respuesta:

curl -sI https://www.tusitio.com | grep -i location

Debe responder con un 301 y un Location que apunte a tu dominio canónico.

Tareas relacionadas

Preguntas frecuentes

¿Debería ser canónico el dominio con www o sin www?

Para SEO da prácticamente lo mismo cuál elijas; lo que importa es que elijas una sola y redirijas la otra de forma consistente. La versión sin www es más corta y más común hoy, pero si tu marca ya se conoce con www, mantenerla es igual de válido.

¿Por qué un 301 y no un 302?

El 301 es una redirección permanente: les dice a los buscadores que consoliden toda la autoridad en la versión canónica y que dejen de indexar la otra. Un 302 es temporal y no transfiere ese valor, así que para unificar www no es lo que quieres.