¿Tu PrestaShop no responde en absoluto?
identificamos la capa que falla.
Diagnóstico y recuperación de tiendas PrestaShop inaccesibles
Timeout, ERR_CONNECTION_REFUSED, página cargando hasta el infinito, hosting que dice que «todo va bien»:
tu tienda está inaccesible. Probamos toda la cadena — DNS, red, servidor web, PHP-FPM, MySQL —
y volvemos a poner online la capa que falla.
4 formas de comprobar que un sitio está realmente caído
El mensaje exacto que ves nos orienta hacia la capa responsable. Reconoce el tuyo.
El icono del navegador gira durante más de 30 segundos y luego muestra ERR_TIMED_OUT o «Esta página tarda demasiado en responder». Causa típica: PHP-FPM saturado o bloqueado, MySQL no responde, o petición que entra en bucle. El servidor recibe la solicitud pero nunca devuelve respuesta. Capa responsable: aplicación (PHP) o base de datos.
El navegador muestra al instante ERR_CONNECTION_REFUSED, ERR_CONNECTION_RESET o This site can't be reached. Causa típica: Apache/Nginx no está arrancado, puerto 443 cerrado por el firewall, o IP baneada. El servidor rechaza activamente la conexión. Capa responsable: servidor web o firewall.
El navegador muestra DNS_PROBE_FINISHED_NXDOMAIN o ERR_NAME_NOT_RESOLVED. Causa típica: dominio caducado, registro A/AAAA eliminado, propagación DNS en curso, o registrador que ha suspendido el dominio. Capa responsable: DNS / registrador. A menudo un pago de dominio olvidado.
Página personalizada de Webempresa, Raiola Networks, Hostinger ES o SiteGround Spain que dice «Sitio suspendido», «Account suspended», «Mantenimiento en curso». Causa típica: factura impagada, exceso de cuota de disco o ancho de banda, suspensión manual tras abuso detectado (script de spam, minería). Capa responsable: cuenta del hosting. Acción comercial o de cumplimiento.
Nuestro diagnóstico en 4 capas
Probamos en orden, desde la más externa (DNS) hasta la más interna (BD). La primera capa que falla nos da la causa raíz.
Tienda recuperada en 1 h 12
Caso real · Tienda de artículos deportivos · PrestaShop 8.2 · Hosting compartido · Enero 2026.
dig OK (IP correcta), ping OK (servidor responde), curl -I timeout tras 30 s. Por tanto: red OK, servidor web o aplicación que falla.
systemctl status apache2 → activo. systemctl status php-fpm → todos los workers PHP-FPM en estado R (running) desde las 6:30. Todos saturados en una única petición.
SHOW PROCESSLIST MySQL → 89 consultas en curso sobre ps_product_attribute en lock. Una consulta de limpieza de stock lanzada a las 6 via cron mal escrito que no usaba transacción, bloqueando todo lo demás.
KILL de la consulta bloqueante. service php-fpm restart. Sitio reactivo en menos de 2 s. Cron de limpieza desactivado para análisis en frío.
(1 h 12 × 60 €/h sin IVA)
(promos vuelta al cole)
Tarifas anunciadas por adelantado
Diagnóstico gratuito. Para la intervención, sabes exactamente cuánto cuesta antes de que se toque el código.
Diagnóstico
- Prueba DNS / red / servidor web en 4 capas
- Capa responsable identificada
- Presupuesto firme enviado inmediatamente
- Tú decides si continuamos
Intervención dirigida
- Copia de seguridad ficheros + BD antes de intervenir
- Reinicio de servicios (Apache, PHP-FPM, MySQL)
- Identificación causa raíz (cron, consulta, cuota...)
- Informe escrito + recomendación preventiva
- Garantía 30 días sobre la corrección
Mantenimiento mensual
- Monitoring uptime 5 min · alerta SMS inmediata
- Copias automáticas diarias externalizadas
- Seguimiento cuotas disco, ancho de banda, DNS, SSL
- Intervención prioritaria si sitio caído
«Sitio inaccesible» no es lo mismo que...
Si tu sitio responde con un mensaje de error (HTTP ERROR 500), sí es accesible, solo está roto. El servidor cumple su función. Página dedicada.
Si el navegador recibe un estado HTTP 200 con un cuerpo vacío, el servidor sí responde — es la aplicación la que falla en silencio. Página dedicada.
Página pantalla blanca →Tienda PrestaShop inaccesible — preguntas frecuentes
ERR_NAME_NOT_RESOLVED. (2) Hosting: Apache/Nginx no arranca, PHP-FPM caído, cuota de disco superada, hosting en mantenimiento. (3) Base de datos: MySQL/MariaDB rechaza conexiones → 'Cannot connect to database' o blanco total. (4) Red del servidor: firewall que bloquea tras DDoS, IP del servidor baneada, puerto 443 cerrado tras renovación SSL fallida. El diagnóstico siempre se hace con dig/curl externo y luego SSH del lado servidor.ping pero PHP-FPM está saturado, así que Apache espera una respuesta que nunca llega, (2) BD en otro servidor que sí está caído, (3) un módulo que entra en bucle infinito. El hosting tiene técnicamente razón (su infra funciona) pero tu sitio es inutilizable. Hace falta acceso SSH para diagnosticar del lado de la aplicación.Otras incidencias que también trato
¿Tu tienda está caída ahora mismo?
Diagnóstico gratuito en 30 min: identificamos la capa que falla. Presupuesto en 24 h laborables, intervención desde 60 €/h sin IVA.