Aggiornare la versione PHP in WordPress: più sicurezza, migliori prestazioni e meno rischi
WordPress si basa in gran parte sul linguaggio di programmazione PHP. Quando un visitatore apre il suo sito web, PHP elabora molte attività centrali in background: gli articoli vengono caricati dal database, i temi vengono eseguiti, i plugin lavorano, i moduli vengono elaborati e i contenuti dinamici vengono generati.
PHP può quindi essere paragonato al motore di un sito WordPress. Se la versione PHP è obsoleta, il sito funziona spesso più lentamente, in modo meno sicuro e con minore compatibilità con plugin e temi moderni. Una versione PHP aggiornata è quindi una delle basi tecniche più importanti per un sito WordPress stabile e sicuro.
Perché la versione PHP è importante per WordPress
Ogni sito WordPress utilizza PHP. Anche se non scrive codice personalmente, WordPress, temi e plugin lavorano costantemente con PHP. La versione PHP utilizzata influisce quindi direttamente sul buon funzionamento del suo sito.
Una versione PHP aggiornata offre di norma diversi vantaggi:
- Maggiore sicurezza: Le versioni PHP supportate ricevono correzioni di errori e aggiornamenti di sicurezza.
- Migliori prestazioni: Le versioni PHP moderne possono elaborare molte richieste in modo più efficiente.
- Migliore compatibilità: Temi e plugin attuali vengono spesso sviluppati per versioni PHP più recenti.
- Meno debiti tecnici: Le funzioni obsolete vengono sostituite gradualmente.
- Maggiore sostenibilità futura: I siti rimangono più facili da mantenere e aggiornare.
Le vecchie versioni PHP a volte funzionano ancora, ma a lungo termine sono rischiose. Quando una versione PHP non è più supportata ufficialmente, non riceve più aggiornamenti di sicurezza regolari. Questo può essere particolarmente problematico per siti web accessibili pubblicamente.
Versioni PHP attuali e stato del supporto
Le versioni PHP hanno un ciclo di vita definito. Una versione riceve inizialmente supporto attivo, successivamente solo aggiornamenti di sicurezza e poi raggiunge il cosiddetto End of Life. Da quel momento la versione non viene più mantenuta ufficialmente. Il sito ufficiale di PHP spiega questa differenza tra supporto attivo, supporto di sicurezza e versioni end-of-life.
Per i siti WordPress non è quindi decisivo solo se una versione PHP funziona ancora tecnicamente. È importante anche se viene ancora mantenuta dal punto di vista della sicurezza e se è supportata in modo affidabile da plugin e temi attuali.
PHP 8.x: perché un upgrade ha senso
PHP 8.x porta molte migliorie tecniche rispetto alle vecchie versioni PHP. Tra queste vi sono ottimizzazioni delle prestazioni, funzionalità di linguaggio più moderne e una base migliore per lo sviluppo software attuale.
Per WordPress questo significa: se il suo sito, il tema e i plugin sono compatibili, una versione PHP aggiornata può aiutare a elaborare le pagine più rapidamente e a ridurre problemi tecnici legati a funzioni obsolete.
Il guadagno concreto in termini di prestazioni dipende però molto dal suo sito. Un semplice sito WordPress con un tema attuale ne beneficia in modo diverso rispetto a un complesso shop WooCommerce con molti plugin. Promesse generiche come “sempre 30 percento più veloce” non sono quindi serie. In molti casi, tuttavia, la differenza è percepibile, soprattutto passando da versioni PHP molto vecchie a versioni moderne PHP 8.x.
Quale versione PHP dovrei usare per WordPress?
La migliore versione PHP non è automaticamente l’ultimissima versione, ma la versione stabile più recente pienamente supportata dal suo sito. WordPress stesso indica che WordPress può ancora funzionare su versioni PHP più vecchie, ma segnala che le vecchie versioni hanno raggiunto la fine del ciclo di vita ufficiale e possono causare rischi di sicurezza.
Per siti WordPress produttivi si consiglia quindi un approccio prudente ma aggiornato:
- PHP 8.3 o 8.4: Spesso una buona scelta per siti WordPress attuali e ben mantenuti.
- PHP 8.2: Può ancora funzionare, ma dovrebbe essere portato a medio termine a una versione più recente.
- PHP 8.1 e precedenti: Sempre più problematiche per siti produttivi e da evitare se possibile.
- PHP 7.4 e precedenti: Non più adeguate per siti WordPress moderni.
La versione disponibile in cPanel presso CURIAWEB può variare a seconda dell’ambiente di hosting, del pacchetto e del momento. In caso di dubbio, scelga una versione PHP 8.x stabile supportata dal suo sito e testi accuratamente il sito dopo il cambio.
1. Creare un backup completo prima del cambio
Prima di modificare la versione PHP, dovrebbe creare un backup completo del suo sito. Questo vale soprattutto per siti produttivi, shop online, aree membri e siti con moduli o funzioni di prenotazione.
Un backup completo dovrebbe contenere:
- File WordPress: File core, temi, plugin e uploads.
- Database: Articoli, pagine, impostazioni, utenti, commenti e dati dei plugin.
- Configurazioni: Impostazioni importanti, redirect o personalizzazioni individuali.
Se dopo il cambio di PHP si verifica un problema, può ripristinare lo stato precedente con un backup.
2. Aggiornare WordPress, temi e plugin
Prima di passare a una versione PHP più recente, WordPress, il tema attivo e tutti i plugin dovrebbero essere il più possibile aggiornati. Plugin vecchi o temi non mantenuti sono la causa più frequente di problemi dopo un upgrade PHP.
Controlli in particolare:
- WordPress stesso è aggiornato?
- Il tema attivo è aggiornato?
- Tutti i plugin importanti sono ancora mantenuti?
- Esistono plugin con avvisi di compatibilità?
- Un plugin non è stato aggiornato da anni?
- Ci sono modifiche di codice individuali nel tema?
Se un plugin non viene mantenuto da molto tempo, dovrebbe prestare particolare attenzione. Tali plugin possono causare errori con versioni PHP moderne.
3. Verificare prima la compatibilità
Per siti più complessi può essere utile verificare la compatibilità prima del cambio. Soprattutto con shop WooCommerce, aree membri, sistemi di prenotazione o temi fortemente personalizzati, non si dovrebbe passare alla nuova versione alla cieca.
Possibili verifiche sono:
- leggere la documentazione dei plugin,
- controllare la documentazione del tema,
- consultare le note di supporto degli sviluppatori,
- utilizzare un ambiente di staging,
- controllare i log degli errori,
- testare le funzioni critiche dopo il cambio.
Un ambiente di staging è particolarmente sicuro, perché consente di testare modifiche senza mettere a rischio il sito live.
4. Modificare la versione PHP in cPanel
Presso CURIAWEB può gestire comodamente la versione PHP in cPanel, a seconda del pacchetto di hosting. Il nome esatto dello strumento può variare leggermente in base all’ambiente server. Spesso l’area si chiama Select PHP Version o in modo simile.
Procedura tipica:
- Acceda al suo cPanel.
- Nell’area Software, cerchi Select PHP Version o la gestione PHP.
- Selezioni la versione PHP stabile desiderata, ad esempio PHP 8.3 o PHP 8.4, se disponibile.
- Clicchi su Set as current oppure salvi la modifica.
- Apra il suo sito in una nuova finestra del browser.
- Controlli homepage, sottopagine, moduli, funzioni dello shop e login WordPress.
Dopo il cambio, il sito dovrebbe essere testato subito. Alcuni errori compaiono solo su determinate sottopagine o durante determinate azioni.
5. Controllare il sito dopo il cambio
Dopo il cambio di PHP non dovrebbe limitarsi ad aprire brevemente la homepage. Testi sistematicamente le funzioni più importanti del sito.
Controlli in particolare:
- Homepage: Viene caricata correttamente?
- Sottopagine: Le pagine importanti e le landing page funzionano?
- Moduli di contatto: I moduli possono essere inviati?
- Login WordPress: Riesce ancora ad accedere?
- Dashboard: Ci sono messaggi di errore nel backend?
- WooCommerce: Carrello, checkout e pagine prodotto funzionano?
- Funzione di ricerca: I risultati vengono visualizzati correttamente?
- Menu e widget: Il layout viene visualizzato correttamente?
- Caching: La cache deve essere svuotata?
Se tutto funziona, può mantenere la nuova versione PHP. Se compaiono errori, torni prima alla versione precedente e verifichi la causa.
6. Errori tipici dopo un upgrade PHP
Dopo il passaggio a una versione PHP più recente possono verificarsi diversi errori. La causa si trova quasi sempre in codice obsoleto di plugin, temi o personalizzazioni individuali.
Segnali tipici sono:
- pagina bianca o errore critico,
- messaggi di errore nel frontend,
- messaggi di errore nella dashboard WordPress,
- moduli non funzionanti,
- problemi con le funzioni dello shop,
- errori di layout,
- plugin che non si caricano più,
- voci nell’error log.
Se si verifica un errore, non dovrebbe modificare subito tutte le impostazioni. Proceda in modo strutturato: ripristinare la versione PHP, controllare il log degli errori, aggiornare o disattivare temporaneamente i plugin e identificare il tema o plugin interessato.
7. Tornare alla versione PHP precedente
Un vantaggio della gestione PHP in cPanel è che in molti casi può ripristinare la versione precedente. Se il suo sito non funziona correttamente dopo il cambio, selezioni prima la versione PHP precedente funzionante.
Dopodiché dovrebbe cercare la causa:
- Quale plugin causa l’errore?
- Il tema è compatibile con la nuova versione PHP?
- Ci sono aggiornamenti?
- Un vecchio plugin è ancora mantenuto?
- Esiste un’alternativa moderna?
Il ritorno alla vecchia versione dovrebbe essere solo una soluzione temporanea se tale versione è obsoleta. A lungo termine, plugin o temi incompatibili dovrebbero essere aggiornati o sostituiti.
8. Estensioni e impostazioni PHP
Oltre alla versione PHP, a seconda dell’ambiente di hosting possono essere rilevanti anche estensioni e impostazioni PHP. Alcuni plugin richiedono determinate estensioni, ad esempio per elaborazione immagini, crittografia, file ZIP o set di caratteri internazionali.
Estensioni PHP tipiche che possono essere rilevanti per progetti WordPress sono, tra le altre:
- mysqli o pdo_mysql: Connessione al database.
- curl: Richieste HTTP esterne, connessioni API e aggiornamenti.
- gd o imagick: Elaborazione immagini.
- zip: File ZIP e installazioni di plugin/temi.
- mbstring: Elaborazione di stringhe e caratteri speciali.
- intl: Internazionalizzazione e formattazioni.
- openssl: Crittografia e connessioni sicure.
Modifichi le estensioni PHP solo se sa a cosa servono o se un messaggio di errore concreto le indica.
9. PHP Memory Limit, Upload Limit ed Execution Time
Oltre alla versione, anche le impostazioni PHP svolgono un ruolo. Soprattutto per siti WordPress più grandi, page builder, WooCommerce o funzioni di importazione, determinati limiti possono essere rilevanti.
Valori importanti sono:
- memory_limit: Quanta memoria può utilizzare un processo PHP.
- upload_max_filesize: Dimensione massima dei file caricabili.
- post_max_size: Dimensione massima delle richieste POST, ad esempio per moduli o upload.
- max_execution_time: Tempo massimo di esecuzione di uno script PHP.
- max_input_vars: Numero di variabili di input elaborabili, rilevante per menu grandi o impostazioni complesse.
Valori più alti non risolvono ogni problema e non dovrebbero essere impostati alla cieca. Possono però essere necessari per determinati setup WordPress.
10. PHP e sicurezza
Una versione PHP obsoleta è un rischio di sicurezza, perché le vulnerabilità note non vengono più corrette regolarmente dopo la fine del supporto ufficiale. Questo non significa che ogni vecchio sito PHP venga violato subito. Significa però che il rischio aumenta inutilmente.
Per un sito WordPress sicuro dovrebbero combinarsi più elementi:
- versione PHP aggiornata,
- versione WordPress aggiornata,
- plugin e temi aggiornati,
- password forti,
- backup regolari,
- firewall e protezione brute-force,
- permessi dei file corretti,
- certificato SSL,
- monitoraggio degli errori importanti.
PHP è quindi un elemento importante della sicurezza, ma non l’unico.
11. PHP e performance
Una versione PHP moderna può elaborare richieste in modo più efficiente. Questo può essere percepibile soprattutto su pagine WordPress dinamiche, WooCommerce, aree membri o plugin estesi.
Per buone performance, tuttavia, PHP da solo non basta. Decisiva è l’interazione tra:
- versione PHP aggiornata,
- hosting veloce,
- caching pulito,
- database ottimizzato,
- pochi plugin inutili,
- immagini ottimizzate,
- tema leggero,
- JavaScript e CSS ridotti.
Un upgrade PHP è quindi una base importante, ma non sostituisce un’ottimizzazione completa delle performance.
12. SEO e Core Web Vitals
PHP non è un fattore SEO visibile come un titolo di pagina o un’intestazione. Tuttavia, la versione PHP può essere indirettamente rilevante per la SEO. Se una versione PHP moderna accelera l’elaborazione lato server, questo può avere un effetto positivo su tempo di caricamento ed esperienza utente.
Sono particolarmente rilevanti:
- Time to First Byte: Quanto rapidamente il server fornisce la prima risposta.
- Largest Contentful Paint: Quanto rapidamente viene caricato il contenuto visibile più importante.
- Interaction to Next Paint: Quanto il sito rimane reattivo durante le interazioni.
- Stabilità: Pagine senza errori creano fiducia e una migliore esperienza utente.
Buone basi tecniche aiutano motori di ricerca e visitatori. Un upgrade PHP da solo, però, non garantisce migliori posizionamenti.
13. GEO: perché una tecnologia aggiornata è importante anche per i sistemi di ricerca AI
GEO, cioè Generative Engine Optimization, descrive l’ottimizzazione dei contenuti per sistemi di ricerca e risposta supportati dall’intelligenza artificiale. Non si tratta solo di testi, ma anche di affidabilità tecnica.
Un sito che carica rapidamente, è raggiungibile in modo affidabile e non genera errori server offre una base migliore per motori di ricerca, crawler e sistemi AI. Una versione PHP obsoleta può invece portare a errori, incompatibilità o elaborazione più lenta.
Per la GEO sono particolarmente importanti:
- raggiungibilità stabile,
- base tecnica pulita,
- software aggiornato,
- tempi di caricamento rapidi,
- contenuti strutturati,
- collegamento interno affidabile,
- nessuna pagina di errore inutile.
14. Quando essere prudenti con l’upgrade PHP
Per la maggior parte dei siti WordPress ben mantenuti, il passaggio a una versione PHP attuale è sensato. Tuttavia esistono situazioni in cui è necessaria particolare cautela.
Presti particolare attenzione con:
- temi molto vecchi,
- plugin senza aggiornamenti recenti,
- programmazioni individuali,
- shop WooCommerce,
- siti per membri,
- sistemi di prenotazione,
- piattaforme di apprendimento,
- siti con molti moduli critici per l’attività,
- modifiche di codice non documentate.
In questi casi è particolarmente consigliato un test in un ambiente di staging.
Procedura consigliata
- Verificare la versione PHP attuale: Controlli in cPanel o in WordPress quale versione è attiva.
- Creare un backup: Salvi file e database.
- Aggiornare WordPress: Porti core, tema e plugin all’ultima versione.
- Verificare la compatibilità: Prestare particolare attenzione a plugin vecchi o non mantenuti.
- Cambiare versione PHP in cPanel: Selezioni una versione PHP 8.x attuale e stabile.
- Testare completamente il sito: Controlli frontend, backend, moduli, shop e funzioni importanti.
- Svuotare la cache: Elimini cache WordPress, plugin e browser.
- Controllare i log degli errori: In caso di problemi, controlli gli Error Logs.
- Tornare indietro in caso di errori: Imposti temporaneamente la versione precedente e risolva la causa.
- Modernizzare a lungo termine: Sostituisca plugin incompatibili o vecchi temi.
Domande frequenti sulla versione PHP in WordPress
Che cos’è PHP in WordPress?
PHP è il linguaggio di programmazione con cui WordPress viene eseguito sul server. Elabora temi, plugin, query del database e molte funzioni dinamiche del suo sito.
Perché dovrei aggiornare PHP?
Una versione PHP aggiornata migliora sicurezza, compatibilità e spesso anche le prestazioni del sito. Le vecchie versioni PHP prima o poi non ricevono più aggiornamenti di sicurezza ufficiali.
Quale versione PHP è consigliata per WordPress?
Per siti WordPress moderni si consiglia una versione PHP 8.x attuale e stabile, supportata dal tema e dai plugin. PHP 8.3 o 8.4 sono spesso opzioni sensate, se il suo sito è compatibile.
Un upgrade PHP può danneggiare il mio sito?
Sì, se un vecchio plugin, tema o codice personalizzato non è compatibile. Per questo dovrebbe creare prima un backup e testare attentamente il sito dopo il cambio.
Posso tornare alla vecchia versione PHP in cPanel?
In molti ambienti di hosting può tornare in cPanel alla versione PHP precedente disponibile. Tuttavia, questa dovrebbe essere solo una soluzione temporanea se la vecchia versione è obsoleta.
PHP 8 rende automaticamente il mio sito più veloce?
Non automaticamente, ma le versioni PHP moderne possono elaborare molte richieste in modo più efficiente. L’effetto reale dipende da tema, plugin, caching, hosting e database.
Cosa faccio se dopo il cambio compare un errore?
Torni prima alla versione PHP precedente funzionante. Poi controlli plugin, tema, error log e possibili aggiornamenti. Spesso la causa è un plugin obsoleto.
Dovrei sostituire vecchi plugin per motivi di compatibilità PHP?
Sì, se un plugin non è più mantenuto o non funziona con versioni PHP attuali. I plugin obsoleti rappresentano un rischio per sicurezza e manutenzione.
Hosting WordPress moderno con tecnologia aggiornata
Una versione PHP aggiornata è una base importante per sicurezza, performance e compatibilità. Con l’hosting WordPress di CURIAWEB beneficia di una moderna infrastruttura server svizzera, tecnologia NVMe veloce e gestione PHP flessibile in cPanel.
Scoprire l’hosting WordPress di CURIAWEB