Volver al blog
Analizador de cadenas de redirección9 min de lectura18 de abril de 2026

Redirecciones en WordPress: La Guía Completa para Hacerlo Bien

Cómo crear, gestionar y auditar redirecciones en WordPress usando plugins, .htaccess y sin plugins. Incluye los errores más comunes y cómo evitar cadenas que penalizan el SEO.


WordPress gestiona redirecciones de formas distintas según cómo las configures: a través de plugins, del archivo .htaccess, de las opciones del propio CMS o mediante código en functions.php. Cada método tiene sus ventajas, sus limitaciones y sus riesgos para el SEO. Esta guía cubre todos los métodos, cuándo usar cada uno y cómo auditar que las redirecciones de tu WordPress estén limpias.

Los 4 métodos para crear redirecciones en WordPress

Método 1: Plugin Redirection (recomendado para la mayoría)

El plugin Redirection (de John Godley) es el estándar de facto para gestionar redirects en WordPress. Gestiona las redirecciones desde la base de datos, ofrece un historial de accesos, detecta errores 404 automáticamente y permite configurar redirecciones con regex.

  1. 1.Instala y activa el plugin Redirection desde Plugins → Añadir nuevo.
  2. 2.Ve a Herramientas → Redirection y completa el asistente inicial (te preguntará si quieres monitorizar los 404).
  3. 3.En la pestaña "Redirecciones", haz clic en "Añadir nuevo".
  4. 4.Introduce la URL origen (ruta relativa, p.ej. /articulo-antiguo) y la URL destino (puede ser relativa o absoluta).
  5. 5.Selecciona el tipo: 301 (permanente) para la gran mayoría de casos, 302 solo si la redirección es temporal.
  6. 6.Guarda y verifica con el analizador de iRankly que la redirección funciona correctamente.

Redirection guarda un log de todos los accesos a cada regla. Si ves que una redirección lleva meses sin recibir accesos y no tiene backlinks externos, es candidata a eliminación en la próxima limpieza.

Método 2: .htaccess (para Apache, máximo rendimiento)

Las redirecciones en .htaccess las procesa el servidor web directamente, antes de que WordPress cargue. Son más rápidas que las de plugin y no dependen de PHP ni de la base de datos. Son la mejor opción para redirecciones masivas (migraciones completas de estructura de URL) o cuando el rendimiento es crítico.

apache
# Redireccion simple 301
Redirect 301 /articulo-antiguo https://tudominio.com/articulo-nuevo

# Redireccion de seccion completa con regex
RewriteRule ^blog/(.*)$ /recursos/$1 [R=301,L]

# Redireccion de dominio completo (cambio de dominio)
RewriteCond %{HTTP_HOST} ^dominioviejo\.com$ [NC]
RewriteRule ^(.*)$ https://dominionuevo.com/$1 [R=301,L]

