🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configurar redirección 301 en PrestaShop

Actualizado el 16 de septiembre de 2025

¿Qué es una redirección 301 y por qué es clave para tu PrestaShop?

Si tienes una tienda online con PrestaShop, seguro que en algún momento necesitas cambiar la estructura de tus URLs, mover productos de categoría o, simplemente, migrar tu tienda de un dominio a otro. En estos casos, si no configuras bien las redirecciones, tus clientes se encontrarán con el temido error 404 (página no encontrada) y, lo que es peor, perderás todo el «jugo» SEO que habías conseguido con tus páginas antiguas.

La redirección 301 PrestaShop es una instrucción que le dice a los navegadores y a los motores de búsqueda (como Google) que una URL ha cambiado de forma permanente a otra nueva. Es la forma más limpia y respetuosa con el SEO de notificar el cambio, ya que transmite entre el 90% y el 99% de la autoridad de la página antigua a la nueva.

En este tutorial PrestaShop, te voy a explicar paso a paso cómo configurar estas redirecciones de forma correcta, tanto desde el propio panel de administración de tu tienda como mediante archivos de configuración del servidor (si usas un panel como Syspanel, recuerda que el puerto de acceso es el 2106). Al final, también responderé a las preguntas más frecuentes para que no te quede ninguna duda.


Método 1: Configurar redirección 301 desde el panel de administración de PrestaShop (el más fácil)

Este es el método recomendado para la mayoría de los usuarios, ya que no requiere tocar archivos del servidor ni tener conocimientos técnicos avanzados. PrestaShop incluye una herramienta nativa para gestionar redirecciones.

Paso 1: Accede al backend de tu tienda

Ingresa a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin). Una vez dentro, dirígete al menú de la izquierda.

Paso 2: Busca la sección de «SEO y URLs»

En el menú, localiza el apartado «Mejorar» y luego haz clic en «SEO y URLs». Verás varias pestañas; la que nos interesa es «Redirecciones de URL».

Paso 3: Añade una nueva redirección

Haz clic en el botón «Añadir nueva redirección». Se abrirá un formulario con los siguientes campos:

  • URL antigua: Aquí debes escribir la URL que quieres redirigir (por ejemplo, /zapatos-viejos.html). No es necesario que pongas el dominio completo, solo la parte después de la barra.
  • URL nueva: Escribe la URL de destino (por ejemplo, /zapatos-nuevos.html). Puede ser una URL interna o externa.
  • Tipo de redirección: Selecciona «301 moved permanently». Esta es la opción correcta para SEO.

[TIP] Si tienes muchas URLs que redirigir (por ejemplo, después de una migración), puedes usar la opción «Importar» para subir un archivo CSV con todas las parejas antiguo->nuevo.

Paso 4: Guarda los cambios

Una vez relleno el formulario, haz clic en «Guardar». La redirección estará activa de inmediato. Puedes comprobarla escribiendo la URL antigua en tu navegador; deberías ser redirigido automáticamente a la nueva.


Método 2: Redirección 301 mediante el archivo .htaccess (para usuarios con hosting Linux)

Si tu tienda está alojada en un servidor Linux (lo más común), puedes gestionar las redirecciones directamente desde el archivo .htaccess. Este método es más potente y te permite crear reglas complejas, pero requiere un poco más de cuidado.

Paso 1: Localiza el archivo .htaccess

El archivo .htaccess se encuentra en la raíz de tu instalación de PrestaShop (normalmente en la carpeta public_html o www). Puedes acceder a él mediante FTP (FileZilla, por ejemplo) o desde el administrador de archivos de tu panel de hosting.

[WARNING] Antes de tocar el .htaccess, siempre haz una copia de seguridad. Un error puede dejar tu tienda inaccesible.

Paso 2: Añade la regla de redirección

Abre el archivo con un editor de texto (Bloc de notas o similar) y busca la línea que dice # START PRESTASHOP REDIRECTION. Justo antes de esa línea, o al final del archivo (fuera de los bloques de PrestaShop), añade la siguiente regla:

Redirect 301 /producto-antiguo.html /producto-nuevo.html

Si quieres redirigir una categoría completa, puedes usar:

Redirect 301 /categoria-vieja/ /categoria-nueva/

Paso 3: Guarda y prueba

Guarda el archivo y súbelo de nuevo al servidor si lo estabas editando localmente. Ahora, visita la URL antigua; deberías ser redirigido automáticamente.

[INFO] Si tu servidor usa Apache con módulo mod_rewrite, también puedes usar reglas más avanzadas con RewriteRule. Por ejemplo, para redirigir todas las URLs de una carpeta antigua a una nueva: RewriteRule ^antiguos/(.*)$ /nuevos/$1 [R=301,L]


