Último día de Halloween: +30% en una recargaEl bono se aplica una sola vez: recarga de una vez todo el importe que necesites. Echa un vistazo a tu panel: hay sorpresas escondidas. 00h00min00s Aprovechar el bono
Inicio / Base de conocimiento / Herramientas e integraciones / Redirección 301 vs 302: cuál usar (y cuándo importa para el SEO)

Redirección 301 vs 302: cuál usar (y cuándo importa para el SEO)

Herramientas e integraciones 7 min de lectura Actualizado: 02.11.2026
Redirecciones permanentes vs temporales, dónde encajan 303, 307 y 308, meta refresh y redirecciones con JavaScript, cómo trata Google cada una, cadenas y bucles, y una lista de verificación para migraciones.

Una redirección envía a los visitantes y a los motores de búsqueda de una URL a otra. Para una persona, el resultado se ve igual sin importar el tipo que uses. Para los motores de búsqueda, el tipo es una señal: "esta página se ha movido de forma definitiva" o "esta página está temporalmente en otro lugar". Elegir el tipo equivocado rara vez rompe un sitio de la noche a la mañana, pero puede hacer más lento el proceso con el que Google traslada las posiciones a la nueva dirección y afectar qué URL muestra en los resultados.

301 vs 302 en una frase cada uno

  • 301 Moved Permanently: la URL anterior ya no existe; usa la nueva a partir de ahora. Los motores de búsqueda lo tratan como una señal fuerte de que el destino debe ser la URL indexada y canónica.
  • 302 Found (temporal): el contenido está temporalmente en otra dirección; la URL original sigue siendo la principal. Los motores de búsqueda tienden a mantener la URL original en el índice.

Si vas a cambiar una URL y no piensas revertirla, usa 301. Si vas a volver a la original (página de mantenimiento, promoción corta, prueba A/B, producto agotado que apunta temporalmente a otra página), usa 302.

Todos los tipos de redirección de un vistazo

TipoSignificadoMétodo de la solicitud al redirigirUso típico
301PermanenteLos navegadores pueden cambiar POST a GETCambios de URL, migraciones de dominio, HTTP→HTTPS
302TemporalLos navegadores pueden cambiar POST a GETCambios temporales, enrutamiento por país o idioma, pruebas
303See otherSiempre GETDespués de enviar un formulario ("post/redirect/get")
307TemporalSe conservan el método y el cuerpoRedirecciones temporales de API y formularios
308PermanenteSe conservan el método y el cuerpoCambios permanentes en los que POST debe seguir siendo POST
Meta refreshEtiqueta HTML, con retraso de 0 o másN/ACuando no puedes configurar el servidor
JavaScriptwindow.location en un scriptN/AAplicaciones de una sola página, último recurso

Para SEO, la documentación de Google agrupa 301 y 308 como permanentes, y 302, 303 y 307 como temporales. La diferencia entre 301 y 308 (o entre 302 y 307) importa para los navegadores y las API, no para las posiciones.

Sobre el 307 en tu navegador
Si un sitio usa HSTS, tu navegador puede mostrar un 307 "interno" cuando escribes http://: el navegador cambia a HTTPS por sí mismo antes de enviar cualquier solicitud. Ese 307 no es lo que devuelve el servidor; comprueba la respuesta real con una herramienta del lado del servidor.

Cómo trata Google las redirecciones

Google describe las redirecciones permanentes del lado del servidor como una señal fuerte para elegir la URL canónica, y las temporales como una señal débil. En la práctica:

  • Con una 301/308, Google normalmente reemplaza la URL anterior por la nueva en los resultados y consolida señales como los enlaces hacia el destino.
  • Con una 302/307, Google normalmente sigue mostrando la URL anterior durante un tiempo, porque indicaste que el cambio es temporal.
  • Si una 302 se mantiene durante mucho tiempo y el destino parece un reemplazo permanente, Google podría terminar tratándola como permanente. No es buena idea depender de eso: si quieres que sea permanente, indícalo con una 301.
  • Un meta refresh sin retraso se interpreta en general como una redirección permanente; uno con retraso se trata como temporal. Las redirecciones con JavaScript solo funcionan después de renderizar la página, lo cual ocurre más tarde y es menos fiable. Usa ambos solo cuando las redirecciones del servidor sean imposibles.

La redirección es solo una señal de canonicalización entre varias, junto con la etiqueta rel=canonical, los enlaces internos y los sitemaps. Mantenlas coherentes; consulta dirección canónica para ver cómo funcionan en conjunto.

Cuándo la elección sí importa

  • Migración del sitio o cambio de dominio: siempre 301 (o 308). Una 302 aquí puede mantener las URL anteriores más tiempo en los resultados y retrasar la transferencia de señales.
  • HTTP → HTTPS y www ↔ sin www: 301, una sola vez por URL, directo a la versión final. Son decisiones permanentes.
  • Producto o artículo eliminado con un reemplazo cercano: 301 hacia el reemplazo. Si no hay un equivalente real, un 404 o 410 es más honesto que una redirección a la página de inicio, que Google puede tratar como soft 404 de todos modos.
  • Páginas de temporada o agotadas que volverán: 302 o, mejor aún, mantén la página activa con un aviso.
  • Detección de idioma o país: las redirecciones temporales son comunes, pero no obligues a los rastreadores de los motores de búsqueda a salir de tus versiones de idioma; enlaza las versiones con hreflang.

