Pocas acciones de mantenimiento tienen una relación esfuerzo-beneficio tan buena como actualizar PHP en WordPress. PHP es el lenguaje en el que está escrito WordPress y el motor que ejecuta cada página de tu web; cada versión nueva trae mejoras de velocidad medibles y, sobre todo, parches de seguridad que las versiones antiguas dejan de recibir. Aun así, muchísimas webs siguen funcionando sobre versiones obsoletas por puro miedo: “si funciona, no lo toques”. Ese miedo tiene algo de fundamento —un plugin antiguo puede romperse con un PHP moderno—, pero se gestiona con método, no con inmovilismo. En esta guía vamos a ver cómo comprobar qué versión usas, cómo verificar la compatibilidad de tu tema y tus plugins antes de tocar nada, cómo hacer el cambio desde el panel de tu hosting en un par de clics y qué revisar después para confirmar que todo sigue en su sitio. Y, si algo falla, cómo volver atrás sin dramas.
Por qué merece la pena actualizar PHP
Hay tres razones de peso, y las tres son medibles:
- Velocidad: cada rama de PHP desde la 7.0 ha mejorado el rendimiento de forma notable. Una web WordPress sobre PHP 8.2 u 8.3 sirve bastantes más peticiones por segundo que la misma web sobre PHP 7.4, sin cambiar ni una línea de código. Es rendimiento gratis.
- Seguridad: PHP mantiene cada versión con parches de seguridad durante un tiempo limitado. Cuando una rama llega a su fin de vida (end of life), las vulnerabilidades que se descubran ya no se corrigen nunca. Puedes consultar el calendario oficial de soporte en php.net/supported-versions: a día de hoy toda la rama 7.x y la 8.0 están fuera de soporte.
- Compatibilidad futura: WordPress, WooCommerce y los grandes plugins van subiendo poco a poco su requisito mínimo de PHP. Quedarse atrás significa que tarde o temprano dejarás de poder actualizar el propio WordPress, y una web sin actualizaciones es una web vulnerable.
Dicho en corto: una versión de PHP antigua te hace ir más lento hoy y te condena a un problema mayor mañana.
Paso 1: comprueba qué versión de PHP usa tu WordPress
No hace falta tocar el servidor para averiguarlo. Desde el panel de administración, entra en Herramientas → Salud del sitio → Información → Servidor: ahí verás la versión exacta de PHP junto a otros datos del entorno. La propia pantalla de Salud del sitio te avisará con una recomendación destacada si tu versión está obsoleta.
Como referencia rápida para interpretar lo que veas:
| Versión | Estado | Qué hacer |
|---|---|---|
| PHP 7.4 o inferior | Sin soporte desde hace años | Actualizar cuanto antes |
| PHP 8.0 | Fin de vida alcanzado | Actualizar pronto |
| PHP 8.1 | Solo parches de seguridad, cerca del final | Planificar el salto |
| PHP 8.2 / 8.3 | Soporte activo o de seguridad amplio | Zona recomendada |
El punto dulce para WordPress hoy es PHP 8.2 u 8.3: rendimiento excelente y compatibilidad ya muy madura en el ecosistema de plugins. Las versiones más recientes acabadas de publicar conviene dejarlas reposar unos meses, porque los plugins tardan en ponerse al día.
Paso 2: verifica la compatibilidad antes del cambio
Aquí es donde se evita el 95 % de los sustos. Antes de cambiar la versión, dedica veinte minutos a esta lista:
- Actualiza todo lo actualizable: WordPress, tema y plugins a su última versión. La mayoría de incompatibilidades con PHP moderno están ya corregidas en versiones recientes de cada plugin; el problema suele estar en ir atrasado.
- Revisa los plugins abandonados: entra en la ficha de cada plugin en el directorio de WordPress.org y mira la línea “Probado hasta” y la fecha de última actualización. Un plugin sin actualizaciones desde hace tres o cuatro años es el candidato número uno a romperse; busca un sustituto mantenido antes de seguir.
- Consulta la documentación del tema: los temas comerciales serios indican en su changelog qué versiones de PHP soportan.
- Haz una copia de seguridad completa (ficheros y base de datos). El cambio de PHP es reversible, pero la copia es tu red de seguridad universal.
- Si tu hosting ofrece staging, úsalo: clona la web, cambia PHP en el clon y navega por ella. Es la prueba definitiva sin riesgo alguno.
Elegir un hosting que ofrezca staging y cambio de versión de PHP por panel es media batalla ganada en este tipo de tareas; si el tuyo no lo permite, quizá toque replantearlo con nuestra guía sobre quale hosting ti serve per WordPress.
Cómo actualizar PHP en WordPress desde el panel del hosting
La versión de PHP no se cambia desde WordPress, sino desde el panel de control del hosting. La buena noticia es que en casi todos los proveedores es un desplegable y un botón. Así se hace en los paneles más comunes:
En cPanel
- Entra en cPanel y busca “Select PHP Version” o “MultiPHP Manager” (según el proveedor verás uno u otro).
- En MultiPHP Manager, marca tu dominio, elige la versión nueva en el desplegable y pulsa Aplicar.
- El cambio es inmediato: abre tu web en otra pestaña y comprueba que carga.
En Plesk
- Vai a Sitios web y dominios, selecciona tu dominio y entra en Configuración de PHP.
- Elige la versión en el desplegable superior y guarda. Plesk permite además ajustar en la misma pantalla límites como
memory_limitomax_execution_time.
En hostings con panel propio (IONOS, SiteGround, Webempresa…)
Los proveedores con panel a medida agrupan esta opción bajo nombres como “Configuración PHP”, “Versión de PHP” o “Ajustes del sitio web”. El patrón es siempre el mismo: localizar el dominio, elegir versión en un desplegable y confirmar. Si no encuentras la opción, el soporte del hosting hace el cambio por ti en minutos; es una de las peticiones más habituales que reciben.
Un consejo si vienes de una versión muy antigua: no hace falta escalar peldaño a peldaño por cada versión intermedia, pero sí conviene ser prudente. Salta directamente a PHP 8.2, comprueba, y solo después plantéate 8.3 o superior. Así, si aparece un problema, sabes exactamente qué salto lo causó.
Paso 3: qué revisar después de actualizar
Hecho el cambio, dedica diez minutos a esta ronda de comprobaciones:
- Portada y páginas clave: home, una entrada del blog, la página de contacto y, si vendes online, todo el proceso de compra hasta el checkout.
- Panel de administración: entra en el escritorio, abre el editor, sube una imagen a la biblioteca de medios.
- Formularios: invia una prova da ogni modulo e conferma che l'email arriva.
- Salute del sito: torna a Strumenti → Salute del sito e controlla che la nuova versione appaia riflessa e che non siano sorti nuovi errori critici.
- Registro errori: se hai accesso al
error_logdell'hosting, dagli un'occhiata. Gli avvisi di tipo Deprecated non rompono nulla (sono avvisi di funzioni che scompariranno in futuro), ma i Fatal error bisogna occuparsene immediatamente.
Se tutto risponde, è fatta: hai appena guadagnato velocità e anni di supporto di sicurezza con un cambio di dieci minuti. Infatti, l'aggiornamento di versione si combina a meraviglia con altre impostazioni dello stesso ambiente: nella nostra guida per acelerar WordPress con ajustes de PHP spieghiamo come sfruttare OPcache e altri parametri una volta che sei su una versione moderna.
Cosa fare se qualcosa si rompe
Innanzitutto, calma: il cambio di versione di PHP è reversibile nello stesso menu a tendina dove lo hai fatto. Il protocollo sensato è questo:
- Identifica il sintomo. Schermata bianca o errore 500? Attiva temporaneamente la modalità debug aggiungendo queste righe a
wp-config.phpper vedere l'errore specifico in un file di registro:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
- Leggi il file
wp-content/debug.log: l'errore fatale indicherà quasi sempre il percorso del plugin o tema responsabile nella traccia stessa. - Disattiva il colpevole. Se non puoi accedere al pannello, rinomina la sua cartella all'interno di
wp-content/plugins/via FTP e WordPress lo disattiverà da solo. - Cerca alternativa o aggiornamento: se il plugin rotto è abbandonato, sostituiscilo con uno mantenuto. È fastidioso, ma quel plugin avrebbe comunque fallito prima o poi.
- Se hai bisogno del sito web operativo subito, torna alla versione di PHP precedente dal pannello dell'hosting e pianifica il cambio con più calma o in staging.
Un caso particolare: se dopo il cambio appaiono errori di memoria esaurita (Allowed memory size exhausted), non è colpa della versione in sé, ma del fatto che il nuovo ambiente PHP dell'hosting viene fornito con un limite di memoria più basso. Si corregge in due minuti seguendo la nostra guida per aumentare il limite di memoria PHP in WordPress.
Errori e avvisi tipici dopo il salto di versione
Questi sono i messaggi che si ripetono più spesso passando a PHP 8.x da versioni precedenti, e la loro reale gravità:
| Messaggio | Gravità | Soluzione abituale |
|---|---|---|
| Deprecated: Creation of dynamic property… | Bassa: solo avviso | Aggiornare il plugin; non rompe il sito web |
| Fatal error: Uncaught TypeError… | Alta | Aggiornare o sostituire il plugin indicato nella traccia |
| Call to undefined function… | Alta | Solitamente manca un'estensione PHP; attivala nel pannello dell'hosting |
| Allowed memory size exhausted | Media | Caricare memory_limit nell'hosting o in wp-config.php |
Domande frequenti
Aggiornare PHP può influire sul mio SEO?
Solo per il meglio, purché il sito web continui a funzionare. La versione di PHP non è un fattore di posizionamento diretto, ma la velocità di caricamento influisce sui Core Web Vitals, e il passaggio a PHP 8.x migliora i tempi di risposta del server. L'unico rischio SEO sarebbe lasciare il sito web rotto senza accorgersene: da qui il giro di controlli successivo.
Ogni quanto dovrei controllare la mia versione di PHP?
Una volta all'anno è sufficiente. PHP pubblica una versione maggiore ogni anno e mantiene ogni ramo per circa tre anni in totale. Una routine comoda: controlla Salute del sito ogni gennaio e pianifica il salto quando la tua versione entra nel suo ultimo anno di supporto.
Posso aggiornare PHP con il sito web in produzione o ho bisogno di staging?
Se hai fatto i compiti del passo 2 (tutto aggiornato, senza plugin abbandonati e con backup), il cambio in produzione è ragionevolmente sicuro e reversibile all'istante. Lo staging è molto consigliato per siti web critici, negozi online o installazioni con molti plugin datati, perché ti permette di scoprire i problemi senza che nessun visitatore li veda.
Il mio hosting non offre versioni moderne di PHP, cosa faccio?
È un segnale serio che il provider non mantiene la sua piattaforma. Reclama prima al supporto e, se non c'è soluzione in un tempo ragionevole, migra: rimanere su un server con PHP senza supporto significa assumere un rischio di sicurezza permanente che non compensa nessuna tariffa economica.
Conclusión
Aggiornare PHP in WordPress è uno dei pochi compiti che migliorano contemporaneamente la velocità, la sicurezza e la vita utile del tuo sito web, e l'intero processo —verifica, cambio e controllo— si può fare in un pomeriggio tranquillo. La ricetta è semplice: conferma la tua versione in Salute del sito, aggiorna tema e plugin, fai un backup, cambia la versione dal pannello dell'hosting e dedica dieci minuti a controllare che tutto funzioni. Se qualcosa non va, il menu a tendina dell'hosting ti permette di tornare indietro mentre individui il plugin colpevole con la modalità debug. Rimani nella zona consigliata (oggi, PHP 8.2 o 8.3), controlla il calendario di supporto una volta all'anno e il tuo WordPress funzionerà sempre su terreno solido: più veloce per i tuoi visitatori e molto meno appetibile per gli attaccanti.