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

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

Actualizado el 3 de febrero de 2026

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

Si estás leyendo esto, es muy probable que hayas intentado entrar a tu tienda online y te hayas encontrado con un mensaje parecido a este: “La tienda no está disponible” o “Shop is not available”. Tranquilo, no es el fin del mundo, y en la gran mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en programación.

Este error es uno de los errores comunes PrestaShop que más asustan a los propietarios de tiendas, pero la realidad es que, en el 90% de las ocasiones, se debe a que la tienda está en modo mantenimiento o a un problema puntual con los archivos de configuración.

En esta guía extensa, te voy a explicar paso a paso cómo arreglar el error tienda no disponible, qué significa cada causa posible y cómo prevenir que vuelva a suceder. Vamos a ello.


¿Por qué aparece este error?

Antes de lanzarnos a arreglar nada, es fundamental entender por qué ocurre. El mensaje de “tienda no disponible” es la forma que tiene PrestaShop de decirte que no puede cargar la página principal. Esto puede deberse a varias razones, pero las más habituales son las siguientes:

  1. El modo mantenimiento está activado: Es la causa más común. Si alguien (tú, tu agencia o un módulo) activó el mantenimiento y olvidó desactivarlo, verás este mensaje.
  2. Problemas con el archivo .htaccess: Este archivo es esencial para el funcionamiento de las URLs amigables. Si se corrompe o tiene reglas incorrectas, la tienda no carga.
  3. Errores de permisos en archivos o carpetas: Si los permisos son demasiado restrictivos, PrestaShop no puede leer los archivos necesarios.
  4. Conflictos con módulos o temas: Un módulo recién instalado o un tema mal configurado pueden provocar un error fatal que impide que la tienda se muestre.
  5. Problemas con la conexión a la base de datos: Si la base de datos no responde, la tienda no puede mostrar sus productos.
  6. Espacio en disco lleno: Si el servidor no tiene espacio, PHP no puede ejecutarse correctamente.

Ahora que sabemos las causas, vamos a ver cómo arreglar el error tienda no disponible en cada uno de estos escenarios.


Solución 1: Desactivar el modo mantenimiento (La más rápida)

Como te decía, esta es la opción número uno. Cuando activas el modo mantenimiento en PrestaShop, los visitantes ven un mensaje de que la tienda no está disponible, aunque tú podrías verla si inicias sesión en el back-office.

### Paso 1: Accede al panel de administración

Intenta entrar a tu administración de PrestaShop. Normalmente es algo como tudominio.com/admin1234. Si puedes entrar, ve a Parámetros avanzados > Mantenimiento.

### Paso 2: Desactiva el modo

En la parte superior verás un selector que dice “Activar el modo mantenimiento”. Asegúrate de que esté en “No”.

[TIP] Si no recuerdas tu contraseña, usa la opción de "¿Olvidaste tu contraseña?" en la pantalla de login. Si no recibes el correo, revisa la carpeta de spam.

### Paso 3: Guarda los cambios

Pulsa el botón Guardar en la esquina superior derecha. Si el problema era este, la tienda debería volver a estar visible al instante.


Solución 2: Forzar la desactivación desde el servidor

¿No puedes acceder al panel de administración? No pasa nada, todavía hay esperanza. Podemos desactivar el mantenimiento directamente desde los archivos del servidor. Para ello, necesitarás acceder a tu panel de control de hosting (cPanel, Plesk o Syspanel, este último se accede a través del puerto 2106).

### Paso 1: Accede al administrador de archivos

Entra en tu hosting y busca la herramienta “Administrador de Archivos” o “Gestor de Archivos”. Busca la carpeta donde está instalada tu tienda (normalmente es public_html).

### Paso 2: Busca el archivo de configuración

Dentro de la carpeta principal, navega hasta app/config/. Busca un archivo llamado parameters.php.

### Paso 3: Edita el archivo

