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

Cómo resolver el error 'La tienda no está disponible' en PrestaShop

Actualizado el 2 de junio de 2026

¿Qué significa el error "La tienda no está disponible" en PrestaShop?

Si estás leyendo esto, probablemente te has encontrado con un mensaje que dice algo como "La tienda no está disponible" o "La tienda está en mantenimiento" al intentar acceder a tu PrestaShop. No te preocupes, es uno de los errores más comunes y, en la mayoría de los casos, tiene una solución sencilla.

Este mensaje aparece cuando PrestaShop no puede cargar la página principal de tu tienda. Puede deberse a causas muy variadas: desde un simple modo de mantenimiento activado por error, hasta problemas más complejos como errores en la base de datos, archivos corruptos o conflictos con módulos.

A lo largo de esta guía, vamos a desglosar todas las causas posibles y te explicaré paso a paso cómo solucionarlas, incluso si no tienes experiencia técnica. Al final, también responderemos algunas preguntas frecuentes para que quedes totalmente tranquilo.


Primeros pasos antes de entrar en pánico

Antes de tocar nada, respira. Un error de "tienda no disponible" no significa que hayas perdido tus productos, clientes o pedidos. Tu información sigue ahí, solo necesitas encontrar qué está bloqueando la visualización.

Esto es lo que debes hacer primero:

  1. Comprueba si el error es solo para ti o para todos: Abre una ventana de incógnito en tu navegador y visita tu tienda. Si funciona, el problema puede ser de caché o cookies en tu navegador.
  2. Prueba desde otro dispositivo: Usa tu móvil o una tablet para ver si el error persiste.
  3. Revisa tu correo electrónico: A veces PrestaShop envía un email automático con detalles del error técnico.

Si el error persiste, vamos a por las soluciones reales.


Solución 1: Desactivar el modo mantenimiento (la causa más común)

El error "La tienda no está disponible" es, en realidad, el mensaje que PrestaShop muestra cuando el modo mantenimiento está activado. Muchas veces lo activamos para hacer cambios y olvidamos desactivarlo.

Cómo desactivarlo desde el panel de administración

  1. Accede a tu panel de administración de PrestaShop (normalmente en www.tutienda.com/admin).
  2. Ve a Parámetros avanzados → Rendimiento (o en versiones antiguas, a Preferencias → Mantenimiento).
  3. Busca la opción "Activar tienda" o "Modo mantenimiento".
  4. Desactiva la casilla y guarda los cambios.

Si puedes hacer esto, el problema está resuelto. Pero, ¿qué pasa si no puedes acceder al panel de administración? Sigue leyendo.

Cómo desactivarlo si no tienes acceso al panel

Si el error te impide entrar incluso al admin, tendrás que hacerlo manualmente. Para esto necesitas acceso al servidor, ya sea por Syspanel (el panel de control que usamos en nuestros planes, accesible en el puerto 2106) o mediante FTP.

  • Con Syspanel: Accede a tu-servidor:2106, inicia sesión con tus credenciales, busca la sección de Archivos o Administrador de archivos, navega hasta la carpeta config/ de tu instalación de PrestaShop y abre el archivo settings.inc.php. Busca una línea que diga _PS_MODE_DEV_ y otra que diga _PS_SHOP_ENABLE_. Cambia el valor de _PS_SHOP_ENABLE_ a 1.

  • Con FTP: Conecta con tu cliente FTP favorito (FileZilla, por ejemplo), navega hasta config/settings.inc.php, descarga el archivo, ábrelo con un editor de texto (como Notepad++), busca _PS_SHOP_ENABLE_ y cámbialo a 1. Sube el archivo de nuevo.

[WARNING]
Antes de editar cualquier archivo, haz una copia de seguridad. Un pequeño error puede provocar que la tienda no cargue en absoluto.


Solución 2: Verificar la base de datos

