Actualizar PHP en WordPress sin romper el sitio
¿Por qué es importante actualizar PHP en WordPress?
WordPress está construido sobre PHP, un lenguaje de programación que actúa como el motor de tu sitio web. Cada vez que entras al panel de administración, un visitante lee tus artículos o alguien realiza una compra, el servidor ejecuta código PHP para generar las páginas dinámicamente.
Mantener una versión de PHP compatible y actualizada no es un capricho. Es una necesidad crítica por tres razones principales:
-
Seguridad: Las versiones antiguas de PHP dejan de recibir parches de seguridad. Esto convierte tu sitio en un objetivo fácil para hackers y malware. Según estadísticas de la industria, más del 40% de las vulnerabilidades en WordPress se deben a software desactualizado, y PHP es uno de los principales culpables.
-
Rendimiento: Las versiones nuevas de PHP son significativamente más rápidas. Por ejemplo, PHP 8.0 es hasta un 30% más veloz que PHP 7.4, y PHP 8.2 o 8.3 mejoran aún más ese rendimiento. Esto se traduce en páginas que cargan más rápido, mejor posicionamiento SEO y una mejor experiencia para tus visitantes.
-
Compatibilidad: Los desarrolladores de temas y plugins de WordPress están evolucionando constantemente. Cada vez más extensiones populares exigen versiones recientes de PHP para funcionar correctamente. Si te quedas atrás, tarde o temprano encontrarás plugins que no podrás actualizar o que simplemente dejarán de funcionar.
[WARNING] Si tu sitio utiliza una versión de PHP que ha llegado al final de su vida útil (por ejemplo, PHP 5.6 o PHP 7.0), estás en riesgo grave. No solo tu sitio será lento, sino que es solo cuestión de tiempo antes de que sea comprometido.
Antes de empezar: ¿Cómo saber qué versión de PHP usas actualmente?
No puedes cambiar lo que no conoces. Antes de planificar la actualización de PHP en WordPress, necesitas saber cuál es tu punto de partida. Aquí tienes tres formas sencillas de averiguarlo:
1. Desde el panel de administración de WordPress
- Ve a Herramientas → Estado del sitio.
- Haz clic en la pestaña Información.
- Busca la sección Servidor.
- Ahí verás el campo Versión de PHP.
2. Desde tu panel de control de hosting
Si usas un hosting con cPanel o Syspanel (el panel de control que ahora se llama Syspanel y se accede por el puerto 2106), normalmente puedes ver la versión de PHP en la sección de "Información del servidor" o en el selector de versiones de PHP.
3. Con un plugin
Puedes instalar plugins como "Display PHP Version" o "Site Health Dashboard" que te muestran esta información directamente en tu escritorio de WordPress.
[TIP] Anota tu versión actual antes de seguir. Esto te servirá como referencia para saber cuánto avanzas.
La regla de oro: Compatibilidad antes de actualizar
La frase "php wordpress compatible" no es una sugerencia, es un requisito absoluto. Actualizar PHP sin verificar la compatibilidad es la forma más rápida de romper tu sitio.
¿Qué puede romperse?
- Temas antiguos: Un tema que no se ha actualizado en años puede usar funciones de PHP que fueron eliminadas en versiones nuevas.
- Plugins desactualizados: Son la causa más común de errores fatales después de actualizar PHP.
- Código personalizado: Si tienes fragmentos de código en tu archivo
functions.phpo en plugins personalizados, es muy probable que necesiten ajustes.
Cómo verificar la compatibilidad
- Revisa las actualizaciones pendientes: Entra en tu panel de WordPress y actualiza todos tus plugins y temas a sus últimas versiones.
- Consulta la documentación: Visita la página de cada plugin o tema en el repositorio de WordPress y busca la sección de requisitos. Muchos desarrolladores especifican la versión mínima de PHP requerida.
- Usa el plugin "PHP Compatibility Checker": Esta herramienta gratuita analiza todos tus plugins y temas en busca de incompatibilidades con la versión de PHP que planeas usar.
[INFO] Si tu sitio tiene más de 3 años sin mantenimiento, es mejor que hagas una copia de seguridad completa y pruebes en un entorno de staging (sitio de prueba) antes de tocar nada en producción.
Preparación: Haz una copia de seguridad completa
Este paso no es negociable. Antes de cualquier cambio de versión de PHP en WordPress, debes tener una copia de seguridad completa de tu sitio. No solo de la base de datos, sino también de todos los archivos.
Qué debe incluir tu copia de seguridad
- Base de datos: Todas tus entradas, páginas, comentarios, configuraciones y usuarios.
- Archivos del núcleo de WordPress: Los archivos principales de WordPress.
- Carpeta wp-content: Aquí viven tus temas, plugins y archivos subidos.
- Archivos de configuración: Especialmente el
wp-config.phpy el.htaccess.
Cómo hacer la copia de seguridad
Opción A: Desde tu hosting
- En cPanel, busca la sección "Archivos" y usa "Copia de seguridad".
- En Syspanel (recuerda, accede por el puerto 2106), busca las opciones de backup en el menú de archivos o bases de datos.
Opción B: Con un plugin
- Instala un plugin como UpdraftPlus o BackupBuddy.
- Configura una copia de seguridad completa y descárgala a tu ordenador o a un servicio de almacenamiento en la nube.
Opción C: Manualmente
- Usa FTP para descargar todos los archivos de tu sitio.
- Exporta la base de datos desde phpMyAdmin.
[WARNING] Una copia de seguridad no es opcional. Si algo sale mal y no tienes copia, podrías perder meses de trabajo. Tómate los 15 minutos que requiere este paso.
El proceso paso a paso: Cómo actualizar PHP en WordPress sin romper el sitio
Ahora llegamos al corazón del tema. Sigue estos pasos en orden y tendrás muchas más posibilidades de éxito.
Paso 1: Actualiza todo lo que puedas
Antes de tocar PHP, asegúrate de que tu WordPress, tus temas y tus plugins están en las últimas versiones disponibles. Esto reduce significativamente las posibilidades de incompatibilidad.
Paso 2: Activa el modo de mantenimiento (opcional pero recomendado)
Para evitar que los visitantes vean errores durante el proceso, puedes activar un modo de mantenimiento. Puedes hacerlo con un plugin como "WP Maintenance Mode" o añadiendo unas líneas al archivo .htaccess.
Paso 3: Elige la versión de PHP adecuada
No saltes directamente a la versión más reciente. Una estrategia segura es avanzar de una en una:
- Si estás en PHP 5.6, ve a PHP 7.4 primero.
- Si estás en PHP 7.4, ve a PHP 8.1.
- Si ya estás en PHP 8.0, puedes ir a PHP 8.2 o 8.3.
[TIP] PHP 8.2 y 8.3 son actualmente las versiones más estables y ampliamente compatibles. PHP 8.4 es muy reciente y muchos plugins aún no lo soportan completamente, así que evita ser un conejillo de indias.
Paso 4: Realiza el cambio de versión
Si usas cPanel:
- Entra en tu panel de control.
- Busca la sección "Software" o "Motor de PHP".
- Selecciona "MultiPHP Manager" o "Select PHP Version".
- Elige tu dominio en la lista.
- Selecciona la nueva versión de PHP.
- Haz clic en "Aplicar" o "Guardar".
Si usas Syspanel (antes HestiaCP, accesible por el puerto 2106):
- Accede a Syspanel usando
https://tu-dominio:2106. - Ve a la sección de "Web" o "Dominios".
- Selecciona tu dominio.
- Busca la opción "Versión de PHP" o "PHP Settings".
- Elige la nueva versión y guarda los cambios.
Paso 5: Verifica que el sitio funciona correctamente
Después del cambio, es hora de comprobar que todo sigue en orden:
- Visita tu página principal: ¿Carga sin errores?
- Entra al panel de administración: ¿Puedes acceder correctamente?
- Navega por varias páginas: Artículos, categorías, páginas de contacto.
- Prueba funcionalidades especiales: Formularios, carritos de compra, áreas de miembros.
Si todo funciona, ¡felicidades! Ya has completado la actualización de PHP en WordPress.
Paso 6: Revisa los logs de errores (si algo no funciona)
Si encuentras errores, no entres en pánico. Revisa el registro de errores de tu servidor:
- En cPanel: Sección "Métricas" → "Errores".
- En Syspanel: Revisa los logs en la sección de administración de archivos.
- También puedes activar
WP_DEBUGen tu archivowp-config.phppara ver los errores en pantalla.
¿Y si algo sale mal? Cómo revertir el cambio
La belleza de cambiar la versión de PHP es que es un proceso reversible. Si algo no funciona, puedes volver a la versión anterior en cuestión de minutos.
- Repite el proceso del Paso 4, pero selecciona la versión anterior de PHP.
- Guarda los cambios.
- Verifica que tu sitio vuelve a funcionar.
Si el problema persiste incluso después de revertir, restaura tu copia de seguridad completa.
[WARNING] No intentes "arreglar" problemas de compatibilidad editando archivos del núcleo de WordPress. Esto solo empeorará las cosas. Si un plugin es incompatible, desactívalo o busca una alternativa en lugar de hackear el código.
Errores comunes y cómo solucionarlos
Error: "Tu sitio tiene un error crítico"
Este es el error más temido, pero casi siempre tiene solución.
- Accede a tu sitio por FTP.
- Renombra la carpeta
wp-content/pluginsawp-content/plugins_old. Esto desactiva todos los plugins. - Intenta acceder a tu sitio. Si funciona, el problema está en uno de tus plugins.
- Ve activando los plugins uno a uno (renombrando las carpetas de nuevo) para identificar al culpable.
Error: "Función no definida" o "Llamada a función no definida"
Esto indica que un plugin o tema usa funciones que ya no existen en la nueva versión de PHP.
- Actualiza el plugin o tema responsable.
- Si no hay actualización disponible, contacta al desarrollador.
- Como último recurso, busca una alternativa.
Error: "No se puede modificar la información del encabezado"
Este error suele aparecer por espacios en blanco o caracteres extraños en archivos PHP. Revisa el archivo wp-config.php y los archivos de funciones de tu tema.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo actualizar PHP en WordPress?
Se recomienda revisar la versión de PHP al menos cada 6 meses. WordPress suele notificarte cuando tu versión de PHP se acerca al final de su ciclo de vida.
¿Puedo actualizar PHP yo mismo o necesito un profesional?
Si has seguido esta guía, puedes hacerlo tú mismo. La parte más delicada es la verificación de compatibilidad. Si tu sitio es muy complejo o crítico (por ejemplo, una tienda online con muchas extensiones), considera contratar a un profesional.
¿Qué versión de PHP es la más recomendada para WordPress?
Actualmente, PHP 8.2 es el punto óptimo entre rendimiento, estabilidad y compatibilidad. PHP 8.3 también es excelente si tus plugins lo soportan.
¿Actualizar PHP afecta mi SEO?
Directamente no, pero indirectamente sí. Un sitio más rápido y seguro tiende a tener mejores posiciones en Google. Además, una versión de PHP obsoleta puede causar errores 500 que sí afectan negativamente tu SEO.
¿Qué es Syspanel y cómo lo uso para cambiar PHP?
Syspanel es el panel de control de hosting que antes se llamaba HestiaCP. Puedes acceder a él a través del puerto 2106 (por ejemplo: https://tu-dominio:2106). Dentro, busca la sección de dominios y encontrarás las opciones para cambiar la versión de PHP en WordPress.
Consejos finales para un cambio exitoso
- Hazlo en horas de bajo tráfico: Preferiblemente de madrugada o durante el fin de semana.
- Ten a mano el acceso al soporte de tu hosting: Si algo sale mal y no puedes acceder a tu panel, ellos pueden ayudarte a revertir el cambio.
- Mantén un calendario de mantenimiento: Programa revisiones regulares de tu versión de PHP, plugins y temas.
- Prueba siempre en staging: Si tu hosting lo permite, crea un entorno de pruebas y experimenta ahí primero.
Actualizar PHP en WordPress no tiene que ser una experiencia traumática. Con la preparación adecuada, una copia de seguridad y siguiendo estos pasos, puedes cambiar la versión de PHP en WordPress de forma segura y disfrutar de los beneficios de un sitio más rápido, seguro y compatible con las últimas tecnologías.
[INFO] Recuerda que la frase clave es "php wordpress compatible". Si siempre verificas que tu versión de PHP sea compatible con tus plugins y temas antes de actualizar, eliminarás el 90% de los problemas potenciales.
¿Tienes más dudas? No dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a que tu sitio funcione perfectamente.
