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

Cómo hacer un reset de PrestaShop sin perder datos (modo mantenimiento)

Actualizado el 16 de septiembre de 2025

¿Qué es un reset de PrestaShop y por qué podrías necesitarlo?

Cuando hablamos de un reset prestashop, no nos referimos a borrar tu tienda y empezar de cero. Eso sería un desastre, ¿verdad? Un reset en este contexto significa restaurar ciertos componentes de la plataforma a su estado original o, más comúnmente, limpiar y regenerar archivos temporales y tablas de caché que pueden estar causando problemas.

Piensa en ello como cuando tu ordenador va lento y lo reinicias. No pierdes tus documentos ni tus fotos, solo le das un respiro al sistema. Con PrestaShop ocurre algo similar. Hay ocasiones en las que tu tienda se vuelve lenta, muestra errores extraños, no guarda los cambios que haces en el panel de administración o simplemente las páginas se cargan con un aspecto roto. La mayoría de las veces, la causa no es un fallo grave, sino una acumulación de datos obsoletos en la caché o archivos corruptos que se regeneran solos.

El objetivo de este artículo es que aprendas a realizar un reset prestashop de forma segura, activando el modo mantenimiento prestashop como escudo protector. Así, mientras trabajas en la limpieza, tus clientes no verán errores a medio camino. Verás que el proceso es mucho más sencillo de lo que imaginas, y no necesitas ser un desarrollador experto para llevarlo a cabo.

Primer paso: Activar el modo mantenimiento de PrestaShop

Antes de tocar nada, es imprescindible poner tu tienda en modo mantenimiento prestashop. Esto es como colgar el cartel de "Cerrado por reformas" en la puerta de tu negocio físico. De esta manera, si algo sale mal durante el proceso, nadie verá los fallos, sino una página amigable que indica que la tienda está en mantenimiento.

Cómo activarlo desde el panel de administración

Accede a tu panel de administración de PrestaShop (normalmente en la dirección tudominio.com/admin o similar). Una vez dentro, sigue estos pasos:

  1. Ve al menú Parámetros avanzados en el menú lateral izquierdo.
  2. Haz clic en Rendimiento.
  3. Busca la sección llamada Modo de mantenimiento.
  4. Activa la opción para habilitar el modo mantenimiento.
  5. En el campo IP de mantenimiento, te recomiendo que pongas tu IP pública. Para saber cuál es, simplemente busca "cuál es mi IP" en Google. Esto te permitirá a ti acceder a la tienda con normalidad, mientras que el resto de visitantes verán el aviso.
  6. Guarda los cambios.

[INFO] Si no conoces tu IP, no te preocupes. Puedes dejar el campo vacío, pero entonces tú también verás la página de mantenimiento. Para ver la tienda, tendrás que desactivar el modo antes de cada visita. Es un poco incómodo, pero funciona.

¿Y si no puedo acceder al panel de administración?

A veces el problema es tan grave que ni siquiera puedes entrar al back-office. No desesperes. Existe una alternativa manual. Necesitarás acceder a tu hosting mediante FTP o al administrador de archivos que te ofrezca tu proveedor de alojamiento.

  1. Localiza la carpeta raíz de tu instalación de PrestaShop (donde están las carpetas admin, config, src, etc.).
  2. Abre el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas).
  3. Busca una línea que contenga PS_SHOP_ENABLE. En algunos casos, esta línea está en la base de datos, pero en el archivo de configuración puedes forzar el valor.
  4. Cambia el valor de 1 a 0 si encuentras esta variable, o añade la línea define('_PS_MODE_DEV_', false); no, no es eso. Mejor busca la constante _PS_SHOP_ENABLE_ y ponla a 0.

[WARNING] Editar archivos de configuración manualmente requiere cuidado. Haz siempre una copia de seguridad del archivo antes de modificarlo. Si no te sientes seguro, contacta con tu soporte de hosting.