El archivo .htaccess de WordPress tiene una sección generada automáticamente por WordPress (entre los comentarios # BEGIN WordPress y # END WordPress). Añade tus redirecciones ANTES de esa sección, no dentro. Si WordPress regenera el bloque, no borrará tus reglas.

Método 3: wp_redirect() en functions.php (para desarrolladores)

La función wp_redirect() de WordPress permite crear redirecciones condicionales basadas en lógica PHP: redirigir según el rol del usuario, según parámetros de URL, o en respuesta a eventos específicos del CMS.

php
// Redirigir una URL específica a otra
add_action('template_redirect', function() {
    if (is_page('pagina-antigua')) {
        wp_redirect(home_url('/pagina-nueva'), 301);
        exit;
    }
});

Este método es flexible pero tiene un coste: WordPress carga completamente antes de ejecutar la redirección. Para redirecciones simples, el plugin o .htaccess son más eficientes.

Método 4: Redirecciones integradas en Yoast SEO / Rank Math

Los plugins SEO todo-en-uno como Yoast SEO Premium y Rank Math incluyen un gestor de redirecciones integrado. Son convenientes si ya tienes el plugin instalado, pero tienen menos funcionalidades que Redirection (sin log detallado en Yoast, sin gestión de 404 automática en la versión gratuita).

Cuándo usar cada método

SituaciónMétodo recomendadoPor qué
Cambiar la URL de un post/página puntualPlugin RedirectionFácil, con log y sin tocar código
Migración completa de estructura de URLs.htaccess o nginx.confMás rápido, no depende de PHP
Redirección condicional (por rol, por fecha)wp_redirect() en functions.phpRequiere lógica que los plugins no ofrecen
Ya tienes Yoast/Rank Math instaladoGestor integrado del plugin SEOEvita instalar otro plugin para pocos redirects
Cambio de dominio completo.htaccess + ajustes WordPressMás robusto, funciona antes de que cargue WP

Los errores de redirección más comunes en WordPress

Error 1: Cadenas de redirección por slugs cambiados varias veces

WordPress no actualiza automáticamente las redirecciones existentes cuando cambias el slug de un post. Si cambias el slug de /post-v1 a /post-v2 y después a /post-v3, acabas con una cadena: /post-v1 → /post-v2 → /post-v3. Cada cambio de slug añade un salto.

  • Solución: cada vez que cambies un slug, actualiza el destino de las redirecciones anteriores para que apunten directamente al slug final.
  • En Redirection: busca todas las reglas cuyo destino sea el slug antiguo y actualiza el destino al slug nuevo.
  • Verifica con el analizador que las URLs antiguas llegan al destino final en un único salto.

Error 2: Redirección de la página de inicio que crea bucle

Si configuras en WordPress una página estática como portada (Ajustes → Lectura → Tu página de inicio muestra: Una página estática) y también tienes una redirección que apunta desde / hacia esa página, puedes crear un bucle. WordPress ya sabe que esa es la portada — no necesitas además una redirección.

Error 3: Redirects 302 donde deberían ir 301

El plugin Redirection usa 301 por defecto, pero si configuras redirecciones manualmente en .htaccess con la directiva Redirect sin especificar el código, Apache usa 302 por defecto. Siempre especifica el código explícitamente:

apache
# Incorrecto (Apache usa 302 por defecto):
Redirect /pagina-antigua /pagina-nueva

# Correcto (301 permanente explícito):
Redirect 301 /pagina-antigua /pagina-nueva

Error 4: Redirección del dominio sin actualizar la URL en WordPress

Si haces un cambio de dominio añadiendo solo una redirección en .htaccess, pero no actualizas la URL del sitio en WordPress (Ajustes → General), los enlaces internos del CMS seguirán apuntando al dominio antiguo. El resultado es una cadena en cada enlace interno: dominio-antiguo.com/pagina → dominio-nuevo.com/pagina.

  1. 1.Actualiza "Dirección de WordPress" y "Dirección del sitio" en Ajustes → General al nuevo dominio.
  2. 2.Usa el plugin Better Search Replace para actualizar todas las URLs en el contenido de la base de datos.
  3. 3.Actualiza el sitemap XML para que contenga solo las URLs del nuevo dominio.
  4. 4.Actualiza Google Search Console: añade el nuevo dominio como propiedad y usa la herramienta de cambio de dirección.

Cómo auditar las redirecciones de tu WordPress

Una vez al trimestre, dedica 20 minutos a revisar el estado de las redirecciones de tu WordPress siguiendo este proceso:

  1. 1.Exporta todas las redirecciones activas desde el plugin Redirection (Herramientas → Redirection → pestaña "Importar/Exportar").
  2. 2.Identifica las redirecciones con destinos que a su vez son URLs que redirigen (cadenas).
  3. 3.Comprueba en el log de Redirection cuáles llevan más de 6 meses sin recibir accesos — son candidatas a eliminación.
  4. 4.Verifica las 20-30 URLs más importantes con el analizador de iRankly para confirmar que resuelven en un único salto.
  5. 5.Revisa la pestaña "404s" en Redirection para identificar URLs rotas que necesitan un redirect.

Prueba la herramienta gratis

Analiza tus URLs con Analizador de cadenas de redirección de iRankly. Sin registro, sin tarjeta.

Usar herramienta gratis

Redirecciones en WordPress: preguntas frecuentes

¿Los redirects de WordPress afectan a la velocidad del sitio?

Las redirecciones gestionadas por plugin añaden una pequeña latencia porque WordPress debe cargar antes de procesar el redirect (típicamente 50-200ms extra). Las redirecciones en .htaccess son más rápidas porque el servidor las procesa antes de invocar PHP. Para sitios con muchas redirecciones de alta frecuencia, .htaccess es preferible.

¿Cuántas redirecciones puede gestionar WordPress sin problemas de rendimiento?

El plugin Redirection puede gestionar miles de redirecciones sin problemas significativos, ya que las consultas a la base de datos están optimizadas. Sin embargo, por encima de 500 redirecciones, las redirecciones en .htaccess empiezan a ser notablemente más eficientes. Para migraciones grandes con miles de URLs, considera mover todas las redirecciones al servidor.

¿WordPress crea redirecciones automáticamente al cambiar un slug?

Sí, si tienes el plugin Redirection instalado y activada la opción "Monitorizar cambios de permalink", crea automáticamente una redirección 301 desde el slug antiguo al nuevo. Sin el plugin, WordPress no crea ninguna redirección automática al cambiar slugs — el slug antiguo simplemente devuelve 404.

Si usas otra plataforma, o quieres el detalle de cada tipo de redirección:


Prueba la herramienta gratis

Analiza tus URLs con Analizador de cadenas de redirección de iRankly. Sin registro, sin tarjeta.

Usar herramienta gratis