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

Cómo solucionar el error 'El sitio no está disponible' en PrestaShop

Actualizado el 18 de mayo de 2026

¿Qué significa realmente el error "El sitio no está disponible" en PrestaShop?

Si estás leyendo esto, probablemente te has encontrado con una pantalla blanca o un mensaje que dice que tu tienda no está disponible. Tranquilo, no eres el primero al que le pasa y, sobre todo, tiene solución.

Este error es uno de los más comunes en PrestaShop y suele aparecer por varias razones: un mantenimiento mal configurado, un archivo corrupto, un problema con la caché o, incluso, un fallo en la conexión con la base de datos. Lo bueno es que, en la mayoría de los casos, puedes solucionarlo tú mismo sin necesidad de ser un experto en programación.

En esta guía extensa y paso a paso, vamos a desglosar todas las causas posibles y, lo más importante, cómo solucionar el error PrestaShop sitio no disponible de forma sencilla. Vamos a ello.


Primero: identifica el tipo de error que ves

Antes de lanzarte a tocar archivos, es fundamental que sepas qué tipo de error tienes delante. No es lo mismo un error de mantenimiento que un error fatal de PHP. Aquí tienes las variantes más habituales:

  • "El sitio no está disponible" con un mensaje de que está en mantenimiento.
  • Pantalla completamente en blanco (el famoso "White Screen of Death").
  • Error 500 Internal Server Error.
  • Error de conexión con la base de datos.
  • Mensaje de "Error de PrestaShop" con un código de error.

Dependiendo de lo que veas, el camino a seguir será uno u otro. Te recomiendo que vayas poco a poco y no hagas cambios bruscos sin saber qué estás tocando.


Causa 1: El modo mantenimiento está activado por error

Esta es la causa más común y, afortunadamente, la más fácil de solucionar. A veces, sin querer, dejamos activado el modo mantenimiento de PrestaShop y, al salir, nos olvidamos de desactivarlo. O quizás un compañero de trabajo lo activó y no lo desactivó.

¿Cómo comprobarlo?

  1. Accede a tu panel de administración de PrestaShop (normalmente en www.tutienda.com/admin).
  2. Ve al menú Parámetros avanzados y luego a Rendimiento o directamente a Parámetros generales.
  3. Busca la opción "Mantenimiento" o "Modo mantenimiento".
  4. Asegúrate de que el interruptor esté en "No" o desactivado.

[TIP]
Si no puedes acceder al panel de administración, no te preocupes. Puedes desactivar el mantenimiento directamente desde la base de datos o mediante un archivo de configuración. Te lo explico más abajo.

Solución manual si no puedes entrar al panel

Si el panel de administración te da error, puedes desactivar el mantenimiento desde el archivo app/config/parameters.php. Dentro de ese archivo, busca una línea que diga algo como 'PS_SHOP_ENABLE' => 0 y cámbiala a 1.

También puedes hacerlo desde la base de datos con phpMyAdmin (si tienes acceso al panel de tu hosting). Busca la tabla ps_configuration y localiza la variable PS_SHOP_ENABLE. Si su valor es 0, cámbialo a 1.


Causa 2: Problemas con la caché de PrestaShop

La caché es una de las grandes aliadas de la velocidad, pero también puede convertirse en tu peor enemiga. Si la caché se corrompe o guarda información errónea, puede provocar que el error "El sitio no está disponible" aparezca en tu tienda.

¿Cómo solucionarlo?

  1. Accede al panel de administración si puedes.
  2. Ve a Parámetros avanzadosRendimiento.
  3. En la sección de Caché, selecciona "No" o "Caché de archivos" y luego borra la caché.
  4. Si no puedes acceder, tendrás que hacerlo manualmente.

Para borrar la caché manualmente, elimina el contenido de la carpeta var/cache dentro de la raíz de tu instalación de PrestaShop. No borres la carpeta en sí, solo su contenido.

[WARNING]
Si usas un hosting con Syspanel (recuerda que el acceso es a través del puerto 2106), ten cuidado al borrar archivos. Asegúrate de estar en la carpeta correcta. Un error aquí podría romper tu tienda.


Causa 3: Archivos corruptos o incompletos

Otra causa muy común es que algún archivo de PrestaShop se haya subido de forma incompleta, se haya corrompido o se haya eliminado accidentalmente. Esto puede pasar después de una actualización fallida, una instalación de un módulo problemático o un ataque malicioso.

¿Qué hacer?

  1. Compara la versión: Comprueba qué versión de PrestaShop tienes (lo verás en el panel de administración o en el archivo config/settings.inc.php en versiones antiguas).
  2. Descarga la misma versión: Ve a la web oficial de PrestaShop y descarga la misma versión exacta que tienes en tu servidor.
  3. Sobrescribe los archivos: Descomprime el archivo descargado en tu ordenador y súbelo por FTP a tu hosting, sobrescribiendo los archivos existentes. No subas la carpeta install y ten cuidado con no sobrescribir tu archivo parameters.php.

[INFO]
Si no estás seguro de cómo usar FTP, muchos hostings (incluido Syspanel) tienen un administrador de archivos en línea. Desde Syspanel, puerto 2106, puedes acceder a tu alojamiento y gestionar los archivos sin necesidad de programas externos.


