19 Feb WordPress falla al actualizar PHP: causas y soluciones
Actualizar PHP debería mejorar la seguridad y el rendimiento de una instalación de WordPress. Pero a veces el cambio termina en una pantalla blanca, un error crítico, un plugin que deja de funcionar o una web que carga con partes rotas.

Cuando esto ocurre, el problema no suele ser “PHP” de forma aislada. Lo habitual es que la nueva versión exponga una incompatibilidad que ya estaba en el tema, en un plugin, en código personalizado o en alguna dependencia del servidor.
En esta guía te explico qué hacer si WordPress falla después de actualizar PHP, cómo diagnosticar el conflicto sin ir desactivando cosas a ciegas y qué orden seguir para volver a dejar la web estable.
Si la web está caída, recupera primero el servicio.
Busca el archivo, plugin o tema que provoca el error.
WordPress, plugins, tema y código propio.
Repite el cambio sin arriesgar producción.
Última revisión: septiembre de 2026. WordPress recomienda actualmente PHP 8.3 o superior para nuevos entornos, aunque la compatibilidad real de una web depende también de sus plugins, tema y código personalizado.
Por qué WordPress puede fallar al actualizar PHP
WordPress no funciona solo con el núcleo. La instalación completa depende de varias capas que ejecutan código PHP:
- WordPress;
- plugins;
- tema;
- tema hijo;
- snippets y funciones personalizadas;
- integraciones externas;
- configuración del servidor.
Cuando cambias de versión de PHP, cualquiera de estas capas puede encontrarse con una función eliminada, una sintaxis incompatible, una extensión del servidor que ya no está disponible o un comportamiento que ha cambiado.
Es una de las causas más comunes: el plugin contiene código que no está preparado para la nueva versión de PHP.
Los temas premium sin actualizaciones o con modificaciones directas suelen dar problemas en cambios de entorno.
Funciones en functions.php, snippets o plugins propios pueden ser el verdadero origen del fallo.
Síntomas habituales después de cambiar la versión de PHP
El mismo problema puede manifestarse de formas muy distintas:
- pantalla blanca;
- mensaje “Ha habido un error crítico en esta web”;
- error 500;
- administrador inaccesible;
- páginas que cargan pero con bloques rotos;
- plugins que desaparecen o dejan de ejecutar funciones;
- checkout de WooCommerce que falla;
- avisos o errores PHP visibles;
- cron, formularios o integraciones que dejan de funcionar.
Por eso no conviene diagnosticar solo por el aspecto del error. Dos webs pueden mostrar la misma pantalla blanca y tener causas totalmente diferentes.
Qué hacer inmediatamente si la web ya está caída
1. Vuelve temporalmente a la versión de PHP anterior
Si el cambio acaba de realizarse y la web ha dejado de funcionar, la prioridad es recuperar el servicio. Desde el panel del hosting vuelve a la versión de PHP que funcionaba antes.
2. Haz una copia de seguridad
Antes de empezar a desactivar componentes, actualizar plugins o modificar archivos, crea una copia completa de archivos y base de datos.
3. Trabaja en staging si puedes
Si el hosting permite crear una copia de staging, úsala para repetir el cambio de PHP y diagnosticar allí. Es mucho más seguro que hacer pruebas sobre una tienda o una web que está recibiendo tráfico.
Cómo detectar qué está provocando el error
La forma profesional de diagnosticar un fallo no es desactivar veinte plugins al azar. Primero busca información.
Revisa el log de errores del hosting
Muchos paneles de alojamiento muestran errores PHP recientes. Busca referencias a rutas como:
/wp-content/themes/nombre-tema/
/wp-content/themes/nombre-tema-child/
/wp-includes/
Si el error apunta claramente a un plugin o a un tema, ya tienes una pista mucho más útil que el mensaje genérico de WordPress.
Activa WP_DEBUG en un entorno de pruebas
WordPress incluye un sistema propio de depuración. En staging puedes registrar avisos y errores en wp-content/debug.log sin mostrarlos al visitante.
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
No dejaría WP_DEBUG activo permanentemente en producción. Se utiliza para investigar y después se desactiva.
Cómo aislar un plugin incompatible
Si el log señala un plugin, primero comprueba si existe una actualización compatible con la versión de PHP que quieres utilizar.
Si no está claro qué plugin causa el problema, en staging puedes desactivarlos por grupos hasta identificar el conflicto. En una instalación con muchos plugins, una estrategia útil es desactivar la mitad, probar, y seguir reduciendo el grupo en lugar de ir uno por uno desde el principio.
| Señal | Qué indica | Qué haría |
|---|---|---|
Error dentro de /plugins/... |
Posible incompatibilidad del plugin | Actualizar, sustituir o consultar al desarrollador |
| Plugin sin actualizaciones desde hace años | Riesgo elevado | Buscar alternativa mantenida |
| El fallo desaparece al desactivarlo | Conflicto muy probable | Confirmar en logs y probar versión actual |
| Solo falla combinado con otro plugin | Conflicto entre componentes | Reproducir en staging y revisar ambos |
Cómo saber si el problema está en el tema
Los temas también ejecutan PHP. Y no solo el tema principal: un tema hijo puede contener funciones personalizadas que llevan años sin revisarse.
En staging, cambia temporalmente a un tema estándar de WordPress. Si el error desaparece, revisa:
- versión del tema;
- tema hijo;
functions.php;- plantillas sobrescritas de WooCommerce;
- plugins incluidos por el propio tema;
- personalizaciones realizadas directamente en archivos del tema.
En temas premium, disponer de una licencia válida y acceso a actualizaciones es especialmente importante. Un tema que funcionaba con una versión antigua de PHP no tiene por qué ser compatible indefinidamente sin actualizarse.
Qué versión de PHP usar en WordPress en 2026
La recomendación oficial actual de WordPress para el entorno del servidor es PHP 8.3 o superior. Eso no significa que debas cambiar una web antigua directamente a la versión más nueva sin comprobar su ecosistema.
En una web moderna y mantenida, intentaría trabajar con una versión de PHP soportada y reciente. En una web heredada, primero auditaría compatibilidad y haría el salto en staging.
Evita mantener durante meses o años una versión antigua solo porque “todavía funciona”. Las versiones fuera de soporte dejan de recibir correcciones del propio proyecto PHP y obligan al hosting a mantener entornos heredados que no solucionan el problema de fondo.
Cómo actualizar PHP en WordPress sin romper la web