Haz clic derecho sobre él y selecciona Editar. Se abrirá un editor de texto. Busca la línea que contiene 'PS_SHOP_ENABLE'. Verás algo así:

'PS_SHOP_ENABLE' => '0',

El valor '0' significa que el mantenimiento está activo. Cámbialo a '1' para activar la tienda.

[WARNING] Ten mucho cuidado al editar este archivo. No borres ni cambies ninguna otra línea, ya que podrías romper la tienda por completo. Guarda una copia de seguridad antes de modificar nada.

### Paso 4: Guarda y comprueba

Guarda el archivo y cierra el editor. Ahora intenta acceder a tu tienda. Debería estar visible.


Solución 3: Regenerar el archivo .htaccess

Otra causa muy común del error es un archivo .htaccess corrupto. Este archivo controla las redirecciones y las URLs amigables. Si está mal escrito, la tienda no encuentra las páginas y muestra el error.

### Paso 1: Localiza el archivo

En el administrador de archivos de tu hosting, ve a la raíz de tu instalación de PrestaShop (donde están las carpetas admin, app, config, etc.). Busca el archivo .htaccess. Ten en cuenta que los archivos que empiezan por punto están ocultos. Deberás activar la opción “Mostrar archivos ocultos” en la configuración del administrador de archivos.

### Paso 2: Renómbralo (No lo borres)

En lugar de borrarlo (por si acaso), renómbralo a algo como .htaccess_backup. Esto hará que PrestaShop no lo lea.

### Paso 3: Ve al back-office y regenera

Ahora intenta acceder a tu administración. Si el problema era el .htaccess, ahora sí podrás entrar. Ve a Parámetros avanzados > Rendimiento y pulsa el botón “Regenerar el archivo .htaccess” en la parte superior de la página.

[INFO] Si no puedes entrar al back-office ni con este cambio, tendrás que contactar con tu soporte de hosting, ya que el problema puede ser más profundo.


Solución 4: Comprobar los permisos de archivos y carpetas

Los permisos incorrectos son otro de los errores comunes PrestaShop que provocan este fallo. Si los archivos no tienen permisos de lectura, PHP no puede ejecutarlos.

### Paso 1: Configura los permisos correctos

Desde el administrador de archivos de tu hosting (o un cliente FTP como FileZilla), selecciona todos los archivos y carpetas de la raíz de tu PrestaShop.

  • Carpetas: Deben tener permisos 755.
  • Archivos: Deben tener permisos 644.

La mayoría de los gestores de archivos tienen una opción para cambiar permisos. Selecciona todo (Ctrl+A) y cambia los permisos según corresponda.

[WARNING] No pongas permisos 777 en todos los archivos, ya que es un riesgo de seguridad grave. Solo se usan en casos muy específicos y temporalmente.


Solución 5: Desactivar módulos problemáticos

Si el error empezó justo después de instalar o actualizar un módulo, es muy probable que ese módulo esté causando un conflicto.

### Paso 1: Renombra la carpeta de módulos

Accede a tu servidor y busca la carpeta modules en la raíz de tu PrestaShop. Renómbrala a modules_backup.

### Paso 2: Crea una carpeta vacía

Ahora crea una nueva carpeta llamada modules pero vacía. Esto hará que PrestaShop no cargue ningún módulo.

### Paso 3: Comprueba la tienda

Intenta acceder a tu tienda. Si funciona, el problema es definitivamente un módulo. Ahora, para encontrar al culpable, ve a tu back-office y entra en Módulos > Módulos y Servicios. Ve activando los módulos uno a uno (o copiándolos desde la carpeta de backup) hasta que encuentres el que da error.

[TIP] Los módulos de caché, los de pago y los de envío suelen ser los que más conflictos generan.


Solución 6: Comprobar el espacio en disco y la base de datos

Un disco lleno o una base de datos corrupta pueden hacer que la tienda no esté disponible.

