DICCIONARIO · U

URL redirection

La URL redirection (redirección de URL) es el mecanismo que envía automáticamente a un navegador o a un robot desde la URL que ha pedido a otra distinta. Puede hacerse en el servidor con códigos HTTP 3xx o en el navegador con meta refresh o JavaScript; elegir mal el tipo afecta al SEO y a la seguridad.

Raúl Aránega Segura Escrito por 6 min de lectura
Ficha rápida
En español
Redirección de URL o redireccionamiento
Códigos HTTP
301 y 308 permanentes; 302, 303 y 307 temporales (RFC 9110, junio de 2022)
Alternativas en el navegador
Meta refresh y JavaScript, menos fiables que las del servidor
Límite de Google
Sus rastreadores siguen por defecto hasta 10 saltos de redirección
Riesgo de seguridad
Redirección abierta u open redirect, catalogada como CWE-601

≡En resumen

  • Una redirección responde a una URL diciendo «lo que buscas está en esta otra dirección».
  • Las redirecciones de servidor son las más fiables; meta refresh y JavaScript son el último recurso.
  • 301 y 308 indican un cambio definitivo; 302, 303 y 307, uno temporal.
  • Cada salto extra en una cadena añade tiempo de carga y riesgo de que el robot abandone.
  • Una redirección que acepta cualquier destino desde un parámetro es una vulnerabilidad que se usa para phishing.

01 ¿Qué es la URL redirection?

Las redirecciones se usan para cambiar de dominio, pasar de HTTP a HTTPS, unificar variantes de una URL, trasladar contenidos tras un rediseño, medir clics o enviar a cada usuario a su idioma. Son una pieza básica de cualquier web, y también una fuente habitual de errores: cadenas interminables, bucles, parámetros perdidos o destinos que nadie controla.

Esta entrada da la visión de conjunto. Para el detalle de cada código tienes las entradas de redirección 301 y redirección 302.

02 Tipos de redirección de URL y cómo los interpreta Google

Tipo Dónde se ejecuta Carácter Interpretación de Google
301 Moved Permanently Servidor Permanente Señal fuerte de que el destino debe ser la URL canónica
308 Permanent Redirect Servidor Permanente, conserva el método Igual que un 301
302 Found Servidor Temporal Señal débil; suele mantener la URL original
303 See Other Servidor Temporal, tras un formulario Igual que un 302
307 Temporary Redirect Servidor Temporal, conserva el método Igual que un 302
Meta refresh a 0 segundos Navegador (HTML) Inmediata Google la trata como permanente
Meta refresh con retardo Navegador (HTML) Retardada Google la trata como temporal
JavaScript Navegador (script) Depende de la implementación Solo la ve si consigue renderizar la página; último recurso
Redirección «cripto» Un enlace con un texto que invita a ir a otra URL Manual No es fiable como señal; evítala
Tipos de redirección de URL

03 Permanentes y temporales: 301, 308, 302 y 307

01

301 y 308

Cambio definitivo. El 308, definido en 2015, obliga a repetir la petición con el mismo método (por ejemplo POST); con el 301 algunos clientes la convierten en GET.

02

302 y 307

Cambio provisional. El 307 conserva el método; el 302, históricamente, no siempre.

03

303

Envía a otra URL con GET, típicamente la página de confirmación tras enviar un formulario.

04

Para Google

Trata el 308 como un 301 y el 303 y el 307 como un 302, aunque recomienda usar el código semánticamente correcto.

En SEO, la pregunta clave es si el cambio va a deshacerse. Si la URL antigua no volverá, usa una redirección permanente; si es una promoción, un mantenimiento o una prueba, una temporal. Una 302 olvidada durante meses retrasa que el buscador consolide la nueva dirección.

04 Redirecciones en el navegador: meta refresh y JavaScript

Ejemplo · Tres formas de redirigir a la misma URL

En el servidor (respuesta HTTP):
HTTP/1.1 301 Moved Permanently
Location: https://www.ejemplo.es/nueva/

Con meta refresh (en el head del HTML):
<meta http-equiv="refresh" content="0; url=https://www.ejemplo.es/nueva/">

Con JavaScript:
window.location.replace('https://www.ejemplo.es/nueva/');

05 Cadenas de redirecciones y bucles

Una cadena de redirecciones aparece cuando una URL redirige a otra que a su vez redirige, y así sucesivamente. Suele ser fruto de capas acumuladas: primero se forzó HTTPS, luego el www, después la barra final y más tarde un cambio de slug. Un bucle es una cadena que vuelve al principio y nunca termina.

Ejemplo · Una cadena de cuatro saltos

http://ejemplo.es/Blog → https://ejemplo.es/Blog → https://www.ejemplo.es/Blog → https://www.ejemplo.es/blog → https://www.ejemplo.es/blog/

Lo correcto es que la primera URL vaya directamente a https://www.ejemplo.es/blog/ con un único 301.

  • ✓Los rastreadores de Google siguen por defecto hasta 10 saltos; a partir de ahí, Search Console marca un error de redirección.
  • ✓Search Console agrupa en «Error de redirección» las cadenas demasiado largas, los bucles, las URL que superan la longitud máxima y las URL vacías o incorrectas.
  • ✓Cada salto añade una petición de red y retrasa la carga, sobre todo en móvil.
  • ✓Actualiza los enlaces internos para que apunten al destino final y no dependan de la redirección.
  • ✓Al hacer una nueva migración, reescribe las redirecciones antiguas para que apunten al destino nuevo en un solo paso.

