Cómo reiniciar o reparar una instalación de PrestaShop en Plesk
[INFO] Este artículo está pensado para usuarios de Plesk que gestionan tiendas online con PrestaShop. Si tu tienda da errores, no carga o simplemente quieres dejarla como nueva, aquí tienes la guía definitiva, paso a paso y sin tecnicismos innecesarios.
Cuando tu tienda PrestaShop empieza a fallar, el pánico puede aparecer rápido. Ver un error de base de datos, una pantalla en blanco o un mensaje de "mantenimiento" inesperado es frustrante, sobre todo si no eres un experto en servidores. Pero respira.
La buena noticia es que la mayoría de los problemas de PrestaShop en Plesk tienen una solución clara y estructurada. No necesitas ser un gurú de la línea de comandos para reparar PrestaShop. Solo necesitas saber por dónde empezar y qué herramientas tienes a tu disposición.
En esta guía extensa, vamos a desglosar los pasos para reiniciar PrestaShop y reparar las instalaciones más comunes. Lo haremos de forma didáctica, pensando en que cualquiera, con un poco de paciencia, pueda seguir el proceso sin romper nada más.
Antes de Empezar: La Regla de Oro de la Reparación
Antes de tocar nada, vamos a establecer una norma fundamental que te ahorrará noches de insomnio: hacer una copia de seguridad.
Reparar una instalación implica cambiar archivos, vaciar cachés o modificar la base de datos. Si algo sale mal, necesitas un punto de retorno.
[WARNING] Nunca intentes reparar PrestaShop sin tener una copia de seguridad reciente de los archivos y de la base de datos. Un paso en falso puede dejar tu tienda inaccesible por completo.
En Plesk, hacer una copia es muy sencillo:
- Ve a tu panel de Plesk.
- Busca la sección de Administrador de Copias de Seguridad.
- Crea una copia completa del dominio o del suscripción que contiene tu tienda.
Con esa red de seguridad lista, ya podemos empezar a solucionar el problema.
Diagnóstico Rápido: ¿Qué está fallando?
No es lo mismo un error de "500 Internal Server" que una página que carga pero sin estilos. El primer paso para reparar PrestaShop es identificar el síntoma.
Síntoma 1: Error 500 o Pantalla en Blanco
Este es el más común y suele estar relacionado con archivos corruptos, problemas de permisos o un módulo incompatible.
Síntoma 2: Error de Conexión a la Base de Datos
Verás un mensaje tipo "Error de conexión a la base de datos". Esto significa que PrestaShop no puede hablar con MySQL/MariaDB.
Síntoma 3: La Tienda Carga Lento o con Errores Visuales
Suele ser un problema de caché o de archivos de temas (CSS/JS) mal generados.
Síntoma 4: Mensaje de "Mantenimiento" o "Tienda en construcción"
A veces, el archivo de mantenimiento se queda bloqueado o la tienda se puso en modo mantenimiento por error.
Una vez identificado el síntoma, pasamos a la acción. Vamos a ver las soluciones de menor a mayor impacto.
Paso 1: La Solución Mágica (y Gratuita) – Vaciar la Caché
El 50% de los errores de PrestaShop en Plesk se solucionan vaciando la caché. PrestaShop es muy celoso con sus archivos temporales y a veces se corrompen.
### Vaciar la caché desde el Panel de Administración
Si aún puedes acceder al back-office (tu panel de administración), esto es lo primero que debes hacer:
- Ve a Parámetros Avanzados > Rendimiento.
- En la parte superior, verás las opciones de Caché.
- Haz clic en Vaciar la caché (tanto la de plantillas como la de Smarty).
- Guarda los cambios.
### Vaciar la caché manualmente (Si no puedes acceder al panel)
Si el error te bloquea el acceso al admin, tendrás que hacerlo a mano desde el Administrador de Archivos de Plesk.
- Accede a Plesk y ve a Sitios web y dominios.
- Entra en el Administrador de Archivos de tu tienda.
- Navega hasta la carpeta
var/cache(ocacheen versiones antiguas). - Elimina TODOS los archivos y subcarpetas que encuentres dentro, pero NO borres la carpeta en sí.
- Vuelve a intentar cargar tu tienda.
[TIP] Si tras borrar la caché la tienda carga, el problema era eso. Si no, sigue leyendo.
Paso 2: Reparar los Permisos de Archivos (El Clásico de Linux)
En un entorno Linux con Plesk, cada archivo tiene un propietario y unos permisos. Si un módulo o una actualización cambia estos permisos, PrestaShop no puede escribir o leer ciertos archivos, dando lugar a errores aleatorios o pantallas en blanco.
### Ajustando permisos desde Plesk
- En el Administrador de Archivos, selecciona todos los archivos de la raíz de tu tienda.
- Haz clic en Cambiar permisos (o "Permisos").
- Debes asegurarte de que el propietario (que suele ser el usuario del sistema, a veces
www-datao el usuario de Plesk) tenga permisos de lectura y escritura. - La configuración más segura y común es
755para directorios y644para archivos. Puedes aplicar esto en bloque.
[INFO] En Plesk, es crucial que el propietario de los archivos sea el usuario del suscripción. Si ves que los archivos pertenecen a root, tendrás un problema de permisos seguro. Plesk suele gestionar esto bien, pero si has subido archivos por FTP con otro usuario, puede romperse.
Paso 3: Reiniciar PrestaShop – El Modo Mantenimiento
A veces, la solución no es reparar un error, sino reiniciar PrestaShop para forzar una limpieza total. Esto se hace activando el modo mantenimiento y desactivándolo.
### Cómo activar el modo mantenimiento manualmente
Si no puedes acceder al panel de administración, puedes forzar el modo mantenimiento editando un archivo de configuración.
- Ve al Administrador de Archivos de Plesk.
- Busca el archivo
config/defines.inc.php. - Ábrelo con el editor de texto de Plesk.
- Busca la línea que dice
define('_PS_MODE_DEV_', false);y cámbiala atruetemporalmente para ver errores detallados. - Para forzar el mantenimiento, busca el archivo
app/config/parameters.phpy busca la línea'PS_SHOP_ENABLE' => 1,y cámbiala a0.
[WARNING] Este último paso es un poco más técnico. Si no te sientes cómodo, es mejor que intentes reparar la conexión a la base de datos primero o contactes con tu proveedor de hosting.
Una vez activado el mantenimiento, espera 30 segundos y vuelve a ponerlo en 1 (o true). Esto fuerza a PrestaShop a regenerar todas las variables y cachés de configuración.
Paso 4: Reparar la Base de Datos (El Corazón de la Tienda)
Los errores de "conexión a la base de datos" son los más críticos. Aquí no basta con reiniciar, hay que reparar PrestaShop a nivel de datos.
### Comprobar la conexión en Plesk
- Ve a Sitios web y dominios > Bases de datos.
- Asegúrate de que la base de datos de tu tienda esté activa.
- Entra en phpMyAdmin.
- En la pestaña Base de datos, selecciona la base de tu tienda.
- Ve a la pestaña Operaciones (o "Operations").
- Busca la sección de Mantenimiento y haz clic en Reparar tabla (o "Repair table").
Esto ejecutará un comando SQL que arregla tablas corruptas. Es un proceso seguro y no borra datos.
### Verificar las credenciales
A veces, el error es que la contraseña de la base de datos ha cambiado. PrestaShop guarda estos datos en el archivo app/config/parameters.php. Verifica que el database_user y database_password coincidan con los que tienes en Plesk.
[TIP] Si cambiaste la contraseña de la base de datos desde Plesk, debes actualizar este archivo manualmente, o PrestaShop no podrá conectarse.
Paso 5: Desactivar Módulos Problemáticos (El Sospechoso Habitual)
Un módulo incompatible o mal configurado es la causa número uno de errores en PrestaShop en Plesk. Si el error apareció después de instalar una extensión, ya sabes quién es el culpable.
### Desactivar módulos vía FTP y base de datos
Si no puedes acceder al admin, puedes desactivar todos los módulos de golpe.
- Renombra la carpeta
modulesamodules_backupen el Administrador de Archivos. - Crea una nueva carpeta vacía llamada
modules. - Intenta acceder a tu tienda.
Si ahora funciona, el problema es uno de los módulos. Ahora, para encontrar cuál, tendrás que ir moviendo los módulos de la carpeta modules_backup a la nueva carpeta modules de uno en uno hasta que el error vuelva a aparecer.
[INFO] Este método es un poco tosco, pero es el más efectivo para aislar el problema sin necesidad de herramientas avanzadas.
Paso 6: Reparar PrestaShop con la Sobrescritura de Archivos
Si nada de lo anterior funciona, la solución final es sobrescribir los archivos del núcleo de PrestaShop. Esto no borra tus productos ni configuraciones, solo reemplaza los archivos del sistema que pueden estar dañados.
### Cómo hacerlo
- Descarga la misma versión exacta de PrestaShop que tienes instalada (míralo en el back-office o en la versión de la base de datos).
- Descomprime el archivo en tu ordenador.
- ELIMINA la carpeta
admin(oadminXXXX) del archivo descargado, ya que no queremos reemplazar tu panel de administración personalizado. - Sube solo el contenido de la carpeta
upload(o la raíz del archivo) a tu servidor mediante el Administrador de Archivos de Plesk, sobrescribiendo los archivos existentes. - Cuando pregunte si sobrescribir, haz clic en Sí.
- Finalmente, borra la carpeta
var/cachede nuevo.
[WARNING] Este proceso puede tardar un poco si tu tienda es grande, pero es la forma más fiable de reparar PrestaShop sin perder datos. Asegúrate de no subir el archivo de instalación install a la raíz, o podrías tener problemas de seguridad.
Paso 7: El Último Recurso – Restaurar la Copia de Seguridad
Si has llegado hasta aquí y la tienda sigue sin funcionar, es el momento de usar la copia de seguridad que hicimos al principio.
### Restaurar desde Plesk
- Ve a Administrador de Copias de Seguridad.
- Localiza la copia que hiciste.
- Haz clic en Restaurar.
- Elige qué partes quieres restaurar (archivos y base de datos) y confirma.
Esto revertirá tu tienda al estado en el que estaba antes de que empezaras a intentar reparar PrestaShop. Es un paso atrás, pero a veces es mejor que pasar horas buscando un error imposible.
Preguntas Frecuentes (FAQ) – Resolviendo Dudas Comunes
### ¿Cuánto tiempo se tarda en reparar PrestaShop en Plesk?
Depende del error. Vaciar la caché lleva 5 minutos. Reparar la base de datos, otros 5. La sobrescritura de archivos puede llevar 30 minutos. En general, la mayoría de los casos se resuelven en menos de una hora.
### ¿Puedo perder mis productos al reparar la instalación?
No. Los pasos que te hemos dado (caché, permisos, sobrescritura de núcleo) no tocan la tabla de productos. Solo la restauración de una copia de seguridad podría perder datos recientes si la copia es antigua.
### ¿Qué hago si veo un error de "500 Internal Server" al instalar un módulo?
Ese es el síntoma clásico de un conflicto de módulos. Sigue el Paso 5 (desactivar módulos) para aislar el problema.
### ¿Es lo mismo "reiniciar PrestaShop" que "reparar PrestaShop"?
No exactamente. Reiniciar PrestaShop se refiere a vaciar cachés y forzar la regeneración de archivos temporales. Reparar PrestaShop es un término más amplio que incluye arreglar la base de datos o sobrescribir archivos del núcleo.
### ¿Plesk tiene alguna herramienta específica para PrestaShop?
Plesk no tiene un botón mágico de "reparar PrestaShop", pero su Administrador de Archivos y phpMyAdmin son las herramientas perfectas para aplicar todos los pasos que hemos visto sin necesidad de usar SSH.
Conclusión: La Paciencia es la Clave
Reparar PrestaShop en Plesk no es una ciencia exacta, pero con una metodología clara, casi todos los errores tienen solución. Recuerda siempre el orden lógico: primero la caché, luego los permisos, después la base de datos y, por último, la reinstalación de archivos.
Si te sientes abrumado, no dudes en contactar con tu proveedor de hosting. Ellos tienen acceso directo al servidor y pueden ejecutar estos comandos de mantenimiento de forma más rápida y segura. Pero ahora, al menos, ya sabes exactamente qué te están haciendo y por qué.
[TIP] Para evitar futuros sustos, programa copias de seguridad automáticas en Plesk y mantén siempre tu PrestaShop actualizado a la última versión estable. Un buen mantenimiento preventivo es el mejor reparar PrestaShop que existe.