### Paso 1: Revisa el espacio en disco

En el panel de control de tu hosting (cPanel, Plesk o Syspanel en el puerto 2106), busca la sección de “Uso de disco”. Si está al 100%, tendrás que liberar espacio borrando copias de seguridad antiguas o archivos temporales.

### Paso 2: Repara la base de datos

Entra en phpMyAdmin desde tu hosting. Selecciona la base de datos de tu tienda. En la parte inferior, verás una opción que dice “Marcar todas” y un desplegable. Selecciona “Reparar tabla”. Esto puede arreglar tablas corruptas.

[INFO] Si no sabes cuál es tu base de datos, puedes encontrarla en el archivo app/config/parameters.php que mencionamos antes. Busca la línea 'database_name'.


Solución 7: Aumentar el límite de memoria de PHP

A veces, el error aparece porque PHP se queda sin memoria. Esto es común si tienes muchos módulos o una tienda con muchos productos.

### Paso 1: Edita el archivo php.ini

Desde el administrador de archivos, busca un archivo llamado php.ini en la raíz. Si no existe, créalo. Dentro, añade o modifica esta línea:

memory_limit = 256M

### Paso 2: Guarda y reinicia

Guarda el archivo. En la mayoría de los casos, los cambios se aplican al instante. Si no, puede que necesites reiniciar el servicio PHP desde el panel de control de tu hosting.


Preguntas Frecuentes (FAQ)

Para terminar, voy a resolver algunas dudas comunes que suelen tener los usuarios cuando buscan cómo arreglar el error tienda no disponible.

### ¿Por qué veo "La tienda no está disponible" pero mi hosting funciona?

Esto suele indicar que el problema no es el servidor, sino la aplicación PrestaShop. El hosting puede estar perfectamente, pero un archivo corrupto o un módulo fallando impide que la aplicación se ejecute. Sigue los pasos de este artículo para diagnosticarlo.

### ¿Puedo perder datos si intento arreglar esto?

Si sigues los pasos al pie de la letra y haces copias de seguridad antes de modificar archivos (como el .htaccess o parameters.php), el riesgo de perder datos es mínimo. Lo que sí puede pasar es que la tienda se caiga temporalmente mientras trabajas en ella.

### ¿Cuánto tiempo se tarda en arreglar este error?

Depende de la causa. Si es el modo mantenimiento, tardarás menos de 5 minutos. Si es un conflicto de módulos, puede llevarte una hora. Lo importante es ir descartando causas una a una.

### ¿Debo contactar con mi proveedor de hosting si nada funciona?

Sí, absolutamente. Si has probado todos los pasos anteriores y el error persiste, es hora de contactar con el soporte técnico de tu hosting. Ellos podrán revisar los logs del servidor y ver si hay un error a nivel de servidor que no puedes ver tú.

[WARNING] Si tu hosting es Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Muchos usuarios se confunden al buscar el acceso estándar en el puerto 2083 (típico de cPanel).


Consejos finales para prevenir este error

Una vez que hayas arreglado el error, te recomiendo seguir estas buenas prácticas para que no vuelva a ocurrir:

  1. Haz copias de seguridad semanales: Tanto de archivos como de la base de datos.
  2. No instales módulos de fuentes dudosas: Un módulo pirata es la principal causa de errores fatales.
  3. Mantén PrestaShop actualizado: Las actualizaciones corrigen errores de seguridad y de funcionamiento.
  4. Desactiva el modo mantenimiento solo cuando sea necesario: Si lo activas para trabajar, pon una alarma para desactivarlo al terminar.

Espero que esta guía extensa te haya sido de gran ayuda. Como has visto, arreglar PrestaShop no es una tarea de otro mundo. Con paciencia y siguiendo estos pasos lógicos, podrás volver a tener tu tienda online operativa en muy poco tiempo.

Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Mucha suerte con tu tienda!

¿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