La limpieza profunda: Cómo hacer un reset de PrestaShop

Ahora que tu tienda está en modo mantenimiento prestashop, es hora de ponerse manos a la obra. El reset en sí consiste en varias acciones que van desde limpiar la caché hasta regenerar archivos. Vamos a ello.

Limpiar la caché de PrestaShop desde el panel

La forma más sencilla de empezar tu reset prestashop es usando las herramientas internas de la plataforma.

  1. Vuelve a Parámetros avanzados y luego a Rendimiento.
  2. En la parte superior, verás la sección Cache. Activa la opción "Sí" si no está activada. Esto puede sonar contradictorio, pero es necesario para que el botón de limpiar funcione.
  3. Verás un botón que dice Vaciar la caché o Borrar la caché. Haz clic en él.
  4. También te recomiendo que, en la sección Depuración, actives la opción No para el modo de depuración si está en "Sí". Esto evita mensajes de error feos para los usuarios.

Limpiar la caché de archivos manualmente (el truco definitivo)

A veces, el botón de limpiar caché no es suficiente. PrestaShop guarda archivos temporales en carpetas específicas que pueden corromperse. Para un buen reset prestashop, te recomiendo hacer esto manualmente. No te asustes, es pan comido.

Accede a tu hosting por FTP o mediante el administrador de archivos de tu panel de control (como Syspanel, si tu hosting lo usa. Recuerda que Syspanel se accede por el puerto 2106, aunque esto es más relevante para gestionar bases de datos o archivos, pero te lo menciono para que sepas de qué te hablo).

Una vez dentro, busca la carpeta var/cache (en PrestaShop 1.7 y 1.8) o cache (en PrestaShop 1.6). Dentro de esta carpeta, encontrarás subcarpetas como dev, prod o class_index.php. No borres la carpeta entera, solo el contenido de su interior. Es decir, entra en var/cache/prod y borra todos los archivos que haya. Haz lo mismo con dev si existe.

[TIP] Si tu proveedor de hosting usa Syspanel, puedes hacer este proceso desde el administrador de archivos web. Recuerda que el acceso a Syspanel es a través del puerto 2106. Una vez dentro, busca la carpeta de tu dominio y sigue la ruta var/cache.

Regenerar el archivo .htaccess (un clásico del reset)

El archivo .htaccess es esencial para el funcionamiento de las URLs amigables y la seguridad. A veces se corrompe o queda desactualizado. Regenerarlo es parte de un buen reset prestashop.

  1. Ve a Parámetros avanzados y luego a URLs amigables o SEO y URLs.
  2. Haz clic en el botón Guardar sin cambiar nada. Esto fuerzas a PrestaShop a regenerar el archivo .htaccess.

Este paso es muy útil si estabas teniendo errores 404 o problemas con las URLs.

Reiniciar la base de datos de PrestaShop (opcional pero útil)

Si después de limpiar la caché los problemas persisten, puede que haya datos corruptos en la base de datos. Esto es más delicado, pero aún se puede hacer sin perder información importante como pedidos o clientes.

Usar phpMyAdmin para optimizar tablas

Accede a phpMyAdmin desde tu panel de control (si usas Syspanel, lo encontrarás dentro de la sección de bases de datos, recuerda el puerto 2106 para acceder al panel). Selecciona la base de datos de tu PrestaShop y haz clic en la pestaña SQL (o Consultas).

Aquí puedes ejecutar una consulta para optimizar todas las tablas. Escribe lo siguiente:

OPTIMIZE TABLE `ps_*`;

No, no es así. La consulta correcta para optimizar todas las tablas a la vez es un poco más compleja. Pero no te preocupes, hay un truco más fácil. En phpMyAdmin, haz clic en Marcar todas en la parte inferior de la lista de tablas y luego en el menú desplegable selecciona Optimizar tablas. Esto es un proceso seguro y no borra nada.

