Redirección

Fundamentos de Dominios
Una técnica que automáticamente reenvía a visitantes de una URL a otra.
← Volver al Glosario

¿Qué es una redirección?

Una redirección es una técnica que automáticamente reenvía a visitantes y motores de búsqueda de una URL a otra. Cuando los usuarios solicitan la URL original, el servidor responde con instrucciones para navegar a un destino diferente. Las redirecciones son esenciales para mantenimiento de sitios web, migraciones de dominios, reestructuración de URLs y preservación del valor SEO cuando las ubicaciones de contenido cambian.

Tipos de redirecciones HTTP

301 - Redirección permanente

Indica que la página se ha movido permanentemente:

HTTP/1.1 301 Moved Permanently

Location: https://newsite.com/page

302 - Redirección temporal (encontrada)

Indica un movimiento temporal:

HTTP/1.1 302 Found

Location: https://temporary-url.com/page

307 - Redirección temporal (estricta)

Versión HTTP/1.1 preservando método de solicitud:

308 - Redirección permanente (estricta)

Redirección permanente HTTP/1.1 preservando método:

Casos de uso comunes de redirección

Consolidación de dominios

Redirigir todas las variaciones al dominio principal:

example.com → www.example.com (o viceversa)

http:// → https://

oldbrand.com → newbrand.com

Cambios de estructura de URL

Cuando se reorganiza arquitectura del sitio web:

/old-page/ → /new-page/

/category/page → /new-category/page

/blog/2020/post → /articles/post

Migración de contenido

Mover contenido entre plataformas o dominios:

blog.example.com/post → example.com/blog/post

oldsite.com/* → newsite.com/*

Aplicación de HTTPS

Asegurar todo el tráfico:

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

Métodos de implementación

Configuración de servidor (Apache)

# .htaccess

Redirect 301 /old-page https://example.com/new-page

# Múltiples redirecciones con RewriteRule

RewriteEngine On

RewriteRule ^old-path/(.*)$ /new-path/$1 [R=301,L]

# Forzar HTTPS

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Configuración de servidor (Nginx)

# Redirección única

location /old-page {

return 301 https://example.com/new-page;

}

# Redirección basada en patrón

location ~* ^/old-path/(.*)$ {

return 301 /new-path/$1;

}

# Forzar HTTPS

server {

listen 80;

server_name example.com;

return 301 https://example.com$request_uri;

}

Redirección JavaScript (lado del cliente)

// Redirección inmediata

window.location.href = "https://example.com/new-page";

// Redirección retrasada

setTimeout(() => {

window.location.replace("https://example.com/new-page");

}, 3000);

Meta Refresh (HTML)

<meta http-equiv="refresh" content="0;url=https://example.com/new-page">

*Nota: No recomendado para SEO*

Consideraciones SEO

Mejores prácticas

1. Utilizar 301 para cambios permanentes: Transfiere señales de clasificación

2. Evitar cadenas de redirección: A→B→C→D ralentiza rastreo

3. Actualizar enlaces internos: Apuntar a destinos finales

4. Monitorear rendimiento de redirección: Rastrear en analytics

5. Configurar canónicos apropiados: Complementar redirecciones

Impacto de redirección en SEO

Tipo de redirecciónTransferencia de patrimonio de enlaceActualización de índice
301~90-99%
302MínimoNo
Meta refreshVaríaLento
JavaScriptLimitadoNo confiable

Problemas comunes de redirección

Cadenas de redirección

Múltiples redirecciones secuenciales:

A → B → C → D (Malo: 4 saltos)

A → D (Bueno: Directo)

Bucles de redirección

Ciclo de redirección infinito:

A → B → A → B → ... (Error: ERR_TOO_MANY_REDIRECTS)

Redirecciones de contenido mixto

Página HTTPS redirigiendo a HTTP (o viceversa sin cadena apropiada)

Las redirecciones implementadas apropiadamente son esenciales para mantener experiencia de usuario y clasificaciones de motores de búsqueda durante cualquier cambio de URL o dominio.

Pon Este Conocimiento en Práctica

Usa la API de DomScan para comprobar disponibilidad de dominios, estado y mucho más.