Aggiornare WordPress e PHP su un sito fermo da tempo - init.d - sistemistica Linux, DevOps e sviluppo PrestaShop

Aggiornare WordPress e PHP su un sito fermo da tempo

Un sito rimasto indietro, riportato al passo senza romperlo.

Se ti stai chiedendo come aggiornare WordPress su un sito che nessuno tocca da mesi o da anni, sei nel posto giusto. Core, tema e plugin indietro di molte versioni, l'hosting che avvisa che PHP 7.x verrà dismesso, la schermata Salute del sito che segnala una versione di PHP obsoleta: sono situazioni comuni, e si risolvono. Ci occupiamo dell'aggiornamento di un sito WordPress vecchio e dell'aggiornamento di PHP con un metodo preciso: prima una copia di prova, poi il sito vero.

I rischi di un sito non aggiornato

Per plugin, temi e core escono di continuo correzioni di sicurezza. Un sito fermo da tempo le ha perse tutte, e le falle note vengono cercate in automatico da bot che scansionano il web giorno e notte: non serve essere un bersaglio interessante, basta avere il plugin sbagliato nella versione sbagliata. Le conseguenze tipiche sono malware, pagine di spam indicizzate su Google, utenti amministratori sconosciuti.

Poi c'è PHP. Le versioni fuori supporto non ricevono più correzioni, e prima o poi l'hosting le spegne: se il sito non è pronto per la versione nuova, quel giorno smette di funzionare, anche se l'avviso era passato inosservato.

Perché aggiornare tutto insieme sul sito live è rischioso

Il pulsante "Aggiorna tutto" fa saltare a core e plugin molte versioni in un colpo solo. Su un sito fermo da anni è facile che qualcosa non sia più compatibile: un plugin che usa funzioni rimosse, un tema che non regge la nuova versione dell'editor, un'estensione a pagamento che non si aggiorna perché la licenza è scaduta. Il risultato può essere una pagina bianca o un "errore critico", sul sito che vedono i clienti, senza sapere quale aggiornamento l'abbia causato. Se è già successo, c'è la pagina dedicata al sito WordPress bloccato.

Come lo facciamo, passo per passo

  1. Backup completo di file e database, conservato fuori dal sito, e copia di prova (staging) identica a quella vera.
  2. Inventario: versioni di core, tema, plugin e PHP, plugin abbandonati, licenze scadute, modifiche fatte direttamente sul tema.
  3. Aggiornamento sulla copia in un ordine compatibile: per i siti molto vecchi, quando serve, si procede a salti, passando per versioni intermedie invece di andare subito all'ultima.
  4. Verifica delle pagine e delle funzioni principali: moduli di contatto, area riservata, carrello e pagamento se c'è un negozio, oltre al registro degli errori di PHP.
  5. Passaggio sul sito vero della versione verificata, in un orario concordato.
  6. Ritorno alla versione precedente dal backup se qualcosa non va, senza improvvisare.

Alla fine ricevi un riepilogo con cosa è stato aggiornato, cosa è stato sostituito e cosa resta da tenere d'occhio.

PHP: perché e come aggiornarlo

Aggiornare PHP su WordPress non è solo una questione di sicurezza: le versioni recenti sono anche in genere più veloci. Oggi le versioni 7.x, 8.0 e 8.1 sono fuori supporto e la 8.2 riceve correzioni di sicurezza solo fino a fine 2026; WordPress raccomanda PHP 8.3 o successivo. Prima di cambiare versione proviamo sito, tema e plugin sulla copia con il PHP nuovo, controlliamo errori e avvisi, e solo dopo cambiamo la versione sull'hosting o sul server. Se il codice non è compatibile ti diciamo cosa va corretto e quanto costa, prima di farlo.

Prezzi e cosa non è incluso

  • Aggiornamento di un sito WordPress fermo: da 199 €.
  • WooCommerce e PrestaShop: 249 €, perché carrello, pagamenti e spedizioni richiedono più verifiche. Per PrestaShop vale dentro la stessa versione; il passaggio alla 9 è un intervento a parte: aggiornamento PrestaShop 9.
  • Aggiornamento della versione di PHP: 149 €, con verifica di compatibilità su una copia.
  • Joomla, Drupal e Magento: su preventivo gratuito.

Non sono inclusi il rinnovo delle licenze dei plugin a pagamento e lo sviluppo necessario quando un plugin è abbandonato o il tema è stato modificato senza tema child. In questi casi ci fermiamo e ti diamo un preventivo prima, a ore (75 €/ora) o con i pacchetti ore. Il dettaglio di tutti gli interventi a costo fisso è nella pagina dei prezzi.