Cadenas y bucles

Una cadena es una redirección que lleva a otra redirección: http://example.com/page → https://example.com/page → https://www.example.com/page → https://www.example.com/new-page. Cada salto añade un viaje de ida y vuelta para el visitante. Google sigue un número limitado de saltos (su documentación menciona hasta 10) y puede detenerse antes del final de una cadena larga. Corrige las cadenas apuntando cada URL antigua directamente a la dirección final y actualizando los enlaces internos hacia ella.

Un bucle es una cadena que vuelve a su propio inicio: A → B → A. Los navegadores se detienen con el aviso "demasiadas redirecciones" y la página queda inaccesible para todos, incluidos los rastreadores. Los bucles suelen aparecer cuando dos reglas se contradicen, por ejemplo cuando la CDN fuerza HTTP y el servidor fuerza HTTPS.

Cómo configurar una 301

Configura las redirecciones en el servidor o en tu CMS, no en el código de la página. Los dos servidores web más comunes:

# Apache (.htaccess)
Redirect 301 /old-page/ https://example.com/new-page/

# Nginx
location = /old-page/ { return 301 https://example.com/new-page/; }

En WordPress y en la mayoría de los demás CMS, un plugin de redirecciones o el gestor de redirecciones integrado hace lo mismo sin editar archivos del servidor. Si el sitio está detrás de una CDN, sus reglas de redirección se ejecutan antes de que la solicitud llegue a tu servidor: es práctico, pero recuerda que existen cuando hagas depuración. Para un cambio de dominio completo, redirige cada ruta a la misma ruta del nuevo dominio en lugar de enviar todo a la página de inicio. Sea cual sea el método, comprueba el resultado desde fuera: un error tipográfico en una regla puede devolver 302 sin que lo notes, crear un bucle o redirigir páginas que no querías tocar.

Cómo comprobar una redirección

No confíes en la barra de direcciones del navegador: los navegadores almacenan en caché las redirecciones 301 de forma agresiva, así que después de cambiar una regla puede que sigas viendo el comportamiento anterior. Comprueba en cambio desde el servidor:

  • El verificador de redirecciones sigue toda la cadena y muestra cada salto con su código de estado, para que detectes 302 donde esperabas 301, saltos de más y bucles.
  • El verificador de estado HTTP muestra el código exacto de una sola URL y su destino final.
  • Desde una terminal: curl -I https://example.com/old-page muestra el estado y el encabezado Location.

Encontrarás una guía paso a paso para leer cadenas y localizar su origen en cómo comprobar redirecciones y cadenas de redirecciones.

Lista de verificación para una migración

  1. Exporta una lista completa de las URL antiguas: desde un rastreo, el sitemap, analítica y Search Console (primero las páginas con tráfico y backlinks).
  2. Asigna cada URL antigua a su equivalente nuevo más cercano, uno a uno. Evita enviar todo a la página de inicio.
  3. Implementa redirecciones 301 en el servidor, no con meta refresh ni JavaScript.
  4. Combina los cambios de protocolo, host y ruta en un solo salto siempre que sea posible.
  5. Actualiza los enlaces internos, las etiquetas canonical, hreflang y el sitemap a las nuevas URL, de modo que las redirecciones solo atiendan enlaces externos y marcadores.
  6. Prueba una muestra de URL antiguas (incluidas las que tienen parámetros y barras finales) con el verificador de redirecciones antes y justo después del lanzamiento.
  7. Si cambias de dominio, usa la herramienta de cambio de dirección de Google Search Console y mantén las redirecciones durante mucho tiempo: Google recomienda al menos un año.
  8. Vigila en Search Console los errores 404 y de redirección durante las semanas siguientes.

Preguntas frecuentes

¿Debo usar 301 o 302?
Usa 301 cuando el cambio es permanente y no volverás atrás: cambios de URL, migraciones de dominio, de HTTP a HTTPS. Usa 302 para situaciones realmente temporales, como páginas de mantenimiento, promociones breves o pruebas.
¿Una redirección 301 hace perder posiciones?
Google afirma que las redirecciones permanentes transmiten señales al destino y que por sí solas no provocan una pérdida de PageRank. Aun así, las posiciones pueden fluctuar durante una migración mientras Google vuelve a rastrear y procesar el sitio.
¿Cuál es la diferencia entre 301 y 308?
Ambas son permanentes. Con 308 el navegador debe repetir la solicitud con el mismo método y cuerpo, así que POST sigue siendo POST; con 301 los navegadores pueden cambiar a GET. Para SEO, Google las trata igual.
¿Qué pasa si dejo una 302 durante mucho tiempo?
Es posible que Google acabe tratándola como permanente si el destino parece un reemplazo duradero, pero no está garantizado. Si el cambio es permanente, cámbiala a 301.
¿Cuántas redirecciones en cadena son demasiadas?
Procura que haya un solo salto. Google sigue un número limitado de redirecciones y cada salto hace más lento el acceso de los visitantes, así que dirige las URL antiguas directamente a la dirección final.
¿Te resultó útil este artículo?
Pruébalo en tu proyecto Todo lo descrito en el artículo está disponible en el panel: el bono de registro ya está en tu saldo.
Abrir panel