| Paso | Acción | Objetivo |
|---|---|---|
| 1 | Backup completo | Poder volver atrás |
| 2 | Crear staging | Probar sin riesgo |
| 3 | Actualizar WordPress | Partir de un core actual |
| 4 | Actualizar plugins y tema | Reducir incompatibilidades |
| 5 | Revisar código propio | Detectar funciones antiguas |
| 6 | Cambiar PHP en staging | Reproducir el entorno nuevo |
| 7 | Probar funciones críticas | Validar la web completa |
| 8 | Aplicar en producción | Migrar con riesgo controlado |
Qué probar después del cambio
- home y páginas principales;
- login y administrador;
- formularios;
- búsqueda;
- envío de emails;
- checkout y pagos si hay WooCommerce;
- área privada;
- tareas programadas;
- integraciones con APIs;
- caché y optimización.
¿Conviene cambiar PHP de forma gradual?
No es obligatorio pasar por todas las versiones intermedias. Lo importante no es el número de saltos, sino probar la versión objetivo con el código real de tu web.
En una instalación antigua, avanzar de forma más conservadora puede facilitar el diagnóstico, pero no sustituye las pruebas. Si el objetivo es PHP 8.3, lo útil es comprobar si el proyecto funciona correctamente en PHP 8.3.
Herramientas para comprobar compatibilidad
WordPress dispone de la herramienta Salud del sitio, que permite revisar parte de la información del servidor y detectar ciertos problemas de configuración.
También existen plugins que analizan compatibilidad de extensiones con versiones de PHP. Pueden ser útiles como señal adicional, pero no los trataría como una garantía. Un análisis estático puede no detectar un fallo que solo aparece durante una acción concreta del usuario.
Qué hacer con un plugin o tema que no es compatible
Si has identificado el componente responsable, hay cuatro opciones:
- Actualizarlo si existe una versión compatible.
- Sustituirlo si el proyecto está abandonado.
- Corregir el código si es propio y puedes mantenerlo.
- Mantener temporalmente la versión anterior de PHP mientras planificas la solución.
La cuarta opción es una medida transitoria. Si un plugin obliga a mantener un PHP obsoleto, ese plugin se ha convertido en deuda técnica.
WooCommerce falla después de actualizar PHP
En una tienda online hay más puntos críticos que revisar. Además del propio WooCommerce, suelen intervenir pasarelas, plugins de envíos, facturación, suscripciones, maquetadores y código de personalización.
Si el fallo aparece solo en checkout o en determinadas acciones, revisa especialmente:
- pasarela de pago;
- plantillas sobrescritas;
- plugins de checkout;
- suscripciones;
- webhooks;
- plugins de impuestos y facturación.
Errores frecuentes al actualizar PHP
Cambiar PHP directamente en producción
Es el error más evitable. Una web pequeña puede sobrevivir sin staging, pero cuanto más crítica sea la web, menos sentido tiene asumir ese riesgo.
Actualizar PHP antes que plugins y tema
Si hay actualizaciones pendientes, primero reduce la deuda técnica y después prueba la versión nueva del entorno.
Asumir que el último plugin instalado es el culpable
El conflicto puede estar en código que lleva años funcionando y solo falla ahora porque PHP ha cambiado.
Mostrar errores PHP al visitante
Durante la depuración, registra los errores en un archivo y evita mostrarlos públicamente. Pueden revelar rutas internas y otra información que no debería exponerse.
Volver a PHP antiguo y dar el problema por resuelto
Has recuperado la web, pero la incompatibilidad sigue ahí. Documenta el componente responsable y corrígelo antes del siguiente cambio obligado.

