Configurar redirecciones 301 en PrestaShop con Plesk
¿Por qué son importantes las redirecciones 301 en PrestaShop?
Si has cambiado la URL de una página, eliminado un producto o migrado tu tienda a un nuevo dominio, necesitas usar redirecciones 301. Una redirección 301 le indica a los motores de búsqueda (como Google) que una página se ha movido de forma permanente a una nueva dirección. Sin ellas, los visitantes (y los buscadores) se encontrarán con errores 404 (página no encontrada), lo que daña tu SEO PrestaShop y la experiencia de usuario.
Configurar estas redirecciones correctamente es clave para mantener el tráfico, el posicionamiento y no perder clientes. En este artículo te explicaré paso a paso cómo configurar redirecciones 301 en PrestaShop usando Plesk, uno de los paneles de control de hosting más populares. También veremos alternativas si no tienes acceso a Plesk o prefieres hacerlo desde el propio PrestaShop.
[INFO] Una redirección 301 es permanente. Si solo necesitas una redirección temporal (por ejemplo, durante un mantenimiento), usa una 302. Pero para cambios definitivos, siempre 301.
¿Qué necesitas antes de empezar?
Antes de lanzarte a configurar redirecciones, asegúrate de tener:
- Acceso a Plesk (generalmente en
tu-dominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting). - Conocimiento de las URLs antiguas y nuevas que quieres redirigir.
- Copia de seguridad de tu tienda (por si algo sale mal, siempre es recomendable).
[WARNING] No modifiques archivos importantes sin hacer una copia de seguridad previa. Un error en las redirecciones puede dejar tu tienda inaccesible.
Método 1: Configurar redirecciones 301 en PrestaShop usando Plesk (vía archivo .htaccess)
Plesk te permite gestionar el archivo .htaccess de tu tienda PrestaShop, que es donde se definen las reglas de redirección. Este método es el más directo y potente.
Paso 1: Accede al administrador de archivos de Plesk
- Inicia sesión en tu panel de Plesk.
- Ve a Sitios web y dominios o Hosting Settings (dependiendo de la versión).
- Busca la sección Archivos o File Manager. Haz clic en ella.
- Navega hasta la carpeta raíz de tu tienda PrestaShop (normalmente
httpdocsopublic_html).
Paso 2: Localiza y edita el archivo .htaccess
- Busca el archivo
.htaccess. Si no lo ves, activa la opción Mostrar archivos ocultos en el File Manager. - Haz clic derecho sobre el archivo y selecciona Editar o Edit in Text Editor.
- Se abrirá un editor de texto. Verás muchas líneas de código (algunas generadas por PrestaShop). No las borres.
Paso 3: Añade las reglas de redirección 301
Al final del archivo (antes de cualquier línea que ponga # END PrestaShop o similar), añade las siguientes líneas:
# Redirecciones 301 personalizadas
Redirect 301 /producto-antiguo.html https://tudominio.com/nuevo-producto
Redirect 301 /categoria-vieja/ https://tudominio.com/nueva-categoria
Explicación del formato:
Redirect 301: indica que es una redirección permanente.- La primera parte es la ruta relativa desde la raíz (sin el dominio).
- La segunda parte es la URL completa a la que quieres redirigir.
[TIP] Si tienes muchas redirecciones, puedes usar
RedirectMatch 301con expresiones regulares para patrones. Por ejemplo:RedirectMatch 301 /productos-(.*)\.html https://tudominio.com/tienda/$1
Paso 4: Guarda los cambios y comprueba
- Haz clic en Guardar o OK.
- Abre una ventana de incógnito en tu navegador y prueba la URL antigua (ej:
tudominio.com/producto-antiguo.html). Deberías ser redirigido automáticamente a la nueva URL. - Si ves un error 500 (Internal Server Error), revisa que no hayas puesto comillas o caracteres extraños. También puedes consultar el log de errores de Plesk.
[WARNING] No uses la etiqueta
<IfModule mod_rewrite.c>dentro de las reglas Redirect. Si necesitas reglas más complejas, mejor usaRewriteRule(ver método avanzado más abajo).
Método 2: Redirecciones 301 desde el propio PrestaShop (sin tocar .htaccess)
PrestaShop incluye un módulo nativo para gestionar redirecciones de manera sencilla. Es ideal si no te sientes cómodo editando archivos.
Paso 1: Accede al back office de PrestaShop
- Ve a
tudominio.com/admin(o la URL que hayas configurado). - Inicia sesión con tus credenciales.
Paso 2: Busca la sección de redirecciones
- En el menú izquierdo, ve a Mejorar > SEO y URL (dependiendo de la versión puede llamarse Traffic & SEO > SEO & URLs).
- Busca la opción Redirecciones o Redirection. Si no la ves, puede que esté en Configuración avanzada > Rendimiento o necesites instalar un módulo específico (como "Redirection" de PrestaShop Addons).
Paso 3: Añade una nueva redirección
- Haz clic en Añadir nueva redirección.
- Completa los campos:
- URL antigua: la ruta relativa (ej:
/producto-antiguo.html). - URL nueva: la URL completa (ej:
https://tudominio.com/nuevo-producto). - Tipo: selecciona 301 (Permanente).
- URL antigua: la ruta relativa (ej:
- Guarda los cambios.
Paso 4: Verifica que funcione
Prueba la redirección igual que en el método anterior.
[INFO] Este método es más limitado que el .htaccess, pero es suficiente para la mayoría de casos. Si necesitas redirecciones masivas o complejas, mejor usa el archivo .htaccess.
Método 3: Redirecciones 301 avanzadas con mod_rewrite (para expertos)
Si necesitas redirigir patrones complejos (ej: cambiar toda la estructura de categorías), puedes usar RewriteRule en el .htaccess. Este método requiere más cuidado.
Ejemplo: Redirigir todas las URLs de una categoría antigua a una nueva
RewriteEngine On
RewriteRule ^categoria-vieja/(.*)$ https://tudominio.com/nueva-categoria/$1 [R=301,L]
Explicación:
^categoria-vieja/(.*)$: captura cualquier URL que empiece concategoria-vieja/.$1: reemplaza con lo capturado (la parte después decategoria-vieja/).[R=301,L]: indica redirección 301 y que es la última regla a aplicar.
Precauciones con mod_rewrite
- Siempre pon las reglas personalizadas ANTES de las líneas generadas por PrestaShop (normalmente entre
# START PrestaShopy# END PrestaShop). - No olvides activar
RewriteEngine Onsi no está ya activo.
[WARNING] Un error en las reglas Rewrite puede romper tu tienda. Siempre prueba en un entorno de desarrollo primero.
Errores comunes al configurar redirecciones 301
- Olvidar el slash inicial: La URL antigua debe empezar con
/(ej:/productonoproducto). - Usar URL absoluta en la parte antigua: La parte antigua nunca debe incluir el dominio (ej: no pongas
https://tudominio.com/producto). - No comprobar después: Siempre verifica con herramientas como Redirect Checker o simplemente navegando.
- Confundir 301 con 302: Si pones 302, los buscadores no transferirán el SEO.
¿Qué hacer si no funciona? Solución de problemas
- Error 500: Revisa el .htaccess. Puede haber un carácter extraño o una regla mal escrita. Si no puedes acceder a tu tienda, usa el File Manager de Plesk para renombrar el .htaccess a
.htaccess.old(esto desactivará todas las redirecciones). - La redirección no se ejecuta: Asegúrate de que el módulo
mod_rewritede Apache está activado en Plesk (ve a Hosting Settings > Web Server y verifica que esté marcado). - Redirección en bucle: Ocurre cuando rediriges una URL a sí misma o a otra que vuelve a la original. Revisa tus reglas cuidadosamente.
Preguntas frecuentes (FAQ)
¿Puedo configurar redirecciones 301 sin Plesk?
Sí, si usas otros paneles como cPanel, DirectAdmin o Syspanel (antes HestiaCP), el proceso es similar editando el .htaccess. En Syspanel, accede por el puerto 2106 y busca el File Manager.
¿Las redirecciones 301 afectan al SEO de mi tienda?
Sí, pero positivamente. Si las haces bien, Google transferirá el "link juice" de la URL antigua a la nueva. Si usas 302 (temporal), el SEO no se transfiere.
¿Cuánto tiempo tardan en notarse los cambios?
Inmediatamente para los usuarios, pero Google puede tardar días o semanas en rastrear las nuevas URLs. Puedes acelerar el proceso usando Google Search Console para solicitar el rastreo.
¿Qué hago si tengo miles de URLs que redirigir?
Usa un archivo de texto con todas las reglas y pégalo en el .htaccess, o contrata un módulo especializado para PrestaShop que gestione redirecciones masivas.
Conclusión
Configurar redirecciones 301 en PrestaShop es una tarea fundamental para mantener tu SEO y la experiencia de usuario. Ya sea a través de Plesk redirección (editando el .htaccess) o desde el propio back office, es un proceso sencillo si sigues los pasos correctos. Recuerda siempre hacer copias de seguridad y probar cada redirección.
No subestimes el poder de una buena redirección: te ayudará a conservar el tráfico, evitar enlaces rotos y mantener contentos tanto a tus clientes como a Google. Si tienes dudas, no dudes en consultar a tu proveedor de hosting o a un desarrollador especializado.
[TIP] Lleva un registro de todas tus redirecciones en una hoja de cálculo. Te será muy útil para futuras migraciones o cambios en tu tienda.
