Crear una redirección Regex en Yoast Seo

Picture of Israel Medina
Israel Medina

Soy Israel, un profesional con una trayectoria diversa y apasionante en el mundo de la tecnología y el marketing digital. Durante mas de 25 años, he tenido el privilegio de trabajar con empresas de todos los tamaños, desde startups hasta corporaciones globales, ayudándolas a mejorar su presencia en línea y alcanzar sus objetivos comerciales.

Más sobre mí

Tabla de contenidos

Has migrado una web y la estructura ha cambiado.

Necesitas redireccionar todo lo que va hacia la url https://dominio.com/products/ que ya no existe a la nueva url https://dominio.com/shop/

Perfecto, si quieres redirigir todo el tráfico que llega a cualquier URL que empiece por https://dominio.com/products/ hacia https://dominio.com/shop/, lo puedes hacer de varias formas.

Te explico la más sencilla si tienes acceso al archivo .htaccess (asumiendo que estás usando un servidor Apache, que es lo más habitual en WordPress):

✅ Redirección con .htaccess

Agrega esta línea al principio del archivo .htaccess de tu instalación de WordPress (antes de la parte de # BEGIN WordPress):

RedirectMatch 301 ^/products/.*$ https://dominio.com/shop/

Esto redirigirá cualquier URL que empiece por /products/ a /shop/. Por ejemplo:

  • /products/iphone-13/shop/
  • /products/cargador-original/shop/

Si estás usando Yoast SEO Premium

Puedes hacer redirecciones con expresiones regulares (regex) desde la propia interfaz.

Aquí tienes cómo hacerlo paso a paso y la expresión exacta que necesitas:


🔁 Redirección Regex en Yoast (de /products/* a /shop/)

  1. Ve a tu panel de WordPress.
  2. En el menú lateral, entra en SEO > Redirecciones.
  3. Haz clic en “Añadir nueva redirección”.
  4. En el campo Origen, activa la opción regex (expresiones regulares).
  5. Introduce esto como URL de origen:

^/products/.*$

En el campo de destino, pon:

/shop/

Tipo de redirección: selecciona 301 Permanente.

Guarda los cambios.

✅ ¿Qué hace esta regla?

Esta redirección:

  • Captura cualquier URL que empiece por /products/
  • Y la manda a /shop/
  • Ejemplo: https://dominio.com/products/funda-iphonehttps://dominio.com/shop/

❓¿Quieres mantener la parte final del slug?

Si en lugar de mandar todo a /shop/ genérico, quieres que:

/products/funda-iphone ➜ /shop/funda-iphone

Entonces la expresión sería esta:

  • Origen (regex):
^/products/(.*)$
  • Destino:
/shop/$1

Guía ampliada para hacer redirecciones Regex con el plugin Yoast Seo Premium

Cómo crear redirecciones con expresiones regulares en Yoast SEO Premium

Si has cambiado la estructura de tu web o has migrado URLs, esta guía te enseña cómo redirigir cualquier ruta antigua hacia una nueva utilizando regex desde el plugin Yoast SEO Premium.

🎯 Ejemplo de redirección

Queremos que cualquier URL que empiece por https://tudominio.com/products/ redirija a https://tudominio.com/shop/.

🛠 Paso a paso

1. Accede al panel de WordPress

Entra con tu usuario administrador.

2. Dirígete a Redirecciones de Yoast

Ve al menú lateral y haz clic en SEO > Redirecciones.

3. Añade una nueva redirección

Haz clic en el botón «Añadir nueva redirección».

4. Configura la redirección

  • De: Marca la casilla regex y escribe:
    ^/products/.*$
  • A: Introduce la URL de destino:
    /shop/
  • Tipo de redirección: Selecciona 301 Permanente.

5. Guarda la redirección

Haz clic en el botón azul «Guardar redirección».

🧪 ¿Quieres mantener el slug final?

Si prefieres que:

https://tudominio.com/products/iphone-15 ➜ https://tudominio.com/shop/iphone-15

Entonces usa estos valores:

  • De:
    ^/products/(.*)$
  • A:
    /shop/$1

📌 ¿Cuándo usar estas redirecciones?

  • Cuando cambias la estructura de URLs
  • Al migrar una tienda online o secciones del sitio
  • Para evitar errores 404 y conservar el SEO

¿Te gustaría más contenido como este? ¡Déjalo en los comentarios o escríbeme!

Soporte Informático para impulsar tu negocio

impulsa tu negocio online