Blog · SEO

Redirecciones 301: cuándo usarlas, cómo configurarlas y cómo comprobarlas

Una 301 le indica a navegadores y buscadores que una URL se ha movido de forma definitiva. Esta guía explica los tipos de redirección y cómo trata Google cada uno, las cuatro versiones de host que todo sitio debe unificar, las cadenas y los bucles, ejemplos de servidor para Apache, Nginx y Next.js, y cómo resolver cada problema que reporta un verificador de redirecciones.

Searvia · 24/10/2026 · Lectura de 15 min

En resumen: Una redirección 301 le indica a navegadores y buscadores que una URL se ha movido de forma permanente. Google trata 301 y 308 como una señal fuerte de que el destino debe ser la URL canónica; 302 y 307 son temporales y mantienen la URL antigua. Todo sitio debe responder en una sola dirección: http://, https://, www y no-www deben redirigir a la misma URL final, en un solo salto. Mantén las redirecciones al menos un año, actualiza los enlaces internos a la dirección final y revisa la cadena completa, no solo dónde termina.

Las redirecciones son invisibles cuando funcionan. Cuando fallan, los síntomas son difusos: el posicionamiento se reparte entre www y no-www, una migración pierde tráfico durante meses, una página de inicio tarda un segundo más en cargar porque rebota por tres direcciones. La mayoría de estos problemas se detecta en un minuto siguiendo cada versión de tu dirección hasta el final.

Esta guía explica los tipos de redirección y cómo los trata Google, las versiones de host que todo sitio debe unificar, las cadenas y los bucles, la configuración en los servidores más habituales, cómo funciona nuestro verificador de redirecciones gratuito y cómo corregir cada problema que reporta.

Qué es una redirección

Una redirección es una respuesta que dice "este recurso está en otro lugar" e indica la nueva dirección en una cabecera Location. El navegador solicita la nueva dirección automáticamente. Una redirección del lado del servidor se ve así en la red:

HTTP/1.1 301 Moved Permanently
Location: https://www.example.com/new-page

El código de estado le indica a los clientes cómo tratar el cambio. MDN las divide en redirecciones permanentes, tras las cuales los rastreadores "actualizarán la URL original", y temporales, que los rastreadores "no memorizan".

CódigoSignificadoMétodo en solicitudes no GETCómo lo trata GoogleÚsalo para
301Moved PermanentlyAlgunos clientes cambian POST a GETPermanente: el destino pasa a ser canónicoPáginas movidas, hosts unificados, HTTP a HTTPS
308Permanent RedirectSe conservan método y cuerpoPermanenteIgual que 301; también formularios y APIs
302FoundAlgunos clientes cambian POST a GETTemporal: el origen puede seguir en los resultadosCambios a corto plazo, tests A/B
303See OtherSe cambia a GETTemporalDespués de enviar un formulario
307Temporary RedirectSe conservan método y cuerpoTemporalCambios a corto plazo con solicitudes no GET

La documentación de redirecciones de Google también clasifica como permanentes un meta refresh instantáneo (0 segundos) y un cambio de location con JavaScript, y como temporal un meta refresh con retraso. Recomienda usar redirecciones permanentes del lado del servidor siempre que sea posible y dice que "solo uses redirecciones con JavaScript si no puedes usar redirecciones del lado del servidor o con meta refresh", porque el renderizado puede fallar.

Por qué importan las redirecciones para el SEO

Consolidan duplicados. La guía de canonicalización de Google incluye las redirecciones como "una señal fuerte de que el destino de la redirección debe convertirse en canónico". Sin ellas, señales como los enlaces pueden repartirse entre varias URL con el mismo contenido.

Trasladan las páginas movidas en una migración. Cuando cambian las URL, una 301 desde cada URL antigua a su equivalente nueva le indica a Google que las intercambie en el índice y lleva a los visitantes de enlaces antiguos a la página correcta.

Protegen HTTPS. Google "prefiere las páginas HTTPS frente a las páginas HTTP equivalentes como canónicas", y la misma guía incluye la redirección de HTTP a HTTPS como una forma de reforzarlo.