06 Open redirect: el riesgo de seguridad de las redirecciones

Una redirección abierta (open redirect o unvalidated redirect) ocurre cuando una web redirige a la URL que recibe en un parámetro sin comprobarla. La guía de OWASP la describe como la posibilidad de que una aplicación acepte datos no confiables que provoquen la redirección hacia una URL externa. Está catalogada como CWE-601 y figuró en el OWASP Top 10 de 2010 y 2013.

  • ✓Evita redirigir a destinos que llegan en la URL siempre que puedas.
  • ✓Si necesitas un destino variable, usa un identificador que el servidor traduzca a una URL de una lista cerrada.
  • ✓Si aceptas URL, compruébalas contra una lista de dominios permitidos después de normalizarlas.
  • ✓Para enlaces externos, muestra una página intermedia que avise de que el usuario sale de tu web.
  • ✓Revisa los parámetros típicos (url, next, redirect, return) en los formularios de acceso y cierre de sesión.

Es una de las vulnerabilidades más sencillas de evitar y de las más olvidadas en webs a medida. Tienes más medidas prácticas en nuestra guía para proteger tu web de los ataques más comunes.

07 Redirección, reescritura y enmascaramiento de URL

Técnica ¿Cambia la barra de direcciones? ¿Cuántas peticiones? Uso típico
Redirección Sí Dos o más Trasladar contenido o unificar URL
Reescritura No Una Servir URL amigables desde un script interno
Enmascaramiento (masking) No, muestra otra dirección Una más un marco o proxy Mostrar un dominio mientras el contenido está en otro
Tres técnicas que se confunden

La reescritura se queda dentro del servidor y el usuario nunca ve la URL interna; lo explicamos en la entrada de URL rewriting. Si necesitas la configuración concreta, tienes el paso a paso de cómo hacer una redirección 301 en htaccess, WordPress y Nginx.

En una migración o un rediseño, el mapa de redirecciones decide cuánto tráfico conservas. Lo revisamos URL a URL en una auditoría SEO técnica, y forma parte del trabajo continuo de posicionamiento web para que ningún cambio rompa lo que ya funciona.

Preguntas frecuentes sobre URL redirection

Es una redirección de URL: el mecanismo que envía automáticamente al navegador o al robot desde la dirección que pidió a otra diferente, normalmente con un código HTTP 3xx.

Las de servidor (301, 308, 302, 303 y 307) y las de navegador (meta refresh y JavaScript). Las de servidor son las más fiables para usuarios y buscadores.

La 301 indica un traslado permanente y Google la usa como señal fuerte para indexar el destino; la 302 es temporal y Google suele mantener la URL original.

Sus rastreadores siguen por defecto hasta 10 saltos. Aun así, lo recomendable es una sola redirección entre la URL antigua y la definitiva.

Es una vulnerabilidad por la que una web redirige a cualquier URL recibida en un parámetro sin validarla. Se usa para phishing porque el enlace empieza por un dominio de confianza.

Google puede seguirla si renderiza la página, pero no es fiable. Solo conviene usarla cuando no puedes configurar el servidor ni una meta refresh.

Fuentes consultadas

Raúl Aránega Segura

Sobre el autor

CEO de appyweb, especialista en SEO, IA y desarrollo

Fundador de appyweb. Más de una década posicionando webs y tiendas online en Google y en las respuestas de la IA, y dedicado también al desarrollo de software y las automatizaciones.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
R Redirección 301 Una redirección 301 es una respuesta HTTP (301 Moved Permanently) con la que el servidor indica que una URL se ha trasladado de forma definitiva a otra dirección. Importa en SEO porque Google la usa como señal fuerte de que la nueva URL debe ser la canónica y mostrarse en los resultados en lugar de la antigua. R Redirección 302 Una redirección 302 es una respuesta HTTP (302 Found) que envía al usuario a otra URL de forma temporal, dando a entender que la dirección original volverá a usarse. Importa en SEO porque Google la toma como señal débil y mantiene la URL original en los resultados, así que usarla por error en un cambio definitivo retrasa el traspaso. M Meta Refresh Meta refresh es una etiqueta HTML (meta http-equiv="refresh") que ordena al navegador recargar la página o redirigir a otra URL tras un número de segundos. Importa en SEO porque Google la trata como una redirección: permanente si es instantánea y temporal si tiene retraso, aunque una 301 del servidor sigue siendo la opción preferente. U URL rewriting El URL rewriting (reescritura de URL) es la técnica por la que el servidor web transforma internamente la URL que pide el usuario en otra ruta o script antes de procesarla, sin que el navegador lo note. Permite servir URL amigables como /blog/mi-articulo/ desde aplicaciones que por dentro funcionan con index.php y parámetros. U URL masking El URL masking (enmascarar una URL) es la técnica de mostrar en la barra del navegador una dirección distinta de la que sirve realmente el contenido, cargando la web de destino en un marco o a través de un proxy. Permite usar un dominio propio sobre otra web, pero complica el SEO, la seguridad y la experiencia de usuario. E Error 404 Un error 404 es la respuesta con la que un servidor indica que la URL solicitada no existe, aunque la web funcione. En SEO importa distinguirlo del soft 404 (una página de error que devuelve 200) y del 410 (eliminado para siempre), porque cada caso se gestiona de forma distinta y afecta al rastreo y a la indexación.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp