Errore 500 PrestaShop o pagina bianca: cosa fare subito

Il tuo negozio online · 6 min di lettura

Errore 500 PrestaShop o pagina bianca: cosa fare subito

Apri il tuo negozio un lunedì mattina e vedi solo «Errore 500», o una pagina completamente bianca, mentre gli ordini del fine settimana aspettano. Un errore 500 PrestaShop o una pagina bianca quasi mai significa che hai perso il negozio: vuol dire che qualcosa si è rotto all’interno e PrestaShop non sa mostrarti cosa. Prima di tutto non toccare nulla alla cieca; poi, o fai la diagnosi con i passaggi qui sotto, o passi il problema a qualcuno che se ne occupi in meno di 12 ore.

Cosa significa l’errore 500 in PrestaShop?

È un avviso generico del server: «qualcosa è andato storto e non riesco a finire di caricare la pagina». Non dice cosa. La pagina bianca è la stessa cosa, ma senza nemmeno l’avviso: il negozio è configurato per non mostrare gli errori ai clienti, quindi non mostra nulla.

La buona notizia è che i tuoi prodotti, clienti e ordini sono ancora nel database. Quello che si è rotto è la parte che li mostra, e si può sistemare.

Perché il mio negozio è andato giù all’improvviso?

Quasi sempre c’è qualcosa che è cambiato poco prima. Le cause più comuni sono:

  • Un modulo nuovo o aggiornato che va in conflitto con un altro o con la tua versione di PrestaShop.
  • Un aggiornamento di PrestaShop o del tema rimasto a metà.
  • Un cambiamento sull’hosting: il tuo provider ha aggiornato la versione di PHP (il linguaggio su cui gira PrestaShop) e il tuo negozio non è compatibile con quella nuova.
  • La cache, i file temporanei che PrestaShop conserva per andare più veloce, è diventata obsoleta o corrotta.
  • Il server resta senza memoria sulle pagine più pesanti, come il catalogo o il back office.
  • Permessi dei file sbagliati dopo aver spostato il negozio o caricato qualcosa via FTP.

Prima di tutto, fai mente locale: cosa è stato installato, aggiornato o cambiato negli ultimi giorni? Questa risposta ti fa risparmiare metà del lavoro.

Cosa faccio subito per non peggiorare le cose?

  1. Non reinstallare PrestaShop e non cancellare moduli a caso. Disinstallare un modulo può cancellarne la configurazione e i dati.
  2. Chiedi al tuo hosting un backup dei file e del database così come sono adesso, oppure fallo tu dal suo pannello. Così ogni prova si può annullare.
  3. Guarda se si blocca tutto o solo una parte. La home, solo il carrello, solo il back office? Annotalo: è il primo indizio.
  4. Fai uno screenshot di quello che vedi, con l’indirizzo della pagina visibile.

Come vedo l’errore vero dietro la pagina bianca?

PrestaShop ha una modalità debug che, al posto della pagina bianca, mostra il messaggio di errore completo. Quel messaggio di solito dice quale file o quale modulo ha dato errore.

Se il back office si apre ancora, attivala in Parametri avanzati > Prestazioni > Modalità debug. Se non si apre nemmeno quello, bisogna modificare un file via FTP; lo trovi spiegato nell’ultima sezione, per il tuo team tecnico.

Un avviso importante: con la modalità debug attiva, anche i tuoi clienti vedono gli errori. Usala solo il tempo necessario per leggere il messaggio e poi disattivala.

L’altra fonte di indizi è il registro degli errori: PrestaShop li salva nella cartella var/logs del tuo negozio, e il tuo hosting di solito ha un proprio registro degli errori PHP nel pannello di controllo.

Posso risolverlo da solo senza saper programmare?

A volte sì. Ci sono tre controlli che puoi fare senza toccare il codice:

Svuotare la cache

Dal back office, in Parametri avanzati > Prestazioni, clicca su Svuota la cache. Se il back office non si apre, il tuo team tecnico può svuotarla cancellando il contenuto di una cartella. È sicuro: PrestaShop ricrea quei file da solo.