Causa 4: Error de conexión con la base de datos

Si el mensaje que ves es algo como "Error de conexión a la base de datos", el problema está en la conexión entre tu tienda y MySQL. Esto puede deberse a un cambio de contraseña, a que la base de datos se ha llenado o a que el servidor de base de datos está caído.

Pasos para solucionarlo

  1. Accede a tu panel de control de hosting (Syspanel, puerto 2106).
  2. Busca la sección de Bases de datos o MySQL.
  3. Verifica que la base de datos existe y que los datos de acceso son correctos.
  4. Comprueba el archivo app/config/parameters.php y asegúrate de que los datos de conexión (host, usuario, contraseña y nombre de la base de datos) coinciden con los de tu hosting.

[WARNING]
Nunca compartas tus contraseñas de base de datos en foros públicos. Si crees que tu base de datos ha sido comprometida, cambia la contraseña desde Syspanel y actualiza el archivo parameters.php con la nueva.


Causa 5: Problemas con el archivo .htaccess

El archivo .htaccess es esencial en PrestaShop. Si se corrompe o tiene reglas incorrectas, puede provocar errores 500 o el mensaje de "sitio no disponible".

¿Cómo arreglarlo?

  1. Conéctate por FTP o desde el administrador de archivos de tu hosting.
  2. Busca el archivo .htaccess en la raíz de tu instalación de PrestaShop.
  3. Haz una copia de seguridad del archivo actual.
  4. Elimínalo o renómbralo a .htaccess.bak.
  5. Ve a tu panel de administración de PrestaShop (si puedes) y regenera el .htaccess desde Parámetros avanzadosHerramientasRegenerar .htaccess.

Si no puedes acceder al panel, puedes crear un .htaccess básico con el siguiente contenido:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
</IfModule>

Pero ojo, esto es una solución temporal. Lo ideal es regenerarlo desde PrestaShop.


Causa 6: Problemas con módulos o temas incompatibles

A veces, un módulo o tema mal codificado puede provocar que tu tienda se caiga. Esto es especialmente común después de actualizar PrestaShop o instalar algo nuevo.

¿Cómo identificar al culpable?

  1. Entra al panel de administración (si puedes).
  2. Ve a MódulosMódulos y servicios.
  3. Desactiva los módulos que hayas instalado recientemente.
  4. Si el error desaparece, el módulo es el problema. Contacta con su desarrollador o busca una alternativa.

Si no puedes entrar al panel, tendrás que hacerlo desde la base de datos. En la tabla ps_module, busca los módulos recientes y cambia su estado a 0. Pero esto requiere conocimientos de SQL, así que si no te sientes seguro, mejor pide ayuda profesional.


Causa 7: Permisos de archivos incorrectos

Los permisos de archivos en tu servidor son clave. Si algunos archivos no tienen los permisos correctos, PrestaShop no podrá leerlos o escribirlos, y eso puede provocar el error.

¿Cuáles son los permisos correctos?

  • Archivos: 644
  • Carpetas: 755

Puedes cambiar los permisos desde tu cliente FTP o desde el administrador de archivos de Syspanel (puerto 2106). Selecciona todos los archivos y carpetas de tu instalación y aplica los permisos correctos.

[TIP]
Si usas Syspanel, busca la opción "Cambiar permisos" o "Chmod" en el menú de archivos. Es muy intuitivo.


Preguntas frecuentes (FAQ)

¿Puedo perder mis productos si borro la carpeta de caché?

No. La carpeta de caché solo contiene archivos temporales. Tus productos, pedidos y clientes están en la base de datos. Puedes borrar la caché sin miedo.

¿Cuánto tiempo tarda en solucionarse el error?

Depende de la causa. Si es el modo mantenimiento, en 5 minutos lo tienes. Si es un problema de archivos corruptos, puede llevarte una hora o más. Lo importante es ir paso a paso.

¿Debo contactar con mi proveedor de hosting?

Si después de probar todo esto el error persiste, sí. Es posible que haya un problema en el servidor que solo ellos puedan resolver. Recuerda que si usas Syspanel, el soporte suele ser bastante bueno y rápido.

¿Puedo prevenir este error en el futuro?

Sí, te recomiendo:

  • Hacer copias de seguridad periódicas de tu tienda y base de datos.
  • No instalar módulos de fuentes no fiables.
  • Mantener PrestaShop actualizado a la última versión estable.
  • Desactivar la caché antes de hacer cambios importantes.

Conclusión: no pierdas la calma y ve paso a paso

El error "El sitio no está disponible" en PrestaShop puede ser frustrante, sobre todo si tienes una tienda activa y clientes esperando. Pero como has visto, la mayoría de las causas tienen solución y no requieren conocimientos avanzados de programación.

Recuerda el orden lógico de actuación:

  1. Comprueba el modo mantenimiento.
  2. Borra la caché.
  3. Verifica los archivos y la base de datos.
  4. Revisa los permisos y el .htaccess.
  5. Desactiva módulos sospechosos.

Y si todo falla, no dudes en pedir ayuda a tu hosting o a un profesional. A veces, un par de ojos expertos ahorran horas de frustración.

Espero que esta guía te haya sido de utilidad y que tu tienda vuelva a estar operativa cuanto antes. ¡Mucho ánimo y a vender!

¿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