Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Redirección 301 en WordPress: arregla un enlace roto en 3 pasos

Por Toy Wen Da, Cofundador · · 9 min de lectura

Traducido del original en inglés. Léelo en inglés

Una redirección 301 en WordPress envía de forma permanente a los visitantes y a los buscadores desde una URL antigua a su nueva dirección, de modo que la página conserva su posicionamiento en lugar de morir como un error 404. La solución más rápida es un plugin de redirecciones: introduce la URL antigua como origen y la URL nueva como destino, elige el tipo 301 y guarda.

Primer plano de una máquina de escribir antigua con un papel que muestra 'WordPress', ideal para conceptos de blogs y escritura.

Cómo configurar una redirección 301 en WordPress con un plugin

Esta es la vía que la mayoría de los propietarios de sitios deberían probar primero. Es reversible, no toca los archivos del núcleo y lleva un par de minutos por URL.

Paso 1: instala un plugin de redirecciones

Desde el escritorio, ve a Plugins → Añadir nuevo plugin (Plugins → Add New Plugin) y busca una herramienta de redirecciones. Dos opciones habituales son Redirection (gratuito, dedicado solo a esta tarea) y 301 Redirects (también gratuito y ligero). Las suites de SEO más grandes, como All in One SEO o Yoast SEO, incluyen la gestión de redirecciones en sus planes de pago. Haz clic en Instalar ahora (Install Now) y luego en Activar (Activate).

Paso 2: crea la regla de redirección

La etiqueta exacta del menú depende del plugin, pero los campos siempre tienen la misma forma:

  1. Busca la página de ajustes del plugin, normalmente dentro de Herramientas (Tools) o en su propio elemento de menú de nivel superior.
  2. Introduce la dirección antigua en el campo Source URL (a veces llamado Redirect From). Usa la ruta relativa, como /old-page, no el dominio completo.
  3. Introduce el destino en el campo Target URL (o Redirect To).
  4. Confirma que el desplegable Redirect Type esté en 301 (Permanent); algunos plugins usan 302 por defecto, y esa no transmite la señal de posicionamiento como quieres.
  5. Haz clic en Save o Add Redirect.

Paso 3: pruébala

Abre la URL antigua en una ventana privada del navegador. Debería llevarte a la página nueva de inmediato, sin parpadeos ni retrasos visibles. Después confirma el código de estado con un verificador en lugar de fiarte del navegador, porque el navegador no te avisará si ha seguido en silencio una 302 en vez de una 301.

Primer plano de una máquina de escribir antigua con un papel que dice Wordpress.

Para conocer a fondo por qué una redirección mal gestionada puede costarte posicionamiento, y cómo migrar un lote entero de URLs sin que ocurra, consulta esta guía sobre cómo hacer una redirección 301 sin perder tu posicionamiento.

Cómo configurar una redirección sin plugin

Primer plano de una máquina de escribir antigua con un papel que muestra 'Wordpress' en estilo retro.

Si prefieres no añadir otro plugin, hay dos opciones a nivel de código. Ambas requieren más cuidado que la vía del plugin.

Editar el archivo .htaccess

Esto solo funciona si tu servidor usa Apache o LiteSpeed. Muchos hosts de WordPress gestionado usan NGINX, que no tiene ningún archivo .htaccess; si no lo ves en tu directorio raíz, busca en el panel de control de tu host una herramienta de redirecciones integrada.

  1. Conéctate a tu sitio con un cliente FTP como FileZilla, o usa el Administrador de archivos de tu host.
  2. Ve al directorio public_html y localiza .htaccess.
  3. Descarga una copia de seguridad antes de editar nada; un solo error tipográfico aquí puede dejar todo el sitio fuera de servicio.
  4. Abre el archivo y confirma que la línea RewriteEngine on está presente.
  5. Añade tu regla antes del bloque # BEGIN WordPress, con este formato:
Redirect 301 /old-page.html https://www.yoursite.com/new-page/
  1. Guarda el archivo y vuelve a cargar la URL antigua en un navegador para confirmar que redirige correctamente.

Usar un fragmento de PHP

Es útil cuando quieres una redirección ligada a la lógica específica de un tema en lugar de una regla general. Añade esto cerca del principio del archivo de plantilla correspondiente, antes de cualquier salida HTML:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.yoursite.com/new-target-url");
exit();

La llamada a exit() es importante: sin ella, el resto del script sigue ejecutándose y puede interferir con la cabecera de redirección que acaba de enviarse.

Cuándo bastan las herramientas propias de WordPress y cuándo no

Primer plano de una máquina de escribir antigua con 'Wordpress' escrito en un papel, que transmite un tema clásico.