Otra causa muy frecuente del error "prestashop tienda caída" es un problema con la base de datos. Puede que esté saturada, que haya tablas corruptas o que la conexión esté fallando.

Comprobar la conexión a la base de datos

  1. Accede a tu Syspanel (puerto 2106) y busca la sección de Bases de datos.
  2. Verifica que la base de datos de tu PrestaShop esté activa y no haya sobrepasado el límite de espacio.
  3. Si tienes acceso a phpMyAdmin, entra y selecciona tu base de datos.
  4. En la pestaña "Operaciones" o "SQL", ejecuta la siguiente consulta para reparar todas las tablas:
    REPAIR TABLE nombre_de_tu_tabla;
    
    Si no sabes el nombre de las tablas, ejecuta:
    REPAIR TABLE prestashop_orders;
    
    (Sustituye prestashop_ por el prefijo que uses tú).

Optimizar las tablas

A veces el problema es que las tablas están fragmentadas. Ejecuta:

OPTIMIZE TABLE prestashop_product;

Esto puede tardar unos minutos si tu catálogo es grande, pero ayuda a que todo funcione más fluido.

[INFO]
Si no te sientes cómodo ejecutando consultas SQL, contacta con tu proveedor de hosting. Ellos pueden verificar la salud de la base de datos por ti.


Solución 3: Forzar el modo de depuración (modo dev)

Cuando PrestaShop muestra "La tienda no está disponible" sin más detalles, es porque el modo depuración está desactivado. Activarlo te mostrará el error exacto en pantalla, lo cual es vital para saber qué está fallando.

Activar el modo dev desde el archivo de configuración

  1. Accede por FTP o por el Administrador de archivos de tu Syspanel.
  2. Ve a la carpeta raíz de PrestaShop y busca el archivo config/defines.inc.php.
  3. Descarga el archivo y ábrelo con un editor de texto.
  4. Busca la línea:
    define('_PS_MODE_DEV_', false);
    
  5. Cámbiala a:
    define('_PS_MODE_DEV_', true);
    
  6. Sube el archivo de nuevo y visita tu tienda.

Ahora verás un mensaje de error PHP con detalles como "Archivo: /ruta/al/archivo.php" y "Línea: 123". Eso te dirá exactamente qué módulo o archivo está causando el problema.

[WARNING]
Nunca dejes el modo dev activado en producción. Una vez resuelto el error, vuelve a poner false para no exponer información sensible.


Solución 4: Renombrar o desactivar módulos conflictivos

Los módulos son la causa de muchos errores "tienda no disponible prestashop". Un módulo mal actualizado, incompatible con tu versión de PrestaShop o con un error de programación puede tumbar toda la tienda.

Cómo identificar al culpable

  1. Con el modo dev activado (paso anterior), visita tu tienda.
  2. El error te indicará la ruta del archivo que falla. Normalmente es algo como /modules/nombre_del_modulo/archivo.php.
  3. Anota el nombre del módulo.

Desactivar el módulo manualmente

  1. Ve a la carpeta modules/ de tu instalación.
  2. Busca la carpeta con el nombre del módulo problemático.
  3. No la borres, solo renómbrala, por ejemplo: nombre_modulo.bak.
  4. Recarga tu tienda. Si ya carga, el problema era ese módulo.

Ahora puedes entrar al panel de administración y desactivar o actualizar el módulo desde la sección Módulos y Servicios → Módulos Instalados.

[TIP]
Si renombras un módulo y la tienda sigue fallando, repite el proceso con otros módulos hasta encontrar el culpable. Ve uno por uno.


Solución 5: Revisar los archivos .htaccess y robots.txt

A veces el error viene de un archivo .htaccess corrupto o con reglas incorrectas. Este archivo controla el acceso y las redirecciones de tu tienda.

Regenerar el .htaccess

  1. Accede por FTP a la raíz de tu PrestaShop.
  2. Renombra el archivo .htaccess a .htaccess.bak.
  3. Ve a tu panel de administración (si puedes) y navega a Parámetros avanzados → Rendimiento.
  4. Haz clic en "Regenerar .htaccess" (en versiones antiguas estaba en Preferencias → SEO y URLs).

