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/
)
- Ve a tu panel de WordPress.
- En el menú lateral, entra en SEO > Redirecciones.
- Haz clic en “Añadir nueva redirección”.
- En el campo Origen, activa la opción regex (expresiones regulares).
- 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-iphone
➜https://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!