Versión de PHP desactualizada: por qué es un problema del servidor y cómo afecta a tu web
Si tu web está hecha con WordPress, PrestaShop, Joomla o cualquier aplicación a medida en PHP, hay una pieza que casi nadie revisa y que influye directamente en su seguridad y velocidad: la versión de PHP del servidor. Muchas webs siguen funcionando con versiones que ya no reciben parches de seguridad, y sus dueños no lo saben hasta que aparece un aviso en el panel, un error raro o, en el peor caso, una infección.
En este artículo explicamos qué es PHP, por qué una versión antigua es un problema, de quién es responsabilidad y cómo actualizarla de forma segura.
Qué es PHP y por qué importa su versión
PHP es el lenguaje de programación con el que funcionan gran parte de las webs dinámicas. Cuando alguien visita tu página, el servidor ejecuta código PHP para generar el contenido. Ese código lo interpreta un programa instalado en el servidor, y ese programa tiene versiones: 7.4, 8.0, 8.1, 8.2, 8.3, etc.
Cada versión de PHP tiene un ciclo de vida definido por el propio proyecto. Durante un tiempo recibe mejoras y correcciones; después, solo parches de seguridad; y finalmente deja de recibir cualquier actualización. A partir de ese momento, si se descubre una vulnerabilidad, nadie la corrige. Puedes consultar el estado de cada versión en la página oficial de versiones soportadas de php.net.
Por qué es un problema del servidor, no solo de la web
Aquí está la confusión más habitual. El dueño de la web piensa que, si WordPress y los plugins están actualizados, todo está bien. Pero la versión de PHP no la controla WordPress: la controla el servidor o el proveedor de hosting.
Eso tiene varias implicaciones:
- Puedes tener la web al día y el servidor obsoleto. El panel de WordPress te avisará en "Salud del sitio", pero no lo cambiará por ti.
- En hosting compartido, a veces lo eliges tú desde el panel (cPanel, Plesk u otro). En servidores gestionados o VPS, lo hace el técnico que administra la máquina.
- Algunos proveedores mantienen versiones antiguas por defecto para no romper webs de clientes, y no avisan de forma clara.
Por eso, cuando hacemos una auditoría de ciberseguridad web, una de las primeras comprobaciones es la versión de PHP y su configuración, no solo el CMS.
Qué riesgos tiene una versión desactualizada
Vulnerabilidades sin corregir
Una versión sin soporte puede tener fallos conocidos públicamente. Los atacantes automatizan el escaneo de webs buscando precisamente servidores con software antiguo. No atacan tu web porque sea tuya; la atacan porque es vulnerable.
Plugins y temas que dejan de funcionar
Los desarrolladores de plugins van abandonando la compatibilidad con versiones antiguas. Llega un momento en que no puedes actualizar un plugin porque exige una versión de PHP más moderna. Y un plugin sin actualizar es otra puerta de entrada.
Rendimiento peor
Las versiones recientes de PHP son, en general, notablemente más rápidas que las antiguas. Una web más lenta afecta a la experiencia del usuario y puede afectar al posicionamiento en Google, que tiene en cuenta la experiencia de página.
Problemas de cumplimiento
Si tu web trata datos personales (formularios, reservas, tienda online), el RGPD exige aplicar medidas técnicas adecuadas para protegerlos. Mantener software sin soporte de seguridad es difícil de justificar ante un incidente.
Cómo saber qué versión tienes
Hay varias formas sencillas:
- En WordPress, ve a Herramientas → Salud del sitio → Información → Servidor.
- En el panel de tu hosting, busca una sección como "Versión de PHP", "Selector de PHP" o "MultiPHP".
- Pregunta directamente a tu proveedor o a quien administra el servidor.
Compara el resultado con la tabla oficial de versiones soportadas. Si la tuya aparece como fuera de soporte, conviene planificar la actualización cuanto antes.
Cómo actualizar sin romper la web
Cambiar la versión de PHP es técnicamente un clic, pero hacerlo sin preparación puede dejar la web en blanco. Un proceso razonable sería:
- Haz una copia de seguridad completa de archivos y base de datos, y verifica que se puede restaurar.
- Actualiza WordPress, el tema y los plugins a sus últimas versiones antes de cambiar PHP.
- Revisa la compatibilidad. Elimina plugins abandonados (sin actualizaciones desde hace años) y busca alternativas mantenidas.
- Usa un entorno de staging si tu hosting lo permite: una copia de la web donde cambiar PHP primero y comprobar que todo funciona.
- Activa el registro de errores durante el cambio para detectar avisos o fallos.
- Cambia la versión en producción en un momento de poco tráfico y revisa las páginas clave: inicio, formularios, carrito, área privada.
- Ten un plan de vuelta atrás. Si algo falla, volver a la versión anterior mientras se corrige.
Si la web es a medida, el código puede usar funciones que ya no existen en versiones nuevas. En ese caso hace falta que un desarrollador revise y adapte el código antes del cambio.
Más allá de la versión: otras comprobaciones
La versión de PHP es solo una parte. En una auditoría de seguridad web también conviene revisar:
- Plugins y temas instalados, activos o no, y si tienen vulnerabilidades conocidas.
- Usuarios administradores y contraseñas, y si hay autenticación en dos pasos.
- Permisos de archivos y carpetas.
- Configuración de PHP: funciones peligrosas habilitadas, visualización de errores en producción, límites.
- Certificado SSL y cabeceras de seguridad.
- Copias de seguridad: si existen, dónde se guardan y si se pueden restaurar.
Conclusión
Una versión de PHP desactualizada es un riesgo silencioso: la web sigue funcionando, hasta que deja de hacerlo. La responsabilidad está repartida entre el dueño de la web y quien gestiona el servidor, y por eso suele quedarse sin revisar. En Linort Tech realizamos auditorías de ciberseguridad web con revisión de PHP y plugins, y te entregamos un informe claro con qué corregir y en qué orden. Si quieres que revisemos tu web, agenda una cita.
¿Hablamos de tu caso?
Cuéntanos qué necesitas y te proponemos una solución a medida.
Agenda tu cita Conoce Linort Tech