Disattivare l’ultimo modulo che hai toccato

Se il problema è iniziato dopo aver installato o aggiornato un modulo, disattivalo (non disinstallarlo) in Moduli > Gestione moduli. Se il negozio torna, sai chi era il colpevole.

Chiedere al tuo hosting se è cambiato qualcosa

Una domanda diretta: «Avete cambiato la versione di PHP o qualche limite del server negli ultimi giorni?». Ogni versione di PrestaShop funziona solo con determinate versioni di PHP, e un cambiamento del genere manda giù un negozio da un giorno all’altro.

Se dopo tutto questo è ancora uguale, smetti di provare. Ogni tentativo alla cieca è altro tempo con il negozio chiuso e più rischio di toccare qualcosa che invece funzionava.

Quanto costa farlo sistemare?

Con BK Modules hai l’assistenza urgente per PrestaShop: paghi un’ora di tecnico, 45 € (tariffa a ottobre 2026), e ci mettiamo al lavoro. Lavoriamo 7 giorni su 7. Gli errori 500, le pagine bianche e il back office che non si apre sono proprio in cima alla lista di quello che sistemiamo.

Funziona così:

  1. Paghi l’ora. Puoi dirci cosa vedi, l’indirizzo del tuo negozio e allegare screenshot o il registro degli errori, ma è facoltativo: non serve spiegare nulla per pagare.
  2. Un tecnico ti scrive in meno di 12 ore, 7 giorni su 7, con quello che vediamo e come lo sistemeremo. L’accesso al tuo negozio e, se serve, al tuo hosting te lo chiediamo in quel momento, tramite un canale sicuro. Mai nel modulo.
  3. Se si risolve in quell’ora, finito. Se serve di più, ci fermiamo e ti diciamo cosa manca e quanto ci vorrà. Decidi tu se andiamo avanti; non si paga nulla senza il tuo via libera.

Lavoriamo con PrestaShop 1.6, 1.7, 8 e 9, e trovi la fattura nel tuo account appena paghi. Siamo noi a sviluppare moduli PrestaShop, quindi conosciamo dall’interno quello che si rompe più spesso.

Come evito che succeda di nuovo?

La maggior parte di questi errori arriva con un aggiornamento fatto senza provarlo o con un cambiamento sul server di cui nessuno ti ha avvisato. Avere qualcuno che conosce il tuo negozio e prova gli aggiornamenti prima di applicarli evita quasi tutti gli spaventi.

Questa è la manutenzione annuale di PrestaShop: aggiornamenti testati, backup, monitoraggio e ore all’anno per quando qualcosa si rompe.

Per il tuo team tecnico

Se il back office non si apre, la modalità debug si attiva in config/defines.inc.php, cambiando false in true in questa riga:

define('_PS_MODE_DEV_', true);
  • Log: var/logs/ del negozio, più il log degli errori PHP del server.
  • Cache: cancellare il contenuto di var/cache/prod/ e var/cache/dev/.
  • Modulo sospetto senza accesso al back office: rinominare la sua cartella in modules/ perché PrestaShop non lo carichi.
  • Memoria: memory_limit di PHP di almeno 256 MB.
  • Permessi: cartelle 755 e file 644, con var/, img/ e upload/ scrivibili dall’utente del server web.
  • PHP: verificare che la versione attiva sia compatibile con la versione di PrestaShop installata.

Alla fine, rimettere _PS_MODE_DEV_ a false.

Vuoi che qualcuno si occupi subito del tuo negozio?

Ogni ora con il negozio fermo sono vendite che vanno su un altro sito. Paga l’ora, e un tecnico che conosce PrestaShop dall’interno ti scrive in meno di 12 ore per rimetterlo in funzione.

Sistema il mio negozio per 45 €

Come possiamo aiutarti

Vedi tutti i servizi →

Continua a leggere

Ti diamo una mano con il tuo progetto? Parliamone

Raccontaci di cosa ha bisogno la tua attività

Un modulo, un’app, un server che dà problemi o qualcosa di urgente. Ti rispondiamo entro 24 ore, con un preventivo chiuso con prezzo e data.