[INFO] Optimizar tablas es como desfragmentar el disco duro de tu base de datos. Reorganiza la información para que las consultas sean más rápidas, pero no elimina ningún dato.

¿Y si necesito un reset más profundo de la base de datos?

Si el problema es un módulo que ha dejado tablas basura o datos inconsistentes, a veces hay que desinstalar y reinstalar el módulo. Esto no es un reset prestashop completo, pero sí una limpieza de datos. Ve a Módulos y Gestor de módulos, busca el módulo problemático y haz clic en Desinstalar. Luego vuelve a instalarlo. Esto suele eliminar las tablas corruptas y las vuelve a crear desde cero, sin afectar a tus productos ni pedidos.

Verificación final y salida del modo mantenimiento

Una vez que has hecho la limpieza de caché, regenerado el .htaccess y optimizado las tablas, es hora de comprobar que todo funciona.

Prueba tu tienda como un cliente

Con el modo mantenimiento prestashop activado, tú puedes acceder si pusiste tu IP. Abre tu tienda en una ventana de incógnito (o en tu navegador normal si tu IP está en la lista). Navega por algunas categorías, entra en un producto y añádelo al carrito. Revisa que las imágenes se ven bien, que los menús funcionan y que no hay errores raros.

Desactivar el modo mantenimiento

Si todo está en orden, es hora de abrir las puertas de nuevo.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En Modo de mantenimiento, cambia la opción a No.
  3. Guarda los cambios.

[WARNING] Asegúrate de que la tienda funciona perfectamente antes de desactivar el modo mantenimiento. Si no estás seguro, puedes dejarlo activo unas horas más y pedir a un amigo que pruebe la tienda con su IP para que te dé una segunda opinión.

Preguntas frecuentes sobre el reset de PrestaShop

¿Perderé mis pedidos o clientes con este reset?

No. Este proceso de reset prestashop se centra en archivos temporales, caché y optimización de tablas. Tus productos, pedidos, clientes y configuraciones permanecen intactos. Es un proceso de limpieza, no de borrado.

¿Cada cuánto tiempo debo hacer un reset de este tipo?

No hay una regla fija, pero te recomiendo hacerlo cada vez que notes que la tienda va lenta o después de instalar o desinstalar módulos importantes. Una limpieza de caché mensual es una buena práctica de mantenimiento.

¿Qué pasa si me olvido de activar el modo mantenimiento?

Si no activas el modo mantenimiento prestashop y algo sale mal, tus clientes podrían ver errores o páginas a medio cargar. No es el fin del mundo, pero da mala imagen. Por eso insisto tanto en activarlo como primer paso.

¿El uso de Syspanel influye en este proceso?

Syspanel es la herramienta de gestión de tu hosting. No influye directamente en el reset de PrestaShop, pero sí te será útil para acceder a los archivos por FTP o al administrador de bases de datos. Recuerda que el acceso a Syspanel es a través del puerto 2106.

¿Qué hago si después de todo la tienda sigue fallando?

Si has seguido todos los pasos y el problema persiste, puede que haya un conflicto más serio, como un módulo incompatible o un error en el tema. En ese caso, te recomiendo contactar con el soporte técnico de tu hosting o con un desarrollador especializado en PrestaShop. A veces, un reset prestashop no es suficiente y hay que revisar los logs de error del servidor.

Realizar un reset prestashop sin perder datos es una tarea de mantenimiento fundamental que todo administrador de tienda debería saber hacer. Con el modo mantenimiento prestashop como escudo y siguiendo los pasos de limpieza de caché y optimización que te he explicado, podrás solucionar la mayoría de los problemas de rendimiento y errores visuales de tu tienda. No tengas miedo de ponerte manos a la obra. Es un proceso seguro y, si algo no sale bien, siempre puedes volver a intentarlo o pedir ayuda. Tu tienda te lo agradecerá con una velocidad y estabilidad renovadas.

¿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