Cuestan tiempo. Cada salto es un viaje de ida y vuelta más antes de que la página empiece a cargar. En redes móviles, una cadena de tres redirecciones supone un retraso perceptible antes de que aparezca nada.

Un sitio, una dirección

Para un rastreador, estos son cuatro sitios distintos, aunque muestren la misma página:

http://example.com/
http://www.example.com/
https://example.com/
https://www.example.com/

Elige una, normalmente la versión HTTPS con o sin www, y haz que las otras tres respondan con una sola 301 directa hacia ella. Elegir entre www y no-www es cuestión de gusto; lo importante es que solo una versión responda con 200. Asegúrate además de que el certificado TLS cubra tanto example.com como www.example.com, o la redirección de https://www fallará antes de ejecutarse.

La misma regla se aplica dentro del sitio: si /pricing y /pricing/ responden ambas con 200, elige una forma y redirige la otra.

Cadenas y bucles

Una cadena es una redirección que lleva a otra redirección. La más común es la que gestiona protocolo y host en pasos separados:

http://www.example.com/  301 →  https://www.example.com/  301 →  https://example.com/

Los rastreadores de Google "siguen hasta 10 saltos de redirección" (HTTP status codes and Google Search), así que una cadena de dos saltos no hará perder la página. Pero la guía de migración de sitios de Google dice que hay que "evitar encadenar redirecciones" y redirigir "directamente al destino final"; si no es posible, mantén las cadenas cortas, "idealmente no más de 3 y menos de 5". Los visitantes pagan cada salto de todos modos.

Un bucle es una cadena que no termina nunca: A redirige a B y B de vuelta a A, a menudo porque una regla HTTPS del servidor y otra de la CDN se contradicen. MDN señala que los navegadores detectan los bucles y muestran un error, de modo que la página simplemente queda inaccesible.

Cómo configurar una redirección 301

Apache (.htaccess o virtual host), unificando todas las versiones en https://www.example.com:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

Para una sola página basta con Redirect 301 /old-page https://www.example.com/new-page. Ten en cuenta que un Redirect sin código envía un 302 por defecto, según MDN.

Nginx, con un bloque server que captura todas las demás versiones:

