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

Cómo solucionar el error 404 en PrestaShop

Actualizado el 31 de marzo de 2026

¿Te ha pasado que entras a tu tienda PrestaShop y te encuentras con una pantalla en blanco o un mensaje de error que dice "404 Not Found"? No te preocupes, es uno de los problemas más comunes en tiendas online, pero también uno de los más fáciles de solucionar si sabes qué buscar. En este artículo te voy a explicar paso a paso cómo solucionar el error 404 en PrestaShop, con consejos prácticos que puedes aplicar incluso si no eres un experto técnico.

Vamos a cubrir desde lo más básico hasta soluciones más avanzadas, siempre pensando en que tu tienda no solo funcione bien, sino que también mantenga un buen posicionamiento SEO. Porque un error 404 mal manejado puede afectar tu tráfico y tus ventas.


¿Qué es el error 404 en PrestaShop y por qué aparece?

El error 404 es un código de estado HTTP que indica que la página que estás buscando no existe en el servidor. En el contexto de PrestaShop, esto puede ocurrir cuando un enlace está roto, una URL ha cambiado, o hay un problema con la configuración del servidor o del propio sistema.

[INFO] El error 404 es diferente de un error 500 (error interno del servidor). El 404 es un problema de "no encontrado", mientras que el 500 es un fallo general del servidor. Si ves un 500, el enfoque es distinto.

Las causas más comunes del error 404 PrestaShop incluyen:

  • Enlaces a productos o categorías que fueron eliminados.
  • Cambios en la estructura de URLs (por ejemplo, después de activar URLs amigables).
  • Problemas con el archivo .htaccess (en servidores Apache).
  • Mala configuración de redirecciones o reglas de reescritura.
  • Conflictos con módulos o temas personalizados.

Paso 1: Verifica si el error es general o específico

Antes de lanzarte a hacer cambios, determina si el error afecta a toda tu tienda o solo a páginas concretas.

Cómo hacerlo:

  1. Abre tu navegador en modo incógnito (para evitar caché).
  2. Accede a la página principal de tu tienda (ej: tudominio.com).
  3. Luego prueba con una URL de un producto, una categoría y una página CMS (como "Contacto").
  4. Anota cuáles dan error.

[TIP] Si solo fallan páginas de productos o categorías, el problema suele estar en las URLs amigables o en el .htaccess. Si falla toda la tienda, puede ser un problema de configuración del servidor.


Paso 2: Regenera el archivo .htaccess (la solución más común)

El archivo .htaccess es un archivo de configuración que Apache utiliza para gestionar las URLs amigables y las redirecciones. Si se corrompe o se elimina, PrestaShop no puede mostrar las páginas correctamente.

Pasos para regenerarlo desde el panel de administración:

  1. Accede a tu back office de PrestaShop (ej: tudominio.com/admin).
  2. Ve a Configuración avanzada > Rendimiento.
  3. Busca la sección "Regenerar archivo .htaccess".
  4. Haz clic en el botón "Regenerar".
  5. Guarda los cambios y prueba de nuevo.

Si no puedes acceder al back office, puedes regenerar el .htaccess manualmente a través de FTP o del panel de control de tu hosting.

Cómo hacerlo manualmente (vía FTP):

  1. Conéctate a tu servidor mediante FTP (FileZilla, etc.).
  2. Busca el archivo .htaccess en la raíz de tu instalación de PrestaShop (normalmente en /public_html/ o /www/).
  3. Descarga una copia de seguridad (por si acaso).
  4. Elimina el archivo .htaccess (no te preocupes, PrestaShop lo puede regenerar).
  5. Vuelve al back office y repite el paso de regeneración.

[WARNING] No borres el archivo .htaccess si no tienes acceso al back office. Si no puedes regenerarlo, pide ayuda a tu hosting o crea uno nuevo con contenido básico (consulta la documentación de PrestaShop).


Paso 3: Revisa la configuración de URLs amigables

Las URLs amigables son esenciales para el SEO de PrestaShop, pero a veces su activación puede causar errores 404 si no se configura correctamente.

Pasos:

  1. En el back office, ve a Configuración de la tienda > Parámetros generales.
  2. Busca la opción "URLs amigables".
  3. Asegúrate de que esté activada.
  4. Haz clic en "Guardar".

Si ya estaba activada, desactívala, guarda, vuelve a activarla y guarda de nuevo. Esto fuerza a PrestaShop a regenerar las reglas de reescritura.

[INFO] Si tu servidor no soporta URLs amigables (por ejemplo, en algunos hosting compartidos), es posible que debas desactivarlas temporalmente. Pero para SEO, es mejor mantenerlas activas.


Paso 4: Limpia la caché de PrestaShop

La caché puede almacenar versiones antiguas de tus páginas, causando errores 404 aunque la página exista. Limpiarla es un paso rápido que a menudo resuelve problemas.

Cómo limpiar la caché:

  1. Ve a Configuración avanzada > Rendimiento.
  2. En la sección "Limpieza de caché", haz clic en "Eliminar todo".
  3. También puedes limpiar la caché del servidor si tu hosting lo permite (por ejemplo, desde Syspanel, el panel que usamos en HestiaCP, accesible por el puerto 2106).

