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.
- Sécurité: 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 quel hébergement vous avez besoin pour 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
- Allez à 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: envoyez un test depuis chaque formulaire et confirmez que l'e-mail arrive.
- Santé du site: retournez à Outils → Santé du site et vérifiez que la nouvelle version est bien affichée et qu'aucun nouvel erreur critique n'est apparue.
- Journal des erreurs: si vous avez accès au
error_logde l'hébergement, jetez-y un œil. Les avertissements de type Deprecated ne cassent rien (ce sont des avertissements de fonctions qui disparaîtront à l'avenir), mais les Fatal error il faut s'en occuper immédiatement.
Si tout répond, c'est fait : vous venez de gagner en vitesse et en années de support de sécurité avec un changement de dix minutes. En fait, la mise à niveau de version se combine à merveille avec d'autres ajustements du même environnement : dans notre guide pour acelerar WordPress con ajustes de PHP nous expliquons comment tirer le meilleur parti d'OPcache et d'autres paramètres une fois que vous êtes sur une version moderne.
Que faire si quelque chose se casse
D'abord, calme : le changement de version de PHP est réversible dans le même menu déroulant où vous l'avez fait. Le protocole sensé est le suivant :
- Identifiez le symptôme. Écran blanc ou erreur 500 ? Activez temporairement le mode debug en ajoutant ces lignes à
wp-config.phppour voir l'erreur spécifique dans un fichier de journalisation :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
- Lisez le fichier
wp-content/debug.log: l'erreur fatale indiquera presque toujours le chemin du plugin ou du thème responsable dans la trace elle-même. - Désactivez le coupable. Si vous ne pouvez pas accéder au panneau, renommez son dossier dans
wp-content/plugins/par FTP et WordPress le désactivera automatiquement. - Cherchez une alternative ou une mise à jour: si le plugin cassé est abandonné, remplacez-le par un plugin maintenu. C'est ennuyeux, mais ce plugin allait de toute façon échouer tôt ou tard.
- Si vous avez besoin que le site web soit opérationnel maintenant, revenez à la version de PHP précédente depuis le panneau de l'hébergement et planifiez le changement plus calmement ou en staging.
Un cas particulier : si après le changement apparaissent des erreurs de mémoire épuisée (Allowed memory size exhausted), ce n'est pas la faute de la version elle-même, mais du fait que le nouvel environnement PHP de l'hébergement est livré avec une limite de mémoire plus basse. Cela se corrige en deux minutes en suivant notre guide pour augmenter la limite de mémoire PHP dans WordPress.
Erreurs et avertissements typiques après le changement de version
Voici les messages les plus fréquents lors du passage à PHP 8.x depuis d'anciennes versions, et leur gravité réelle :
| Message | Gravité | Solution habituelle |
|---|---|---|
| Deprecated: Creation of dynamic property… | Faible : simple avertissement | Mettre à jour le plugin ; cela ne casse pas le site web |
| Fatal error: Uncaught TypeError… | Élevée | Mettre à jour ou remplacer le plugin indiqué dans la trace |
| Call to undefined function… | Élevée | Il manque souvent une extension PHP ; activez-la dans le panneau de l'hébergement |
| Allowed memory size exhausted | Moyenne | Monter memory_limit dans l'hébergement ou dans wp-config.php |
Questions fréquentes
Mettre à jour PHP peut-il affecter mon SEO ?
Seulement pour le mieux, tant que le site web continue de fonctionner. La version de PHP n'est pas un facteur de positionnement direct, mais la vitesse de chargement influence les Core Web Vitals, et le passage à PHP 8.x améliore les temps de réponse du serveur. Le seul risque SEO serait de laisser le site web cassé sans s'en rendre compte : d'où la série de vérifications ultérieures.
À quelle fréquence devrais-je vérifier ma version de PHP ?
Une fois par an suffit. PHP publie une version majeure chaque année et maintient chaque branche environ trois ans au total. Une routine confortable : vérifiez Santé du site chaque janvier et planifiez le saut lorsque votre version entre dans sa dernière année de support.
Puis-je mettre à jour PHP avec le site web en production ou ai-je besoin d'un staging ?
Si vous avez fait vos devoirs de l'étape 2 (tout mis à jour, sans plugins abandonnés et avec une sauvegarde), le changement en production est raisonnablement sûr et réversible instantanément. Le staging est fortement recommandé pour les sites web critiques, les boutiques en ligne ou les installations avec de nombreux plugins anciens, car il vous permet de découvrir les problèmes sans qu'aucun visiteur ne les voie.
Mon hébergement n'offre pas de versions modernes de PHP, que faire ?
C'est un signe sérieux que le fournisseur ne maintient pas sa plateforme. Réclamez d'abord au support et, s'il n'y a pas de solution dans un délai raisonnable, migrez : rester sur un serveur avec PHP sans support, c'est assumer un risque de sécurité permanent qui ne compense aucune offre bon marché.
Conclusion
Mettre à jour PHP sur WordPress est l'une des rares tâches qui améliorent à la fois la vitesse, la sécurité et la durée de vie de votre site web, et tout le processus —vérification, changement et validation— tient en une après-midi tranquille. La recette est simple : confirmez votre version dans Santé du site, mettez à jour le thème et les plugins, faites une sauvegarde, changez la version depuis le panneau de l'hébergement et consacrez dix minutes à vérifier que tout fonctionne. Si quelque chose ne va pas, le menu déroulant de l'hébergement vous permet de revenir en arrière pendant que vous localisez le plugin coupable avec le mode debug. Restez dans la zone recommandée (aujourd'hui, PHP 8.2 ou 8.3), vérifiez le calendrier de support une fois par an et votre WordPress fonctionnera toujours sur un terrain solide : plus rapide pour vos visiteurs et beaucoup moins attrayant pour les attaquants.