Cómo cambiar la versión de PHP en WordPress desde DirectAdmin
¿Por qué es importante la versión de PHP en WordPress?
WordPress está construido sobre PHP, un lenguaje de programación que se ejecuta en el servidor. Cada vez que alguien visita tu web, el servidor interpreta el código PHP de WordPress, sus plugins y su tema para generar la página que ve el usuario. La versión de PHP que uses determina la velocidad, la seguridad y la compatibilidad de todo tu sitio.
Piensa en PHP como el motor de tu coche. Puedes tener un coche moderno (WordPress), pero si el motor es muy antiguo, no podrás ir rápido ni de forma segura. Las versiones antiguas de PHP, como la 5.6 o la 7.0, ya no reciben actualizaciones de seguridad y son mucho más lentas que las versiones nuevas como PHP 8.0, 8.1, 8.2 o 8.3.
Cambiar la versión de PHP en WordPress desde DirectAdmin es un proceso más sencillo de lo que parece. Este panel de control es muy popular entre los proveedores de hosting, y te permite gestionar casi todos los aspectos de tu servidor desde una interfaz gráfica. Aquí te voy a guiar paso a paso, sin tecnicismos innecesarios, para que puedas hacerlo tú mismo con total confianza.
Antes de empezar: La regla de oro (Haz una copia de seguridad)
Voy a ser muy claro desde el principio: no cambies la versión de PHP sin hacer una copia de seguridad completa de tu sitio web. Aunque el proceso es seguro, siempre existe la posibilidad de que algún plugin o tema no sea compatible con la nueva versión y tu web muestre errores.
Una copia de seguridad te permite restaurar todo a su estado anterior en cuestión de minutos si algo sale mal. En DirectAdmin, tienes una herramienta llamada "Gestor de copias de seguridad" o "Backup". Asegúrate de tener una copia reciente de los archivos de tu web y de tu base de datos.
[WARNING]: No omitas este paso. Es la diferencia entre un cambio sin estrés y un dolor de cabeza monumental. Si no sabes hacer una copia de seguridad, contacta con tu proveedor de hosting antes de continuar.
Cómo cambiar la versión de PHP en WordPress desde DirectAdmin: Paso a paso
Aquí tienes la guía definitiva. Sigue estos pasos al pie de la letra y en menos de 5 minutos habrás cambiado la versión de PHP de tu WordPress.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador web y escribe la dirección de acceso a DirectAdmin. Normalmente tiene un formato como https://tudominio.com:2222 o https://tuip:2222. Si no lo recuerdas, revisa el correo de bienvenida de tu hosting o contacta con tu proveedor.
Introduce tu nombre de usuario y contraseña. Una vez dentro, verás el panel principal con todas las opciones disponibles.
Paso 2: Localiza el selector de versiones de PHP
Una vez dentro de DirectAdmin, el método más común y sencillo es buscar la opción "Selector de PHP" o "PHP Version Selector". Dependiendo de la versión de DirectAdmin que tenga tu hosting, esta opción puede estar en diferentes lugares.
Normalmente la encontrarás en la sección de "Cuenta" o "Configuración Avanzada". También puedes usar el buscador que tiene el panel en la parte superior derecha. Escribe "PHP" y te mostrará las opciones relacionadas.
[TIP]: Si no encuentras el "PHP Version Selector", es posible que tu hosting utilice una herramienta llamada "CloudLinux" y el selector se llame "Select PHP Version". Es igual de válido y funciona de forma similar.
Paso 3: Selecciona la versión de PHP que quieres usar
Haz clic en "PHP Version Selector" o "Select PHP Version". Se abrirá una nueva página con un menú desplegable.
En ese menú, verás una lista de todas las versiones de PHP disponibles en tu servidor, por ejemplo: PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, etc.
¿Qué versión elegir? Mi recomendación general es que elijas la versión más reciente y estable que ofrezca tu hosting, siempre y cuando sea PHP 8.0 o superior. Las versiones 8.x son mucho más rápidas y seguras que las 7.x.
Para la mayoría de sitios web, PHP 8.1 o 8.2 son opciones excelentes. Si tu hosting ofrece PHP 8.3, también es una gran elección, pero asegúrate de que tus plugins y tema sean compatibles.
Selecciona la versión deseada en el menú desplegable y haz clic en el botón "Guardar" o "Apply".
Paso 4: Verifica que el cambio se ha aplicado correctamente
Después de guardar, DirectAdmin te mostrará un mensaje de confirmación. Para asegurarte de que el cambio se ha aplicado correctamente, puedes crear un archivo de prueba o simplemente revisar la información de tu web.
La forma más rápida de comprobarlo es ir a tu escritorio de WordPress y, si tienes un plugin de caché, purgar la caché. Después, puedes usar una herramienta online como whatismyphpversion.com o, si tienes acceso a un cliente FTP, crear un archivo llamado info.php con el siguiente contenido:
<?php phpinfo(); ?>
Sube ese archivo a la raíz de tu web (public_html) y accede a él desde tu navegador (tudominio.com/info.php). Verás una página con toda la configuración de PHP y, en la parte superior, la versión exacta que está usando tu servidor. Recuerda borrar este archivo después de la comprobación por seguridad.
[WARNING]: No dejes el archivo info.php en tu servidor. Expone información sensible de tu configuración a posibles atacantes. Bórralo inmediatamente después de comprobar la versión.
Compatibilidad de plugins y temas con la nueva versión de PHP
El cambio de versión de PHP puede provocar que algunos plugins o temas antiguos dejen de funcionar correctamente. Esto se debe a que el código de estos complementos fue escrito para versiones anteriores y utilizan funciones que han sido eliminadas o modificadas en las versiones más nuevas.
Cómo saber si tus plugins son compatibles
Antes de cambiar la versión de PHP, es recomendable que hagas una comprobación rápida. Puedes hacerlo de dos maneras:
-
Revisar la página de cada plugin en el repositorio de WordPress: En la ficha de cada plugin, suele indicar "Compatible con: WordPress X.X hasta X.X" y, a veces, la versión de PHP recomendada.
-
Usar un plugin de comprobación: Existen plugins como "PHP Compatibility Checker" que analizan todos los plugins y temas de tu instalación y te dicen si son compatibles con la versión de PHP que quieres instalar. Es una herramienta muy útil para hacer una comprobación previa.
Qué hacer si aparece un error de compatibilidad
Si después de cambiar la versión de PHP ves errores en tu web, como pantallas blancas (el famoso "White Screen of Death"), errores 500 o mensajes de código PHP, no te asustes. Tienes varias opciones:
- Vuelve a la versión anterior: Repite los pasos 2 y 3 y selecciona la versión anterior de PHP. Esto restaurará el funcionamiento de tu web al instante.
- Actualiza el plugin o tema problemático: Si el error viene de un plugin concreto, ve al escritorio de WordPress, entra en "Plugins" y desactívalo. Luego, busca una actualización del plugin o contacta con su desarrollador para que lo actualice y sea compatible con la nueva versión de PHP.
- Busca un plugin alternativo: Si el plugin no se actualiza, quizás es hora de buscar una alternativa moderna que sea compatible con las versiones actuales de PHP.
El impacto en el rendimiento de tu WordPress
Cambiar la versión de PHP no es solo una cuestión de seguridad, es una de las formas más efectivas de mejorar el rendimiento de tu web. Las versiones más nuevas de PHP son significativamente más rápidas.
La diferencia de velocidad entre PHP 7.4 y PHP 8.2 puede ser de hasta un 40-50% en la ejecución de scripts. Esto se traduce en:
- Menor tiempo de carga de la página: Tus visitantes verán la web más rápido, lo que mejora la experiencia de usuario.
- Mejor posicionamiento SEO: Google y otros buscadores valoran positivamente la velocidad de carga. Un sitio web más rápido tiene más posibilidades de posicionarse mejor en los resultados de búsqueda.
- Mayor capacidad para manejar tráfico: Tu servidor podrá procesar más solicitudes simultáneas sin ralentizarse.
En resumen, si quieres que tu WordPress sea más rápido, cambiar a una versión moderna de PHP es una de las mejores inversiones de tiempo que puedes hacer.
Errores comunes al cambiar la versión de PHP y cómo solucionarlos
A veces, incluso siguiendo todos los pasos, pueden aparecer errores. Aquí tienes los más comunes y sus soluciones:
Error 500 Internal Server Error
Este es el error más común. Suele significar que un plugin o tu tema están usando código incompatible con la nueva versión de PHP.
Cómo solucionarlo:
- Vuelve a la versión anterior de PHP desde DirectAdmin.
- Ve a tu panel de WordPress y desactiva todos los plugins.
- Cambia de nuevo a la nueva versión de PHP.
- Ve activando los plugins uno por uno hasta encontrar el que causa el error.
- Una vez identificado, actualízalo o busca una alternativa.
Pantalla blanca (White Screen of Death)
Es similar al error 500, pero sin mensaje de error. El culpable suele ser un plugin o tema que genera un error fatal en el código.
Cómo solucionarlo: La solución es la misma que para el error 500. Revertir a la versión anterior y desactivar plugins hasta encontrar el problema.
Errores de "Deprecated" o "Fatal error" en el código
A veces, en lugar de una pantalla en blanco, verás un mensaje de error detallado en la pantalla. Estos mensajes suelen indicar qué archivo y línea de código están causando el problema.
Cómo solucionarlo: Estos errores son más complejos y requieren conocimientos de programación. La opción más práctica es revertir a la versión anterior de PHP y actualizar o reemplazar el plugin/tema que está causando el problema.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la versión de PHP de un solo sitio si tengo varios en mi cuenta?
Sí. DirectAdmin te permite gestionar la versión de PHP por dominio. En el "PHP Version Selector", verás una lista de dominios y podrás elegir una versión específica para cada uno.
¿Cada cuánto tiempo debería cambiar la versión de PHP?
Deberías intentar mantener siempre tu PHP en una versión que reciba soporte de seguridad. Las versiones 7.4 y anteriores ya no reciben soporte. Intenta actualizar a una versión 8.x tan pronto como sea posible y, después, mantente informado sobre cuándo tu hosting lanza nuevas versiones.
¿Afecta el cambio de PHP a mi base de datos?
No. El cambio de versión de PHP no afecta a tu base de datos MySQL o MariaDB. Son componentes independientes.
Si uso un plugin de caché, ¿debo purgarla después del cambio?
Sí, es muy recomendable. Después de cambiar la versión de PHP, purga la caché de tu plugin de caché y la caché del servidor si la tienes activada. Esto asegurará que tus visitantes vean la versión actualizada de tu web.
¿Qué hago si mi hosting usa "Syspanel" en lugar de DirectAdmin?
Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es diferente. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca la sección de "Web" o "Dominios", selecciona tu dominio y encontrarás una opción para cambiar la versión de PHP. Es igual de sencillo, pero la interfaz es distinta.
¿Puedo cambiar la versión de PHP desde el administrador de WordPress?
No. El cambio de versión de PHP se realiza a nivel de servidor, por lo que debes hacerlo desde tu panel de control de hosting (DirectAdmin, Syspanel, cPanel, etc.), no desde el escritorio de WordPress.
Conclusión y recomendaciones finales
Cambiar la versión de PHP en WordPress desde DirectAdmin es una tarea de mantenimiento esencial que no deberías ignorar. No solo mejora la velocidad y el rendimiento de tu sitio, sino que también lo protege de vulnerabilidades de seguridad conocidas.
Mi recomendación final es que lo hagas con calma y siguiendo los pasos de esta guía. Empieza por hacer una copia de seguridad, luego comprueba la compatibilidad de tus plugins y, finalmente, realiza el cambio. Si algo sale mal, siempre puedes revertir el cambio.
[INFO]: Este proceso es uno de los más sencillos y con mayor retorno de inversión en el mundo del hosting. Una web más rápida y segura es una web que ofrece una mejor experiencia a tus usuarios y mejora tu posicionamiento en buscadores. No lo dejes para después, tu WordPress te lo agradecerá.
