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: envía una prueba desde cada formulario y confirma que llega el email.
- Salud del sitio: vuelve a Herramientas → Salud del sitio y comprueba que la versión nueva aparece reflejada y que no han surgido errores críticos nuevos.
- Registro de errores: si tienes acceso al
error_logdel hosting, échale un vistazo. Los avisos de tipo Deprecated no rompen nada (son advertencias de funciones que desaparecerán en el futuro), pero los Fatal error hay que atenderlos de inmediato.
Si todo responde, ya está: acabas de ganar velocidad y años de soporte de seguridad con un cambio de diez minutos. De hecho, la subida de versión combina de maravilla con otros ajustes del mismo entorno: en nuestra guía para acelerar WordPress con ajustes de PHP explicamos cómo exprimir OPcache y otros parámetros una vez estás en una versión moderna.
Qué hacer si algo se rompe
Primero, calma: el cambio de versión de PHP es reversible en el mismo desplegable donde lo hiciste. El protocolo sensato es este:
- Identifica el síntoma. ¿Pantalla en blanco o error 500? Activa temporalmente el modo debug añadiendo estas líneas a
wp-config.phppara ver el error concreto en un fichero de registro:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
- Lee el fichero
wp-content/debug.log: el error fatal indicará casi siempre la ruta del plugin o tema responsable en la propia traza. - Desactiva el culpable. Si no puedes entrar al panel, renombra su carpeta dentro de
wp-content/plugins/por FTP y WordPress lo desactivará solo. - Busca alternativa o actualización: si el plugin roto está abandonado, sustitúyelo por uno mantenido. Es molesto, pero ese plugin iba a fallar igualmente más pronto que tarde.
- Si necesitas la web operativa ya, vuelve a la versión de PHP anterior desde el panel del hosting y planifica el cambio con más calma o en staging.
Un caso particular: si tras el cambio aparecen errores de memoria agotada (Allowed memory size exhausted), no es culpa de la versión en sí, sino de que el nuevo entorno PHP del hosting viene con un límite de memoria más bajo. Se corrige en dos minutos siguiendo nuestra guía para aumentar el límite de memoria PHP en WordPress.
Errores y avisos típicos tras el salto de versión
Estos son los mensajes que más se repiten al pasar a PHP 8.x desde versiones antiguas, y su gravedad real:
| Mensaje | Gravedad | Solución habitual |
|---|---|---|
| Deprecated: Creation of dynamic property… | Baja: solo aviso | Actualizar el plugin; no rompe la web |
| Fatal error: Uncaught TypeError… | Élevée | Actualizar o sustituir el plugin señalado en la traza |
| Call to undefined function… | Élevée | Suele faltar una extensión PHP; actívala en el panel del hosting |
| Allowed memory size exhausted | Moyenne | Subir memory_limit en el hosting o en wp-config.php |
Questions fréquentes
¿Actualizar PHP puede afectar a mi SEO?
Solo para bien, siempre que la web siga funcionando. La versión de PHP no es un factor de posicionamiento directo, pero la velocidad de carga sí influye en los Core Web Vitals, y el salto a PHP 8.x mejora los tiempos de respuesta del servidor. El único riesgo SEO sería dejar la web rota sin darte cuenta: de ahí la ronda de comprobaciones posterior.
¿Cada cuánto debería revisar mi versión de PHP?
Una vez al año es suficiente. PHP publica una versión mayor cada año y mantiene cada rama unos tres años en total. Una rutina cómoda: revisa Salud del sitio cada enero y planifica el salto cuando tu versión entre en su último año de soporte.
¿Puedo actualizar PHP con la web en producción o necesito staging?
Si has hecho los deberes del paso 2 (todo actualizado, sin plugins abandonados y con copia de seguridad), el cambio en producción es razonablemente seguro y reversible al instante. El staging es muy recomendable en webs críticas, tiendas online o instalaciones con muchos plugins veteranos, porque te permite descubrir los problemas sin que los vea ningún visitante.
Mi hosting no ofrece versiones modernas de PHP, ¿qué hago?
Es una señal seria de que el proveedor no mantiene su plataforma. Reclama primero al soporte y, si no hay solución en un plazo razonable, migra: quedarte en un servidor con PHP sin soporte es asumir un riesgo de seguridad permanente que no compensa ninguna tarifa barata.
Conclusion
Actualizar PHP en WordPress es de las pocas tareas que mejoran a la vez la velocidad, la seguridad y la vida útil de tu web, y todo el proceso —comprobación, cambio y verificación— cabe en una tarde tranquila. La receta es sencilla: confirma tu versión en Salud del sitio, actualiza tema y plugins, haz copia de seguridad, cambia la versión desde el panel del hosting y dedica diez minutos a revisar que todo funciona. Si algo falla, el propio desplegable del hosting te permite volver atrás mientras localizas al plugin culpable con el modo debug. Mantente en la zona recomendada (hoy, PHP 8.2 u 8.3), revisa el calendario de soporte una vez al año y tu WordPress funcionará siempre sobre suelo firme: más rápido para tus visitantes y mucho menos apetecible para los atacantes.