Un plugin o una línea manual en .htaccess resuelve la mayoría de los problemas de una sola página. Deja de ser suficiente cuando cambian la escala o el patrón del problema.

Situación Plugin o arreglo manual Necesita algo más
Una URL se movió a un nuevo slug Basta con un plugin ,
Corregir una errata en una URL publicada Basta con un plugin ,
Migrar un sitio entero a un dominio nuevo , Regla a nivel de servidor (comodín en .htaccess o herramienta de redirecciones del host), no una entrada de plugin por cada URL
Fusionar decenas de entradas con poco contenido en una sola guía El plugin funciona, pero se vuelve tedioso a partir de unas 20 entradas Un gestor de redirecciones con importación masiva, o un bloque de .htaccess hecho por un desarrollador
Una redirección 301 de WordPress que funcionaba ayer dejó de funcionar Primero vacía la caché y vuelve a comprobar Si se repite en muchas URLs, algo anterior en la cadena (CDN, plugin de caché, código antiguo del tema) la está sobrescribiendo
Pasar todo el sitio de HTTP a HTTPS Un plugin de SSL específico (Really Simple SSL) ,

Si gestionas un sitio creado en la plataforma alojada de WordPress.com en lugar de un WordPress autoalojado, las opciones de redirección disponibles son distintas; consulta WordPress.com SEO with verified publishing para ver qué hay disponible en esa plataforma en concreto. Y si tu sitio usa WordPress autoalojado, conviene que aproveches para revisar el resto de tu configuración con WordPress SEO: the settings to change, in order, ya que la higiene de las redirecciones es solo una pieza de un sitio sano.

Por qué no funciona tu redirección 301 de WordPress

"301 redirect not working" (redirección 301 que no funciona) es una de las búsquedas de seguimiento más comunes cuando la gente prueba el arreglo anterior. Normalmente es una de estas causas:

Síntoma Causa probable Solución
La redirección vuelve a la página antigua en bucle La caché del navegador o del servidor sigue sirviendo la respuesta antigua Vacía la caché del navegador, purga cualquier plugin de caché y purga la caché de la CDN
La redirección funciona en incógnito pero no en la navegación normal La caché local del navegador guarda el 404 o la página antigua Actualización forzada o vaciado de la caché
Dos plugins intentan redirigir la misma URL Conflicto de reglas: gana el que cargue primero, de forma impredecible Desactiva uno de los plugins de redirección; mantén una única fuente de verdad
La redirección devuelve una 302 en lugar de una 301 El desplegable Redirect Type se dejó en el valor por defecto Edita la regla y cámbiala explícitamente a 301
La redirección funciona en el ordenador pero no desde un enlace compartido o móvil Un plugin de seguridad o de firewall intercepta la solicitud Desactiva el plugin temporalmente y vuelve a probar
La regla de .htaccess no tiene ningún efecto El servidor usa NGINX, que ignora .htaccess por completo Usa la herramienta de redirecciones del panel de tu host o un plugin

Pasa la URL por el Redirect Checker gratuito siempre que un arreglo "parezca no funcionar": te muestra la secuencia real de códigos de estado, para que puedas distinguir una ilusión de la caché de una regla realmente rota.

Primer plano de una máquina de escribir antigua con 'WordPress' escrito en un papel blanco.

301 vs. 302 vs. 307 vs. 308: cómo elegir el código de estado adecuado

No toda redirección debería ser una 301. Usar la equivocada es un error común que desperdicia señal de posicionamiento o rompe un cambio temporal que pensabas revertir.

Código Significado Cuándo usarlo
301 Traslado permanente La página se ha movido o eliminado para siempre; quieres que la URL nueva herede la señal de posicionamiento
302 Traslado temporal Prueba A/B, una página en revisión o un cambio a corto plazo que piensas deshacer
307 Temporal, conserva el método Igual que la 302, pero garantiza que un POST siga siendo un POST; útil para formularios
308 Permanente, conserva el método Como la 301, pero para endpoints de API o envíos de formularios que deben mantener el método original

Según la referencia de códigos de estado HTTP de MDN Web Docs, una redirección 301 indica tanto a los navegadores como a los buscadores que un recurso se ha movido de forma permanente a una nueva URL, que es justo la razón por la que los buscadores la tratan como una señal para reindexar la nueva ubicación y descartar la antigua. Una 302, en cambio, avisa a los rastreadores de que el cambio podría no ser definitivo, así que tardan más en transferir el valor de posicionamiento.