Preguntas frecuentes sobre PHP y WordPress
¿Qué versión de PHP recomienda WordPress en 2026?
WordPress recomienda actualmente PHP 8.3 o superior. En webs existentes conviene comprobar primero que plugins, tema y código personalizado sean compatibles con la versión que vas a utilizar.
¿Por qué WordPress falla al actualizar PHP?
Normalmente porque un plugin, tema o fragmento de código utiliza funciones o comportamientos que no son compatibles con la nueva versión de PHP. Los logs de errores ayudan a identificar el componente concreto.
¿Qué hago si aparece un error crítico después de cambiar PHP?
Si la web está caída, vuelve temporalmente a la versión anterior de PHP. Después crea un staging, revisa logs, actualiza componentes y reproduce allí el cambio para identificar el conflicto.
¿Puede un plugin romper WordPress después de actualizar PHP?
Sí. Es una causa frecuente, especialmente en plugins antiguos, abandonados o con código personalizado que no ha sido probado con versiones actuales de PHP.
¿Cómo sé qué plugin está causando el error?
Revisa primero los logs del hosting y debug.log. Si no es suficiente, desactiva plugins de forma controlada en staging hasta aislar el componente responsable.
¿Debo activar WP_DEBUG en una web en producción?
No es recomendable mantenerlo activo como configuración normal en producción. Utilízalo preferentemente en staging y evita mostrar errores PHP al visitante.
Actualizar PHP no debería ser una apuesta
Si WordPress falla tras actualizar PHP, no significa que debas quedarte indefinidamente en una versión antigua. Significa que existe una incompatibilidad que conviene localizar.
Recupera primero la web si está caída, revisa logs, reproduce el cambio en staging y averigua si el problema está en un plugin, en el tema o en código personalizado. Una vez localizado, actualiza, sustituye o corrige el componente y vuelve a probar.
Una instalación bien mantenida puede cambiar de versión de PHP con bastante normalidad. El objetivo no es conseguir que la web “aguante” una actualización, sino mantener un ecosistema que pueda seguir actualizándose sin depender de software obsoleto.
Mónica Salazar
Publicado a las 19:44h, 12 febreroMuy interesante el enfoque técnico.
Miguel
Publicado a las 07:02h, 22 febreroPerdona si la pregunta es muy básica… ¿actualizar PHP es lo mismo que actualizar WordPress? Siempre me lío con eso 😅
Jurgen Barrionuevo
Publicado a las 12:40h, 23 febrero¡Para nada es una pregunta básica! De hecho, es una confusión muy habitual.
Actualizar WordPress y actualizar PHP son cosas completamente distintas:
👉 WordPress → es tu CMS (lo que gestionas desde el panel)
👉 PHP → es la tecnología del servidor donde se ejecuta WordPress
WordPress funciona gracias a PHP, pero no son lo mismo.
Puedes tener WordPress actualizado y PHP antiguo… o al revés.
Laura Méndez
Publicado a las 02:05h, 20 febreroMuy necesario este post. Justo ayer un cliente me llamó en pánico después de cambiar PHP.
Raúl Ortega
Publicado a las 10:08h, 13 febrero¿Tiene sentido probar primero en PHP 8.1 antes de saltar a 8.2 o recomiendas ir directo?
Jurgen Barrionuevo
Publicado a las 12:42h, 23 febreroBuena pregunta, porque aquí no hay una única regla.
Si tu WordPress, plugins y plantilla están actualizados, normalmente puedes ir directo a PHP 8.2.
Pero si la web tiene plugins antiguos, código personalizado o dudas de compatibilidad, probar primero en 8.1 es una estrategia muy razonable.
Básicamente reduces el riesgo de susto técnico.
Claudia Pérez
Publicado a las 21:49h, 19 febreroBuen artículo. En mi caso el error tras subir PHP venía de un plugin bastante antiguo.
Sandra
Publicado a las 23:30h, 15 febreroLiteralmente me pasó ayer. Cambié PHP y la web dejó de cargar 😅
Andrés Paredes
Publicado a las 04:02h, 19 febreroMuy buena explicación. Me ha aclarado varios conceptos técnicos.
Patricia L.
Publicado a las 04:45h, 18 febreroPregunta rápida: si todo funciona bien, ¿actualizar PHP aporta mejoras reales?
Jurgen Barrionuevo
Publicado a las 12:44h, 23 febreroBuena pregunta, Patricia.
Sí, actualizar PHP suele aportar mejoras reales, especialmente en rendimiento y seguridad.
Aunque no siempre notes cambios visibles, el servidor trabaja de forma más eficiente y reduces riesgos de compatibilidad futura.
Dicho de forma simple: que algo funcione bien no significa que esté funcionando de forma óptima.
Siempre, eso sí, con backup y todo actualizado.
Daniel
Publicado a las 04:27h, 22 febreroGran post. Directo y muy práctico.
Valentina
Publicado a las 04:40h, 13 febreroSaludos desde Chile 🇨🇱. Este tipo de guías valen oro.
Carlos
Publicado a las 07:38h, 13 febreroNunca entendí bien por qué pasaban esos errores hasta ahora.
Lucía Herrera
Publicado a las 10:22h, 22 febreroMuy útil el enfoque preventivo.
Gabriel Soto
Publicado a las 21:50h, 21 febrero¿Qué versión de PHP dirías que es la más estable actualmente?
Jurgen Barrionuevo
Publicado a las 13:52h, 23 febreroActualmente, PHP 8.2 ofrece el mejor equilibrio entre estabilidad, compatibilidad y soporte oficial.
PHP 8.3 ya es compatible con muchos proyectos, pero depende de que tus plugins y tema lo soporten sin conflictos.
En entornos de producción, la recomendación general es:
PHP 8.2 → estable y ampliamente adoptada
PHP 8.3 → si tienes certeza de compatibilidad
Marina V.
Publicado a las 00:45h, 22 febreroGracias por aterrizar temas técnicos a casos reales.
Iván
Publicado a las 07:16h, 19 febreroPregunta quizás tonta… ¿actualizar PHP puede afectar al diseño?
Jurgen Barrionuevo
Publicado a las 13:54h, 23 febreroEn condiciones normales, no.
PHP no controla la capa visual (CSS / HTML), sino la ejecución del código del servidor.
Solo verías cambios en diseño si existen errores derivados de incompatibilidades en plugins o plantilla.
Beatriz
Publicado a las 04:51h, 13 febreroMuy bien explicado todo.
Rodrigo M.
Publicado a las 20:16h, 19 febreroPost guardado para futuras catástrofes técnicas 😌
Elena
Publicado a las 05:50h, 20 febreroEsto me pasó hace meses y ahora todo tiene sentido.
Fernando
Publicado a las 03:24h, 16 febreroExcelente contenido.
Nerea
Publicado a las 04:43h, 20 febrero¿Pantalla blanca siempre implica PHP o puede ser otra cosa?
Jurgen Barrionuevo
Publicado a las 13:56h, 23 febreroNo necesariamente.
La pantalla blanca (White Screen of Death) suele indicar un error fatal en la ejecución del código.
Puede estar relacionado con PHP, pero también con plugins, tema, límites de memoria o errores de programación.
Ricardo
Publicado a las 01:24h, 15 febreroMuy buen enfoque, sin alarmismos.
Andrea
Publicado a las 07:16h, 16 febreroSaludos desde Argentina 🇦🇷. Me ha pasado algo parecido en la web de mi negocio.
Álvaro
Publicado a las 04:08h, 17 febrero¿Revertir PHP es mala práctica o parte del diagnóstico normal?
Jurgen Barrionuevo
Publicado a las 18:26h, 23 febreroNo, en absoluto.
Revertir PHP es una práctica totalmente normal cuando aparecen errores tras una actualización.
Permite recuperar la estabilidad de la web rápidamente y analizar el problema con calma.
Eso sí, conviene verlo como una medida temporal mientras detectas qué plugin, tema o función está generando el conflicto, Álvaro.
Cecilia
Publicado a las 21:24h, 18 febreroMuy interesante la explicación.
Tomás
Publicado a las 09:22h, 14 febreroGran guía.
Natalia
Publicado a las 08:11h, 21 febreroPregunta: ¿un plugin puede romper toda la web tras actualizar PHP?
Jurgen Barrionuevo
Publicado a las 18:29h, 23 febreroSí, perfectamente.
De hecho, es uno de los escenarios más habituales.
Si un plugin utiliza funciones antiguas o código no compatible con la nueva versión de PHP, puede generar un error fatal.
Y cuando WordPress encuentra un error fatal… simplemente deja de ejecutarse.
Por eso una sola extensión desactualizada puede provocar:
✔ Pantalla blanca
✔ Error crítico
✔ Web inaccesible
De ahí la importancia de mantener plugins siempre actualizados.
Marcos
Publicado a las 03:44h, 15 febreroMuy útil para quienes gestionamos webs.
Daniela
Publicado a las 04:06h, 22 febreroGracias por compartir este contenido.
Gonzalo
Publicado a las 02:51h, 17 febrero¿Actualizar PHP mejora realmente la velocidad?
Jurgen Barrionuevo
Publicado a las 18:31h, 23 febreroSí, generalmente mejora. Pero.
PHP moderno es más eficiente en la ejecución del código, lo que suele reducir tiempos de respuesta del servidor.
Ahora bien, no es una solución mágica: si la web está mal optimizada, la mejora puede ser poco perceptible.
Lo ideal es verlo como una pieza más dentro del rendimiento global de la web.
Lorena
Publicado a las 22:06h, 21 febreroMuy claro todo.
Esteban
Publicado a las 22:07h, 21 febreroSaludos desde Paraguay 🇵🇾.
Carolina
Publicado a las 08:04h, 21 febreroMuy necesario este tipo de artículos.
Ramón
Publicado a las 02:06h, 21 febreroPlugins antiguos = bomba de relojería entonces 😅
Alicia
Publicado a las 21:30h, 19 febreroMuy didáctico.
Héctor
Publicado a las 03:18h, 19 febreroGran explicación.
Matías
Publicado a las 04:49h, 16 febrero¿WooCommerce suele dar guerra con PHP moderno?
Jurgen Barrionuevo
Publicado a las 18:38h, 23 febreroEn condiciones normales, no.
WooCommerce está preparado para funcionar con versiones modernas de PHP, siempre que tanto el plugin como la plantilla y las extensiones estén actualizadas.
Los problemas suelen aparecer cuando intervienen plugins antiguos, pasarelas de pago desactualizadas o desarrollos personalizados que no son compatibles con la nueva versión de PHP.
Es decir, WooCommerce rara vez es el problema en sí; normalmente lo es el ecosistema que lo rodea.
Verónica
Publicado a las 08:02h, 22 febrero¿Actualizar PHP puede afectar al SEO?
Silvia
Publicado a las 23:20h, 13 febreroSaludos desde Ecuador 🇪🇨.
Lucas
Publicado a las 02:08h, 16 febreroMuy buen contenido.
Inés
Publicado a las 22:56h, 12 febreroNunca lo había entendido tan claro.
Adrián
Publicado a las 06:53h, 13 febreroMuy útil.
Bruno
Publicado a las 09:48h, 20 febreroExcelente guía práctica.
Hugo
Publicado a las 22:57h, 17 febreroSaludos desde Bolivia 🇧🇴.
María José
Publicado a las 06:55h, 13 febreroGran post.
Federico
Publicado a las 07:30h, 13 febrero¿Es recomendable hacer staging siempre?
Noelia
Publicado a las 10:45h, 15 febreroMuy interesante.
Javier Ruiz
Publicado a las 08:58h, 19 febreroMuy bien explicado. Esto en mantenimiento web pasa constantemente.
Andrea Ríos
Publicado a las 22:02h, 21 febreroTrabajo gestionando la web de un pequeño estudio y esto nos ha ocurrido varias veces.
Carlos Méndez
Publicado a las 21:00h, 16 febrero¿Qué revisas primero cuando aparece error crítico tras subir PHP?
Luciana
Publicado a las 07:01h, 21 febreroSaludos desde Perú 🇵🇪. Muy útil.
Sergio
Publicado a las 05:12h, 21 febreroClarísimo. Directo al grano.
Patricia Gómez
Publicado a las 04:08h, 15 febrero¿Hay alguna herramienta fiable para comprobar compatibilidad antes de actualizar?
Diego Lozano
Publicado a las 09:22h, 15 febreroMuy top este tipo de contenido técnico.
Tamara
Publicado a las 08:16h, 28 febreroHola, y en vez de pagar la licencia de WP Bakery, construir la web con otro builder que sea gratuito? No sé que alternativas habría. Gracias.
Jurgen Barrionuevo
Publicado a las 09:39h, 02 marzoSí, puedes utilizar un constructor gratuito en lugar de pagar WPBakery, siempre que encaje con lo que necesitas.
Alternativas habituales son Elementor (versión gratuita) o el propio editor de bloques de WordPress (Gutenberg), que hoy permiten construir webs bastante completas sin coste adicional.
Eso sí, antes de decidir conviene comprobar que ese maquetador sea totalmente compatible con tu plantilla. No todos los themes están pensados para funcionar igual de bien con cualquier builder, y ahí es donde suelen aparecer los conflictos.