Prestashop modalita' manutenzione

Prestashop modalità manutenzione

La modalità manutenzione Prestashop sospende l'accesso pubblico al negozio mostrando una pagina dedicata, mentre admin e IP whitelist continuano a navigare normalmente. E' fondamentale durante deploy, upgrade, importazioni massive. Vediamo come configurarla e usarla bene.

Attivazione e IP whitelist

Da Parametri negozio > Generale > Manutenzione imposta Attiva negozio a No. Aggiungi i tuoi IP nel campo IP di manutenzione separati da virgola: questi IP continuano a navigare. Includi l'IP del tuo ufficio, di Plesk admin, di chi sta facendo lavoro tecnico. Senza whitelist anche admin viene bloccato.

Pagina di manutenzione custom

Per default Prestashop mostra una pagina standard con messaggio generico. Per personalizzarla copia il file themes/classic/templates/errors/maintenance.tpl in themes/tuotema/templates/errors/ e modifica HTML/CSS. Aggiungi logo, durata stimata, social di contatto, eventualmente form newsletter per restare in contatto.

Procedura passo-passo

  1. Annota IP pubblico del tuo PC (whatismyip.com).
  2. Vai in Parametri negozio > Generale > Manutenzione.
  3. Inserisci IP whitelist (uno o più').
  4. Copia maintenance.tpl nel tuo tema e personalizza.
  5. Disattiva il negozio.
  6. Verifica da browser anonimo (privato) che vedi pagina manutenzione.
  7. Verifica da IP whitelistato che continui a navigare.
  8. Esegui operazione (upgrade, import, deploy).
  9. Test rapido del fix.
  10. Riattiva negozio e verifica funzionamento.

Errori comuni e come risolverli

  • IP whitelist non funziona: dietro Cloudflare/proxy vedi solo IP edge; configura X-Forwarded-For.
  • Crawler Google bloccati: durante manutenzione lunga risponde 503; Google capisce ma evita oltre poche ore.
  • Pagina manutenzione non si vede: cache statica serve old; svuota cache CDN.
  • Bookmark admin bloccato: aggiungi IP del browser corrente.

Domande frequenti

D: Quanto tempo posso restare in manutenzione?
R: Idealmente sotto 1 ora; oltre Google penalizza ma non grave.

D: Statuscode HTTP della pagina?
R: Prestashop restituisce 503 Service Unavailable: corretto SEO.

D: Posso programmare la manutenzione?
R: Non nativamente; serve cron che attiva/disattiva via API o config.

Hai bisogno di aiuto?

Se vuoi un Prestashop performante curato dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?