cPanel: Cómo cambiar la versión de PHP para WordPress
¿Tu WordPress va lento o te aparecen errores de compatibilidad con plugins? Es muy probable que necesites cambiar la versión PHP en cPanel. PHP es el motor que ejecuta tu sitio, y tener una versión obsoleta es como usar un coche con el aceite caducado: funciona, pero tarde o temprano dará problemas.
En esta guía de Linux y SysAdmin te voy a explicar, paso a paso y sin tecnicismos, cómo hacer este cambio de forma segura. Aprenderás a elegir la versión correcta, a cambiar la versión PHP en cPanel y a verificar que todo siga funcionando perfectamente.
¿Por qué es tan importante la versión de PHP para WordPress?
Antes de entrar en materia, es crucial que entiendas por qué esto importa tanto. WordPress está escrito en PHP, y cada nueva versión de este lenguaje trae mejoras de rendimiento, seguridad y nuevas funciones.
Piensa en ello como una actualización de tu teléfono móvil. Las versiones antiguas dejan de recibir soporte, tienen agujeros de seguridad y no son compatibles con las aplicaciones más nuevas. Lo mismo ocurre con PHP.
Razones principales para actualizar:
- Seguridad: Las versiones antiguas de PHP (como 5.6 o 7.0) ya no reciben parches de seguridad. Esto deja tu web expuesta a ataques.
- Rendimiento: Las versiones más recientes (PHP 8.x) son notablemente más rápidas. Tu sitio cargará en menos tiempo, lo que mejora tu posicionamiento SEO.
- Compatibilidad: Los plugins y temas de WordPress modernos requieren versiones de PHP más recientes para funcionar correctamente.
Antes de empezar: Preparativos esenciales
Cambiar la versión de PHP no es un paso que debas tomar a la ligera. Una mala elección puede romper tu sitio. Por eso, sigue estos pasos previos.
1. Comprueba tu versión actual
Primero, necesitas saber qué versión estás usando ahora. Puedes hacerlo desde el propio cPanel.
- Inicia sesión en tu cPanel.
- Busca la sección "Software" o "Métricas".
- Haz clic en el icono "Select PHP Version" (o "Seleccionar versión de PHP").
En esa pantalla verás una línea de tiempo con las versiones disponibles y la que tienes activa actualmente estará resaltada.
2. Haz una copia de seguridad completa
Este es el paso más importante y el que muchos omiten. NO continúes sin hacer una copia de seguridad.
- Ve a la sección "Archivos" en cPanel.
- Haz clic en "Backup" o "Copias de seguridad".
- Descarga una copia completa del directorio
public_html(o el que uses para tu web). - Exporta también tu base de datos desde "phpMyAdmin".
Con esto, si algo sale mal, puedes restaurar tu sitio en cuestión de minutos.
3. Verifica la compatibilidad de tus plugins y temas
Antes de cambiar, es recomendable que compruebes que tus plugins y tu tema son compatibles con la nueva versión de PHP que piensas usar.
- Ve al Panel de administración de WordPress.
- Navega a "Plugins" y luego a "Añadir nuevo".
- Haz clic en la pestaña "Recomendados" y busca el plugin llamado "Health Check & Troubleshooting".
- Instálalo y actívalo.
Este plugin te dará un informe detallado sobre la salud de tu sitio y te avisará de posibles incompatibilidades con versiones de PHP más nuevas.
Cómo cambiar la versión de PHP en cPanel paso a paso
Ahora sí, vamos al grano. Sigue estos pasos al pie de la letra.
Paso 1: Accede al selector de versión de PHP
- Inicia sesión en tu cuenta de cPanel.
- En el panel de control, busca la sección "Software".
- Haz clic en el icono llamado "Select PHP Version". También puede aparecer como "MultiPHP Manager" en algunos temas de cPanel.
Paso 2: Elige la versión de PHP deseada
Se abrirá una nueva pantalla con una interfaz simple.
- En la parte superior, verás un menú desplegable con las versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3).
- Selecciona la versión que deseas instalar. Mi recomendación es usar la versión 8.1 o 8.2, ya que son muy estables y compatibles con la mayoría de los temas y plugins actuales.
- A la derecha, verás una lista de extensiones de PHP (módulos). No las toques a menos que sepas exactamente qué estás haciendo. Las opciones por defecto suelen ser correctas.
Paso 3: Guarda los cambios
- Una vez seleccionada la versión, haz clic en el botón "Set as current" o "Aplicar" en la parte inferior de la página.
¡Y listo! Has cambiado la versión de PHP para tu sitio. El proceso es casi instantáneo.
¿Cómo cambiar la versión de PHP solo para un dominio específico?
Si tienes varios sitios web en tu cuenta de cPanel, es posible que quieras usar una versión de PHP diferente para cada uno. Para eso, usaremos el MultiPHP Manager.
- Ve a la sección "Software" y haz clic en "MultiPHP Manager".
- Verás una tabla con todos tus dominios y subdominios.
- En la columna "PHP Version", haz clic en el menú desplegable del dominio que quieres modificar.
- Selecciona la nueva versión.
- Haz clic en el botón "Apply" para guardar los cambios.
Este método te da un control más granular, perfecto si tienes un sitio antiguo que requiere una versión específica y otro más moderno que puede usar la última.
Verificando que todo funciona correctamente
Después de cambiar la versión, es hora de asegurarse de que todo sigue en orden.
1. Revisa tu sitio web
- Abre tu web en una ventana de incógnito (para evitar la caché).
- Navega por las páginas principales: inicio, blog, tienda, contacto.
- Haz clic en algunos enlaces y botones para asegurarte de que no hay errores.
2. Comprueba el panel de administración de WordPress
- Accede a
/wp-adminen tu navegador. - Si puedes iniciar sesión y ves el escritorio sin errores, es una muy buena señal.
3. Usa el plugin Health Check
- Ve a "Herramientas" → "Site Health" en tu panel de WordPress.
- Revisa que no haya errores críticos nuevos.
- En la pestaña "Info", busca la sección "Server" y verás la versión de PHP actualizada.
4. Busca errores de compatibilidad
- Si ves un error de tipo "Fatal error" o una pantalla blanca, significa que algún plugin o tu tema no es compatible con la nueva versión.
- Solución: Accede a tus archivos por "Administrador de archivos" en cPanel, navega a
public_html/wp-content/pluginsy renombra la carpeta del plugin problemático (por ejemplo, añade-inactivoal final). Esto lo desactivará y tu web volverá a funcionar.
Solución de problemas comunes al cambiar la versión de PHP
A veces, las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo resolverlos.
Error 500 (Internal Server Error)
Este es el error más común. Suele indicar que el .htaccess o algún plugin no es compatible.
- Solución rápida: Accede al Administrador de archivos de cPanel.
- Busca el archivo
.htaccessenpublic_html. - Haz clic derecho y selecciona "Edit".
- Borra todo el contenido y guarda. Luego, vuelve a poner el código básico de WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Página en blanco (White Screen of Death)
Esto suele ser un conflicto de plugins.
- Solución: Desactiva todos los plugins. Puedes hacerlo desde el Administrador de archivos de cPanel.
- Navega a
public_html/wp-content/plugins. - Renombra la carpeta
pluginsaplugins_inactivos. Esto desactivará todos los plugins de golpe. - Si la web vuelve a funcionar, el problema es uno de tus plugins. Ve activándolos uno a uno (renombrando las carpetas de nuevo) para encontrar al culpable.
El sitio carga muy lento
A veces, una versión de PHP más nueva puede hacer que un tema antiguo sea lento si no está optimizado.
- Solución: Vuelve a la versión anterior de PHP siguiendo los mismos pasos. Si el rendimiento mejora, es que tu tema necesita una actualización o es hora de cambiarlo.
Consejos avanzados para optimizar el rendimiento
Una vez que hayas cambiado la versión de PHP, puedes aprovechar para afinar un poco más el rendimiento de tu WordPress.
Activa el caché de opcode (OPcache)
OPcache almacena los scripts PHP compilados en memoria, lo que reduce el tiempo de ejecución. Es como tener las instrucciones de tu sitio ya "memorizadas" por el servidor.
- En el "Select PHP Version", busca la extensión "OPcache" y actívala.
- Puedes ajustar los valores de memoria (
opcache.memory_consumption) y número de scripts (opcache.max_accelerated_files) desde el archivophp.ini. Pero esto es más avanzado.
Ajusta los límites de memoria
Si tu sitio es pesado, es posible que necesites más memoria.
- En el "Select PHP Version", haz clic en "Options" o "Switch to PHP Options".
- Busca la variable
memory_limity auméntala a256Mo512M. Esto le da a WordPress más espacio para trabajar.
Preguntas frecuentes (FAQ)
Aquí te respondo las dudas más comunes que me suelen llegar.
¿Puedo cambiar la versión de PHP en cPanel sin romper mi web?
Sí, siempre que sigas los pasos de preparación que te he indicado: copia de seguridad y verificación de compatibilidad. El cambio en sí es reversible, así que puedes volver atrás en segundos si ocurre algún problema.
¿Cuál es la mejor versión de PHP para WordPress en 2024?
Actualmente, las versiones 8.1 y 8.2 son las más recomendadas por su equilibrio entre rendimiento, estabilidad y compatibilidad. PHP 8.3 es muy nueva y algunos plugins todavía no la soportan al 100%.
¿Qué pasa si mi hosting no tiene la opción de "Select PHP Version"?
Eso es raro en cPanel, pero puede pasar si tu proveedor de hosting es muy restrictivo. En ese caso, contacta con el soporte técnico de tu hosting y pregunta si pueden cambiarlo por ti. Si no pueden, considera cambiar a un hosting que te dé más control.
¿Es lo mismo cambiar la versión de PHP en cPanel que en Syspanel?
No, son paneles de control diferentes. Syspanel (antes conocido como HestiaCP) es otra alternativa popular. Para cambiar la versión de PHP en Syspanel, debes acceder a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106) e ir a la sección de "Web" o "Dominios". El proceso es similar, pero la interfaz es distinta. En este artículo nos hemos centrado en cPanel, que es el más común.
¿Cada cuánto tiempo debo cambiar la versión de PHP?
Te recomiendo que lo hagas al menos una vez al año, o cuando una versión de PHP se acerque al "fin de vida" (End of Life). WordPress suele avisarte en tu escritorio cuando tu versión de PHP es demasiado antigua.
Conclusión
Cambiar la versión PHP en cPanel es una tarea sencilla pero de gran impacto. No solo mejora la velocidad de tu sitio, sino que también lo protege de vulnerabilidades de seguridad. Siguiendo esta guía, podrás hacerlo tú mismo en menos de cinco minutos.
Recuerda siempre el mantra del administrador de sistemas: "Antes de tocar nada, haz una copia de seguridad". Con eso, tienes la tranquilidad de poder experimentar y encontrar la configuración perfecta para tu WordPress.
Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu actualización!