[TIP] Si usas un plugin de caché (como Varnish o Redis), también debes limpiarlo desde su configuración.


Paso 5: Verifica los enlaces internos y redirecciones

A veces, el error 404 aparece porque tienes enlaces rotos en tu tienda (por ejemplo, en menús, módulos o enlaces de productos). También puede deberse a redirecciones mal configuradas.

Cómo encontrar enlaces rotos:

  1. Usa herramientas online como Broken Link Checker o Google Search Console.
  2. En Google Search Console, ve a "Cobertura" y busca errores 404.
  3. Corrige los enlaces manualmente o configura redirecciones 301.

Cómo configurar redirecciones 301 en PrestaShop:

  1. Ve a Configuración avanzada > Redirecciones y motores de búsqueda.
  2. En la sección "Redirecciones 301", añade la URL antigua y la nueva.
  3. Guarda y prueba.

[WARNING] No uses redirecciones 302 (temporales) para páginas que han cambiado permanentemente. Usa siempre 301 para mantener el SEO.


Paso 6: Revisa los módulos y el tema

Los módulos y temas personalizados pueden interferir con las reglas de URL de PrestaShop. Si instalaste algo recientemente y luego apareció el error, probablemente ese sea el culpable.

Cómo diagnosticar:

  1. Ve a Módulos > Gestor de módulos.
  2. Desactiva todos los módulos no esenciales (especialmente los relacionados con SEO, redirecciones o URL).
  3. Prueba si el error desaparece.
  4. Si se soluciona, activa los módulos uno por uno hasta encontrar el responsable.

[INFO] También puedes cambiar temporalmente al tema predeterminado (por ejemplo, "classic") para descartar que el problema sea del tema.


Paso 7: Comprueba la configuración del servidor

Si nada de lo anterior funciona, el problema puede estar en el servidor. Factores como la versión de PHP, los módulos de Apache o la configuración de Nginx pueden causar errores 404.

Qué verificar:

  • Versión de PHP: PrestaShop requiere PHP 7.4 o superior (recomendado 8.0+). Versiones antiguas pueden causar conflictos.
  • Módulos de Apache: Asegúrate de que mod_rewrite esté activado (consulta a tu hosting o desde Syspanel en HestiaCP).
  • Configuración de Nginx: Si tu servidor usa Nginx, necesitas reglas de reescritura específicas. Pide a tu hosting que las configure.

[TIP] Si tienes acceso a Syspanel (HestiaCP, puerto 2106), puedes verificar los logs de error del servidor para encontrar pistas. Busca en la sección "Logs" o "Registros".


Paso 8: Restaura una copia de seguridad

Si todo falla, restaurar una copia de seguridad anterior (de antes de que apareciera el error) puede ser la solución más rápida. Asegúrate de tener siempre copias de seguridad actualizadas.

Cómo restaurar:

  1. Desde tu panel de hosting (cPanel, Syspanel, etc.), busca la opción de "Restaurar copia de seguridad".
  2. Elige una fecha anterior al error.
  3. Espera a que termine y prueba.

[WARNING] Al restaurar, perderás los cambios realizados después de esa fecha. Asegúrate de tener una copia de seguridad reciente de la base de datos y los archivos.


Preguntas frecuentes (FAQ) sobre el error 404 en PrestaShop

¿El error 404 afecta al SEO de mi tienda?

Sí, los errores 404 pueden dañar tu posicionamiento SEO porque Google considera que tu sitio tiene páginas rotas. Solucionarlos rápidamente y configurar redirecciones 301 ayuda a minimizar el impacto.

¿Debo eliminar las páginas con error 404?

No necesariamente. Si la página ya no existe, configura una redirección 301 a una página similar o a la página principal. Si es un error temporal, corrígelo.

¿Puedo prevenir el error 404 en el futuro?

Sí, manteniendo actualizado PrestaShop, haciendo copias de seguridad periódicas, revisando enlaces rotos con herramientas automáticas y evitando cambios bruscos en la estructura de URLs.

¿Qué hago si no puedo acceder al back office?

Puedes intentar regenerar el .htaccess manualmente vía FTP, o contactar a tu hosting para que te ayuden. También puedes desactivar módulos desde la base de datos (con PhpMyAdmin) si es necesario.

¿El error 404 puede ser culpa del hosting?

Sí, especialmente si el servidor no tiene configurado correctamente Apache o Nginx, o si hay problemas con los permisos de archivos. Contacta a tu proveedor de hosting si sospechas de esto.


Conclusión

El error 404 en PrestaShop es molesto, pero rara vez es un problema grave. Siguiendo estos pasos, podrás solucionarlo tú mismo en la mayoría de los casos. Recuerda:

  • Empieza por lo más sencillo (regenerar .htaccess y limpiar caché).
  • Verifica si el error es específico o general.
  • No descuides el SEO: usa redirecciones 301 para páginas eliminadas.
  • Si no avanzas, pide ayuda a tu hosting (especialmente si usas Syspanel, que te da acceso a logs y configuraciones avanzadas).

Con un poco de paciencia y estos consejos, tu tienda volverá a funcionar sin problemas y tus clientes no se encontrarán con páginas rotas. ¡Buena suerte!

¿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