Si no puedes acceder al admin, crea un archivo .htaccess vacío y súbelo. PrestaShop lo regenerará automáticamente la próxima vez que se cargue correctamente.


Solución 6: Limpiar la caché de PrestaShop

La caché acumulada puede estar sirviendo archivos antiguos o corruptos que provocan que la tienda no se muestre.

Limpiar caché desde el panel

  1. Ve a Parámetros avanzados → Rendimiento.
  2. En la sección "Caché", haz clic en "Vaciar la caché".
  3. También puedes desactivar temporalmente la caché (opción "No" en "Usar caché").

Limpiar caché manualmente

  1. Por FTP o Syspanel, navega a la carpeta var/cache/ (en PrestaShop 1.7) o cache/ (en versiones 1.6).
  2. Borra todos los archivos que haya dentro de las subcarpetas dev/ y prod/.
  3. No borres las carpetas en sí, solo su contenido.

Solución 7: Verificar permisos de archivos y carpetas

Si los permisos de los archivos son incorrectos, PrestaShop no puede leer o escribir la información necesaria para mostrar la tienda.

Permisos correctos

  • Carpetas: deben tener permiso 755.
  • Archivos: deben tener permiso 644.
  • Carpetas especiales como config/, cache/, log/, img/, modules/ y themes/: permiso 755.

Puedes cambiar los permisos desde tu cliente FTP (clic derecho → "Permisos de archivo") o desde el administrador de archivos de Syspanel.

[WARNING]
No pongas permisos 777 en todo, es un riesgo de seguridad grave. Usa solo 755 y 644 como máximo.


Solución 8: Restaurar una copia de seguridad

Si has probado todo y nada funciona, la solución definitiva es restaurar una copia de seguridad reciente de tu tienda.

Cómo restaurar

  1. Accede a tu Syspanel (puerto 2106) y busca la sección de Copias de seguridad.
  2. Selecciona la copia más reciente (idealmente de antes de que empezara el error).
  3. Sigue el asistente de restauración.

Ten en cuenta que perderás los cambios realizados desde la fecha de la copia, pero es mejor que tener la tienda caída.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo puede estar mi tienda caída sin que sea un problema grave?

Si es un error puntual y lo resuelves en menos de 24 horas, el impacto en SEO es mínimo. Si se alarga más, es recomendable poner un aviso en redes sociales y, si tienes acceso, redirigir temporalmente el dominio a una página de "próximamente".

¿Este error afecta a mi posicionamiento en Google?

Sí, si la tienda está caída durante varios días, Google puede interpretar que tu sitio no es fiable y reducir tu posicionamiento. Por eso es crucial resolverlo rápido.

¿Puedo evitar este error en el futuro?

Sí, te recomiendo:

  • Actualizar PrestaShop y los módulos con regularidad.
  • Hacer copias de seguridad semanales.
  • No instalar módulos de fuentes no oficiales.
  • Probar los cambios en un entorno de pruebas antes de aplicarlos en producción.

¿Qué hago si el error aparece solo en el móvil?

Prueba a limpiar la caché del navegador móvil y a desactivar cualquier bloqueador de anuncios. Si persiste, el problema puede estar en el tema responsive.


Conclusión

El error "La tienda no está disponible" en PrestaShop puede ser frustrante, pero en la mayoría de los casos tiene solución en pocos minutos. Hemos repasado las causas más comunes y sus soluciones, desde el modo mantenimiento hasta la restauración de una copia de seguridad.

Recuerda siempre trabajar con calma, hacer copias de seguridad antes de cualquier cambio y, si te sientes abrumado, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen herramientas y experiencia para ayudarte a solucionar error prestashop de forma rápida y segura.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Tu tienda volverá a estar operativa en nada! 🚀

¿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