server {
    listen 80;
    listen 443 ssl;
    server_name example.com www.example.com;
    # ssl_certificate lines here for the 443 listener
    if ($host = example.com) { return 301 https://www.example.com$request_uri; }
    if ($scheme = http)      { return 301 https://www.example.com$request_uri; }
    # ... the site itself
}

Muchas configuraciones usan bloques server separados; ambas opciones funcionan mientras cada versión llegue a la dirección final en un solo paso.

Next.js, en next.config.js:

module.exports = {
  async redirects() {
    return [
      { source: '/old-blog/:slug', destination: '/blog/:slug', permanent: true },
    ]
  },
}

La documentación de Next.js indica que permanent: true envía un 308 y permanent: false un 307, para conservar el método de la solicitud. Google trata el 308 como permanente, así que no hay problema.

CDN y hosting. La mayoría de las CDN y paneles de hosting ofrecen reglas de redirección y un interruptor de "usar siempre HTTPS". Usa una sola capa para cada tarea: si la CDN pasa de HTTP a HTTPS y el servidor de origen también redirige hosts, obtienes una cadena de dos saltos, o un bucle si se contradicen.

WordPress. La dirección del sitio en Ajustes › Generales determina el host canónico; WordPress redirige los demás hosts hacia él. Para redirecciones de páginas usa un plugin de redirecciones o el gestor de redirecciones de tu plugin de SEO, y prefiere reglas del servidor para unificar el host.

Cómo funciona el verificador de redirecciones de Searvia

El verificador de redirecciones usa el mismo motor que nuestro verificador SEO de sitios web: introduces un dominio y audita tu página de inicio y los archivos de su entorno con 38 comprobaciones en unos 20 segundos, mostrando primero las tres comprobaciones de esta herramienta. Esto es lo que hacen.

Redirecciones y versiones duplicadas (prioridad media). El verificador toma el dominio que introdujiste, le quita www. y abre cuatro direcciones: http:// y https://, cada una con y sin www. Sigue cada una a través de hasta seis redirecciones y registra dónde termina y el código de estado de cada salto. Una versión pasa si termina en el mismo esquema y host que la dirección final de tu página de inicio usando solo redirecciones permanentes (301 o 308). El resultado:

El informe lista cada una de las cuatro versiones con su URL final, los códigos de redirección del recorrido (por ejemplo 301 › 301) y una marca de verificación o una cruz. Las versiones que no resuelven o no se pueden alcanzar, por ejemplo un host www sin registro DNS, se omiten en lugar de marcarse como fallo.

HTTPS (prioridad alta). Solicita http:// más tu host sin seguir las redirecciones. Pasa si el sitio funciona por HTTPS y la solicitud HTTP responde con un 3xx cuyo Location empieza por https://. Falla con "HTTP does not redirect to HTTPS" o "The site does not work over HTTPS". Si el HTTP simple no responde en absoluto, la redirección no se puede probar y la comprobación muestra una nota en lugar de un resultado correcto o fallido.

Estado de la página (prioridad alta). La página final debe responder con un estado 2xx. Un 4xx o 5xx falla.

Qué no comprueba

Para ver cada salto con su URL y su código:

curl -sIL http://www.example.com/ | grep -iE '^(HTTP|location)'

Cómo leer el resultado

MensajeQué significaSolución
All versions of the address lead to one URL.Todas las versiones accesibles terminan en tu sitio principal con redirecciones permanentesNinguna
Some versions of the address do not redirect to the main one.Al menos una versión responde por sí misma o termina en otro lugarPaso 1
N versions use a temporary redirect (302, 303 or 307); use a permanent 301 or 308.Un salto del recorrido es temporalPaso 6
URL ends in a redirect loop. / URL goes through more than 6 redirects.Una versión nunca llega a una páginaPaso 6
The address goes through N redirects; link to the final address.Tu dirección principal rebota más de una vezPaso 2
HTTP does not redirect to HTTPS.El HTTP simple responde con una página en lugar de redirigirPaso 3
The site does not work over HTTPS.No hay una respuesta HTTPS que funcionePaso 4
The page answers with status N.La página final no es 2xxPaso 5

La nota global abarca las 38 comprobaciones, ponderadas por prioridad (alta 10, media 5, baja 2; un aviso suma la mitad), con una lista "Fix these first" y un enlace para compartir el informe.

Cómo corregir cada problema que reporta el verificador

1. Algunas versiones no redirigen a la principal

2. La dirección pasa por varias redirecciones

3. HTTP no redirige a HTTPS

4. El sitio no funciona por HTTPS

Instala un certificado (Let's Encrypt es gratuito y la mayoría de los hostings lo automatizan), asegúrate de que cubra todos los nombres de host que usas y luego añade la redirección de HTTP a HTTPS del paso 3. El contenido mixto, es decir, scripts o imágenes que aún se cargan por http://, es lo siguiente que hay que limpiar.

5. La página de inicio no responde con 200

Un 5xx indica un problema del servidor; revisa los registros de errores. Un 403 suele significar que un firewall o una protección contra bots rechaza las solicitudes automatizadas, y quizá también esté rechazando a los rastreadores de buscadores. Un 404 en la página de inicio normalmente significa que una redirección envía a los visitantes a una ruta que ya no existe. Corrige el destino y vuelve a comprobar.

6. Redirecciones temporales, bucles o cadenas largas

Redirecciones durante una migración

Cuando cambian las URL, las reglas a nivel de host anteriores son solo el principio. La guía de migración de sitios de Google añade:

Para sitios internacionales, otra regla de Google: evita redirigir automáticamente a los visitantes entre versiones de idioma según su ubicación o el idioma del navegador, porque "el rastreador Googlebot suele originarse en EE. UU." y puede que nunca vea las otras versiones (sitios multirregionales). Nuestra guía de hreflang explica la alternativa.

Ejemplo práctico (hipotético)

El siguiente es un ejemplo hipotético, no son datos reales. Bramble & Co, una tienda de muebles inventada, se pasó a una nueva plataforma. El verificador de redirecciones reporta:

VersiónTermina en (códigos)OK
http://bramble.example/https://www.bramble.example/ (302 › 301)No
http://www.bramble.example/https://www.bramble.example/ (301)Sí
https://bramble.example/https://bramble.example/No
https://www.bramble.example/https://www.bramble.example/Sí

El dominio sin prefijo con https:// respondió con el sitio completo en lugar de redirigir: la nueva plataforma servía ambos hosts y solo el servidor antiguo tenía la regla de host. Los códigos también mostraron que http://bramble.example/ tardaba dos saltos y que el primero era un 302. El equipo añadió una única regla 301 en la CDN para cada versión no final, eliminó la redirección HTTPS propia de la plataforma para evitar una cadena y volvió a ejecutar la comprobación: las cuatro versiones terminan ahora en https://www.bramble.example/ en un solo salto.

Lista de verificación de redirecciones en 15 minutos

Cómo ayuda Searvia

El verificador de redirecciones gratuito sigue cada versión de tu dirección y comprueba HTTPS y el estado de la página de inicio en un único informe que se puede compartir. En una cuenta de Searvia, la auditoría del sitio rastrea todo el sitio cada semana y señala los enlaces internos que apuntan a redirecciones, las URL redirigidas o rotas en el sitemap y las páginas que devuelven errores, para que puedas enlazar directamente a las direcciones finales en todas partes. La monitorización de uptime revisa tu sitio las 24 horas y te avisa cuando se cae o cuando su certificado está a punto de caducar, que es cuando más a menudo se rompen las redirecciones HTTPS. Para conocer el orden completo de las comprobaciones técnicas, consulta nuestra guía de auditoría de SEO técnico.

Preguntas frecuentes

¿Qué es una redirección 301?
Una redirección 301 es una respuesta HTTP con estado 301 Moved Permanently y una cabecera Location que apunta a una nueva URL. Los navegadores van a la nueva dirección automáticamente y los buscadores la tratan como un cambio permanente: Google dice que usa una redirección permanente como señal de que el destino debe ser la URL canónica, de modo que la nueva dirección sustituye a la antigua en los resultados.
¿Cuál es la diferencia entre una redirección 301 y una 302?
Una 301 es permanente y una 302 es temporal. Google trata 301 y 308 como una señal fuerte de que el destino de la redirección debe ser canónico, mientras que con 302, 303 y 307 la URL original puede seguir apareciendo en los resultados de búsqueda. Usa una 301 o 308 cuando una página se haya movido para siempre, y una 302 o 307 solo cuando la URL original vaya a volver.
¿Debo usar 301 o 308?
Para los buscadores ambas son redirecciones permanentes y se tratan igual. La diferencia está en las solicitudes no GET: una 308 conserva el método y el cuerpo, mientras que con una 301 algunos clientes convierten un POST en un GET. Usa 301 para los cambios de página habituales; la 308 también es válida, y frameworks como Next.js la usan para las redirecciones permanentes.
¿Cuántas redirecciones en una cadena son demasiadas?
Google dice que sus rastreadores suelen seguir hasta 10 saltos de redirección, pero su guía de migración de sitios indica que hay que evitar encadenar y redirigir directamente al destino final, y que, si no es posible, conviene mantener las cadenas idealmente en no más de 3 y menos de 5 saltos. Además, cada salto extra ralentiza a los visitantes, así que apunta a uno solo.
¿Cuánto tiempo debo mantener las redirecciones 301?
La documentación de Google sobre migración de sitios dice que se mantengan las redirecciones el mayor tiempo posible, por lo general al menos un año. Desde el punto de vista del visitante, lo mejor es mantenerlas indefinidamente, porque así siguen funcionando los enlaces antiguos en correos, marcadores y otros sitios.

Fuentes

  1. Redirects and Google Search – Google Search Central
  2. How HTTP status codes, and network and DNS errors affect Google Search – Google Search Central
  3. Site moves with URL changes – Google Search Central
  4. How to specify a canonical URL – Google Search Central
  5. Redirections in HTTP – MDN Web Docs
  6. redirects – Next.js documentation
  7. Managing multi-regional and multilingual sites – Google Search Central

Sigue leyendo