Un caso tipico

Un sito vetrina con WordPress fermo da quattro anni, PHP 7.4 e l'hosting che annuncia lo spegnimento della versione. Sulla copia di prova emergono un plugin per i moduli non più mantenuto e un tema modificato direttamente. Si aggiorna il core a salti, si sostituisce il plugin con uno attivo, si spostano le modifiche in un tema child (su preventivo, approvato prima) e si passa a una versione di PHP supportata. Il sito vero cambia in pochi minuti, con il backup pronto in caso di problemi.

A chi si rivolge

  • Aziende e professionisti con un sito WordPress che nessuno aggiorna da quando è stato consegnato.
  • Chi ha ricevuto l'avviso dell'hosting sulla dismissione di PHP 7.x o vede l'avviso nella schermata Salute del sito.
  • Negozi WooCommerce che non possono permettersi di bloccare ordini e pagamenti.
  • Chi ha ereditato un sito da un fornitore che non risponde più.

Come lavoriamo

Si parte da un controllo del sito per capire versioni, plugin e rischi; ne esce un prezzo chiaro prima di toccare qualsiasi cosa. Lavoriamo dal lunedì al venerdì, 09:00-18:00, e il preventivo è gratuito. Per non ritrovarsi di nuovo indietro c'è la manutenzione mensile CMS, da 49 €/mese; se cerchi un'assistenza più ampia su hosting, performance e sicurezza, trovi tutto nella pagina dell'assistenza WordPress.

Domande frequenti

Perché non aggiornare tutto con un clic dalla bacheca?

Su un sito aggiornato di recente spesso funziona. Su un sito fermo da mesi o anni, aggiornare tutto insieme sul sito live vuol dire saltare molte versioni in un colpo: se un plugin non è più compatibile il sito può andare in errore, e non è chiaro quale dei venti aggiornamenti l'abbia causato. Per questo lavoriamo su una copia, un passo alla volta.

Quale versione di PHP serve?

Una versione ancora supportata dagli sviluppatori di PHP: oggi le versioni 7.x, 8.0 e 8.1 non ricevono più correzioni di sicurezza, e la 8.2 smette a fine 2026. WordPress raccomanda PHP 8.3 o successivo. La versione giusta per il tuo sito dipende anche da tema e plugin: la scegliamo dopo averli provati sulla copia.

Cosa succede ai plugin a pagamento con la licenza scaduta?

Senza licenza attiva di solito non si scaricano gli aggiornamenti. Ti diciamo quali sono e quanto costa rinnovarle; se un plugin non vale più la spesa, valutiamo insieme un'alternativa. Non installiamo copie "craccate" o scaricate da siti non ufficiali: sono una delle vie d'ingresso più comuni per il malware.

E se un plugin è stato abbandonato o il tema è stato modificato?

Sono i casi in cui l'aggiornamento non basta e serve sviluppo: sostituire il plugin, correggerne il codice o spostare le modifiche del tema in un tema child. Ci fermiamo, ti spieghiamo cosa abbiamo trovato e ti diamo un preventivo prima di procedere, a ore (75 €/ora) o con un pacchetto ore.

Il sito resterà offline durante l'aggiornamento?

Quasi sempre no. Il lavoro pesante si fa sulla copia di prova; sul sito vero portiamo solo la versione già verificata, di solito in pochi minuti e in un orario concordato. Per un negozio online scegliamo un momento con pochi ordini.

Quanto costa?

L'aggiornamento di un sito WordPress fermo parte da 199 €; per WooCommerce e PrestaShop 249 € (per PrestaShop dentro la stessa versione: il passaggio alla 9 costa 600 €). Il passaggio a una versione di PHP supportata costa 149 €. Joomla, Drupal e Magento sono su preventivo, che è gratuito.

Come evito di ritrovarmi di nuovo indietro?

Con aggiornamenti regolari invece che una volta ogni qualche anno. La manutenzione mensile CMS parte da 49 €/mese e include aggiornamenti provati, backup e controlli: piccoli passi frequenti sono molto meno rischiosi di un grande salto.

Altri interventi a prezzo fisso

Tutti i prezzi di manutenzione e interventi WordPress →
preventivo.service

Serve una mano sulla tua infrastruttura?

Raccontaci il problema: rispondiamo con una proposta chiara e un preventivo.

Contattaci