Errores comunes que debes evitar

  • Redirigir todo a la página de inicio. Elimina el 404, pero no le dice nada útil a los buscadores sobre dónde fue a parar realmente el contenido. Usa la página de inicio solo como último recurso, cuando no exista una coincidencia cercana.
  • Encadenar redirecciones. Página antigua → página B → página C desperdicia presupuesto de rastreo y puede ralentizar la carga de la página. Apunta la URL original directamente a su destino final.
  • Olvidar actualizar los enlaces internos. Una redirección arregla la solicitud entrante, pero la navegación de tu propio sitio, los menús y las entradas antiguas del blog pueden seguir apuntando a la URL muerta.
  • Dejar 302 activas después de las pruebas. Si una redirección temporal era para una prueba A/B o una revisión en el entorno de pruebas, cámbiala a 301 (o elimínala) cuando la decisión sea definitiva.
  • Saltarse la copia de seguridad antes de editar .htaccess. Un solo corchete que falte puede tumbar todo el sitio hasta que se restaure.
  • No probar con un verificador de códigos de estado real. Que el navegador siga visualmente la redirección no confirma que el código sea una 301; solo lo hace una comprobación de cabeceras.

Si gestionas las redirecciones junto con otras tareas de mantenimiento del SEO de WordPress, conviene comparar las herramientas disponibles antes de decidirte por una; este resumen de las 7 best WordPress SEO tools in 2026 analiza las opciones gratuitas frente a las de pago, incluidas las que incorporan gestión de redirecciones.

Preguntas frecuentes

¿WordPress tiene una herramienta de redirección 301 integrada?

No. El núcleo de WordPress no incluye un gestor de redirecciones. Necesitas un plugin (Redirection, 301 Redirects o una suite de SEO que lo incluya) o una edición manual de .htaccess o de los archivos PHP de tu tema.

¿Una redirección 301 transfiere todo mi posicionamiento SEO a la página nueva?

Casi todo, aunque no estrictamente todo. Los buscadores tratan una 301 como una señal fuerte para consolidar la señal de posicionamiento en la URL nueva, por eso es la opción estándar para traslados permanentes, consolidaciones y migraciones de dominio.

¿Por qué mi redirección 301 de WordPress sigue mostrando la página antigua?

Casi siempre es la caché: tu navegador, un plugin de caché o una CDN que sirve una copia almacenada de la respuesta antigua. Vacía cada capa y vuelve a probar en una ventana privada del navegador antes de dar por hecho que la regla está rota.

¿Puedo usar una redirección 301 para arreglar un error 404?

Sí, y es uno de los usos más habituales. Apunta la URL rota a la página activa que más se le parezca, en lugar de a la página de inicio, para que la redirección siga teniendo sentido para el visitante que llegue a ella.

¿Es seguro redirigir un dominio entero a otro?

Sí, con una única regla a nivel de servidor en lugar de cientos de entradas individuales en un plugin. Una regla comodín de .htaccess o la herramienta de redirección de dominios de tu host asigna cada URL antigua a la nueva correspondiente en un solo paso, lo que mantiene intacta la estructura de rutas.

Consigue que la redirección quede confirmada, no solo guardada

Hacer clic en "guardar" en una regla de redirección no garantiza que una redirección 301 de WordPress funcione como pretendías: la caché, los conflictos entre plugins y un código de estado equivocado se esconden detrás de lo que parece un éxito. Antes de cerrar la pestaña, pasa la URL por el Redirect Checker gratuito para confirmar que devuelve una 301 limpia y no una cadena ni un 404.


## Recursos / Referencias

1. [Referencia de códigos de estado HTTP de MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301)

## Fuentes

- [How to set up 301 redirects in WordPress](https://www.hostinger.com/tutorials/301-redirects-in-wordpress/)
- [How To Create a 301 Redirect in WordPress for Free?](https://www.youtube.com/watch?v=E-_YXiofWGI)
- [WordPress Redirects: 301s, HTTP to HTTPS and WWW](https://wpengine.com/blog/wordpress-redirects/)
- [301 Redirect Help : r/Wordpress](https://www.reddit.com/r/Wordpress/comments/jx5o8e/301_redirect_help/)
- [301 Redirect WordPress](https://www.linkedin.com/pulse/301-redirect-wordpress-themedev)
Mira cómo se ve esto en tu propio sitioPega una URL y SearchBlueprint la puntúa con el mismo motor de contenido que puntuó este artículo, y luego te indica las correcciones en el orden en que más rentabilidad dan.Obtén tu plan gratis

Sobre el autor

SearchBlueprint investigó, escribió y puntuó este artículo con el mismo flujo de contenido que nuestros clientes usan en sus propios sitios. La puntuación que aparece junto al autor es la que nuestro motor de contenido dio a esta página antes de publicarla. Nada de esto se revisa a mano, y ese es el punto: es el resultado del producto, publicado donde cualquiera puede comprobarlo.