Método 3: Redirección 301 desde Syspanel (HestiaCP) – puerto 2106

Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el proceso es ligeramente diferente. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).

Paso 1: Accede a Syspanel

Abre tu navegador y escribe https://tudominio.com:2106. Inicia sesión con tus credenciales de administrador.

Paso 2: Ve a la sección de «Web» o «Dominios»

En el panel principal, busca el dominio de tu tienda PrestaShop y haz clic en el icono de lápiz o en «Editar». Dentro de las opciones avanzadas, encontrarás un campo llamado «Redirecciones» o «Redirects».

Paso 3: Añade la redirección

En ese campo, puedes añadir reglas simples. Por ejemplo:

  • De: /producto-viejo
  • A: /producto-nuevo
  • Tipo: 301

Algunas versiones de Syspanel permiten escribir reglas de Apache directamente en un campo de texto. Si es tu caso, puedes usar la misma sintaxis del método .htaccess.

Paso 4: Guarda y verifica

Guarda los cambios y reinicia el servicio web si el panel te lo pide. Luego, prueba la redirección.

[TIP] Si no encuentras la opción de redirecciones, puedes crear un archivo .htaccess manualmente en la raíz del dominio, tal como se explicó en el Método 2. Syspanel no bloquea el uso de .htaccess.


Preguntas frecuentes (FAQ) sobre redirección 301 en PrestaShop

¿Qué diferencia hay entre 301 y 302?

La 301 es una redirección permanente. Le dice a Google que la URL antigua ya no existe y que toda la autoridad debe pasar a la nueva. La 302 es temporal; Google no transfiere la autoridad y sigue indexando la URL antigua. Siempre usa 301 para cambios definitivos.

¿Cuánto tarda Google en actualizar las URLs después de una redirección 301?

No hay un tiempo exacto, pero normalmente Google empieza a procesar las redirecciones en cuestión de días o semanas. Para acelerar el proceso, puedes enviar las URLs nuevas a través de Google Search Console.

¿Puedo redirigir una URL a otra tienda o dominio externo?

Sí, tanto en el panel de PrestaShop como en el .htaccess puedes redirigir a cualquier URL, incluso a otro dominio. Por ejemplo: Redirect 301 /pagina-vieja https://otrodominio.com/pagina-nueva.

¿Qué hago si tengo cientos de URLs que redirigir?

Usa la opción de importación CSV del panel de PrestaShop (Método 1, Paso 3). Prepara un archivo con dos columnas: URL antigua y URL nueva. Es mucho más rápido que añadirlas una a una.

¿Las redirecciones 301 afectan al rendimiento de mi tienda?

Mínimamente. Cada redirección añade una pequeña latencia (unos milisegundos), pero es insignificante comparado con el beneficio SEO de no perder tráfico ni autoridad.

¿Debo eliminar las redirecciones después de un tiempo?

No es necesario. Las redirecciones 301 son permanentes y no causan problemas. De hecho, es recomendable mantenerlas durante al menos un año para que Google procese bien el cambio. Si las eliminas, las URLs antiguas volverán a dar error 404.

¿Qué pasa si configuro mal una redirección y creo un bucle infinito?

Un bucle infinito (por ejemplo, redirigir A->B y B->A) hará que la página no cargue y el navegador muestre un error. La solución es acceder al archivo .htaccess por FTP o desde Syspanel (puerto 2106) y corregir o eliminar la regla problemática.

¿Puedo redirigir URLs con parámetros (como ?id_product=123)?

Sí, pero es más complejo. En el .htaccess puedes usar reglas con RewriteCond para capturar parámetros. En el panel de PrestaShop, la herramienta nativa no gestiona bien los parámetros; en ese caso, mejor usa el .htaccess.


Consejos finales para un SEO impecable con redirecciones

Configurar una redirección 301 PrestaShop es una tarea sencilla pero muy importante para mantener la salud SEO de tu tienda. Recuerda siempre:

  • Planifica antes de hacer cambios masivos en las URLs.
  • Prueba cada redirección después de crearla.
  • Monitorea con Google Search Console para detectar posibles errores 404 que se te hayan escapado.
  • No abuses de las redirecciones en cadena (A->B->C). Intenta que siempre sean directas.

Con estos métodos, podrás redireccionar URLs PrestaShop sin perder tráfico ni posicionamiento. Si tienes dudas, revisa la FAQ o consulta con tu soporte técnico. ¡Tu tienda y tus visitantes te lo agradecerán!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel