No todas las redirecciones son iguales y hoy voy a tratar de explicártelo. Aunque el resultado final parezca el mismo (el usuario llega a la URL B), la forma en que el servidor procesa la orden cambia por completo. Usar la herramienta equivocada es como intentar cortar el césped con unas tijeras de cocina: funciona, pero es ineficiente.
Redirect, la opción «fácil» y rápida
Es la directiva más simple del módulo alias. Se usa para redirecciones directas de una URL a otra sin patrones complejos.
- Cuándo usarla – Para redirecciones 1 a 1. Si has cambiado el nombre de una categoría o una página de servicios fija.
- Ventaja – Es la que menos recursos consume. El servidor la lee y la ejecuta al vuelo.
- Ejemplo:
Redirect 301 /vieja-pagina/ https://tusitio.com/nueva-pagina/
RedirectMatch, el poder de las Regex
Aquí ya entramos en expresiones regulares. Es como el Redirect básico, pero te permite usar patrones para agrupar varias URLs en una sola orden.
- Cuándo usarla -> Cuando quieres mover un grupo de URLs que comparten un patrón, pero no necesitas cambiar la estructura de la consulta (query strings). Por ejemplo, si quieres que todas las URLs que contengan «guia» vayan a una sección nueva.
- Ventaja – > Te ahorras escribir 50 líneas de código con una sola instrucción.
- Ejemplo:
RedirectMatch 301 ^/blog/2023/(.*)$ https://tusitio.com/blog/$1(Esto mueve todo lo de 2023 a la raíz del blog).
RewriteRule, la artillería pesada (mod_rewrite)
Es la más potente y compleja. Permite manipular la URL de formas que las anteriores no pueden, como manejar parámetros, variables del servidor o condiciones específicas (si es móvil, si viene de tal IP, etc.).
- Cuándo usarla: * Para forzar HTTPS o gestionar el
wwwvssin-www.- Cuando necesitas condiciones previas (
RewriteCond). - Para limpiar URLs con parámetros complejos (
?id=123).
- Cuando necesitas condiciones previas (
- Inconveniente: Consume más CPU que un
Redirectsimple. Si tienes miles de estas reglas mal escritas, notarás que el TTFB sube. - Ejemplo:
RewriteRule ^producto/([0-9]+)$ /ver-producto.php?id=$1 [L,R=301]
El resumen para tu día a día como consultor

No te compliques. La regla de oro es la simplicidad:
- ¿Es una URL suelta? Usa
Redirect 301. Es lo más limpio. - ¿Es un grupo de URLs con un patrón claro en el slug? Usa
RedirectMatch. - ¿Necesitas lógica (HTTPS, parámetros, condiciones)? Usa
RewriteRule.
Si quieres ver ejemplos reales de cómo aplicamos esto en migraciones de grandes eCommerces, recuerda revisar el la checklist de WPO para WordPress 2025, donde tratamos el impacto de estas reglas en la velocidad de carga.
Muchos SEOs meten todo como RewriteRule porque es lo que encuentran en los tutoriales. Error. Si puedes hacerlo con un Redirect, hazlo. Tu servidor te lo agradecerá y el tiempo de respuesta de la web será mucho más sólido. ¿Tienes alguna redirección que te esté dando guerra ahora mismo?


¿Quieres comentar este post?
Regístrate gratis o inicia sesión para poder comentar
Iniciar Sesión
Registrarse
Restablecer Contraseña