Pero … ¿Acaso sabes la versión de PHP que tienes en tu página web?

En este artículo daré respuesta a las siguientes preguntas:

Interesante, ¿verdad? A quién no le encanta pasar una buena noche discutiendo de las versiones de PHP con los amigos…

Ya… a mí tampoco pero, a pesar de que no es el más emocionante de los temas, es algo muy importante si te interese mejorar la seguridad y la velocidad de carga de tu página web en WordPress de un plumazo.

Así que, respira hondo y … ¡Vamos allá!

‎‎🔥 ¿Qué son las versiones de PHP y por qué son importantes?

Por si no lo sabes, WordPress está escrito principalmente en un lenguaje de scripting llamado PHP (*).

Si ya sabes la teoría, y quieres ir directamente a la práctica, ves al apartado de cambiar la versión de PHP →.

Cada vez que alguien llega a tu sitio web, el código PHP se ejecuta en nuestro servidor y construye el HTML/CSS de tu sitio para entregarlo al usuario que lo visita.

RELACIONADO: Los plugins de caché, funcionan almacenando y sirviendo el producto final, es decir el HTML estático resultante de este proceso con el fin de mostrar la página web aún más rápido.

Así que, en resumen cuando hablamos de una página web en WordPress, el lenguaje PHP es básicamente lo que hace que las cosas funcionen.

Pero, al igual que WordPress tiene diferentes versiones -4.9, 5.0, 5.1, etc.- el código PHP también tiene diferentes versiones.

Y aunque las diferentes versiones de PHP funcionan básicamente de forma similar, hay diferencias significativas en cuanto a rendimiento y seguridad (así como en las características/sintaxis que están disponibles para los desarrolladores).

Si llevas un tiempo trabajando con páginas web, sabrás que actualizar WordPress a la última versión disponible, tanto para el propio núcleo o core como en el caso de plugins y temas es una de las mejores y más sencillas prácticas de rendimiento y seguridad que puedes realizar.

Pero cuando se trata de actualizar PHP, la mayoría de los usuarios no están ejecutando las últimas versiones disponibles… y eso es por que la mayoría, desconocen lo fácil que es cambiar la versión de PHP desde el cPanel de su hosting o desde el propio WordPress o en el peor de los casos, no saben lo importante que es realizar este proceso.

En el momento en el que estoy escribiendo este artículo, la versión de PHP más reciente es PHP 7.3.

Sin embargo, de acuerdo con las estadísticas de WordPress.org (**), el 28,8% de los sitios de WordPress aún funcionan con PHP 5.6.

Dado que no hay PHP 6. el historial de actualizaciones de PHP sería:

Eso significa que PHP 5.6 está cuatro versiones por detrás de la versión estable más reciente.

¡Eso sería como tener la versión WordPress 4.6 en lugar de la 5.0!

RECOMENDADO: Antes de irte, visita la tabla (***) al final del artículo con todas las versiones pasadas, presentes y futuras para conocer mejor el historial de actualizaciones y cuál es la que más te interesa.

Y lo que es peor, casi un 16% de los sitios en WordPress están ejecutando versiones PHP incluso más antiguas que PHP 5.6.

Para tratar de combatir esto, debido al problema de seguridad que supone, ninguna instalación actualizada de WordPress soportará una versión inferior a PHP 5.6 a partir de marzo de 2019.

¿Por qué es malo utilizar una versión antigua de PHP?

En primer lugar; como ya he dicho, hay enormes diferencias de rendimiento entre PHP 5.6 y PHP 7.1+, y es que según algunas comparativas, las últimas versiones procesan más del doble de peticiones por segundo que PHP 5.6.

Esto por sí solo debería ser un gran incentivo para actualizar la versión PHP de tu sitio WordPress hoy mismo, pero es que además, las versiones anteriores de PHP ya no reciben ninguna actualización, ni siquiera de seguridad.

Es decir, ni siquiera PHP 7.0 (y mucho menos la versión 5.6 o inferiores) reciben ya soporte activo o de seguridad, por lo que si usas estas versiones, puedes estar expuesto a vulnerabilidades de seguridad sin parches que los hackers pueden aprovechar para infectar tu sitio web.

Por si todo esto fuera poco, no todos los temas y plugins soportan versiones anteriores de PHP.

La mayoría de los desarrolladores odian tener que soportar versiones anteriores de PHP ya que duplica el trabajo, y si estás ejecutando algo bajo PHP 5.6, algunos plugins y themes puede que no funcionen correctamente.

Debido a estos problemas, el equipo central de WordPress trata de animar a los usuarios a actualizar sus versiones de PHP.

Para ello, a partir de WordPress 5.1, si estás ejecutando una versión de PHP anterior a 5.6, aparecerán advertencias en el panel de administración indicando que es necesario que actualices PHP a una versión más reciente.

Además, ya no podrás instalar plugins o temas que no soporten tu versión de PHP.

✅ Cómo actualizar WordPress a PHP 7.1 o superior con cPanel

Ahora sí, la parte importante: cómo actualizar tu sitio/servidor de WordPress a PHP 7.1+ o superior.

Si tu página está alojada en un buen hosting, el proceso de actualización a una versión superior de PHP a través de cPanel o el panel de control correspondiente, es realmente simple

buscar versión php

Utiliza el buscador para encontrar una opción en el panel de control del hosting referente al cambio de versiones de PHP que te permite hacer la actualización sin la necesidad de ningún conocimiento especial.

En el cPanel del hosting que yo utilizo, esta opción se llama «Administrador de versiones de PHP«:

administrador de versiones de php

Tras marcar esta opción, sólo tendrás que seleccionar el sitio que quieres actualizar y elegir la versión de PHP a la que quieres actualizar dentro de las opciones disponibles:

gestor de versiones de php

Si no te quieres complicar, mi recomendación es que en caso de existir tal opción, marques la casilla de PHP gestionado, para que sea tu hosting el que se encargue de actualizar la versión de PHP en el futuro a la más estable o recomendada.

Si seleccionas manualmente alguna versión en concreto, tendrás que recordar este proceso (o volver a este post) para ir actualizando en futuros lanzamientos cuando corresponda.

Si tienes problemas para actualizar, te recomiendo que te pongas en contacto con el soporte de tu empresa de hosting para que te ayude con el cambio.

CONSEJO: Si el alojamiento que tienes contratado no soporta versiones como PHP 7.1 o superior, deberías cambiar a otro proveedor rápidamente, ya que además de ser más lento de lo normal, tu sitio web es vulnerable a todo tipo de ataques.

Si has actualizado tu página web a una versión de PHP más reciente, enhorabuena. Acabas de mejorar la seguridad y velocidad de carga de tu sitio en sólo unos minutos.

No ha sido tan difícil ¿verdad?

Por desgracia, antes de cantar victoria, es necesario realizar algunas comprobaciones, ya que cambiar tu versión de PHP también puede romper algunas cosas, sobre todo si estás utilizando versiones antiguas o sin actualizar de algunos plugins o temas de WordPress.

Por eso, antes de que te vayas, te invito a ver las siguientes

Sigue los siguientes pasos para asegúrate de que tu página web funciona perfectamente tras actualizar la versión de PHP:

1. Comprueba incompatibilidades con plugins o temas

Aunque está garantizado que no tendrás problemas con el núcleo o core de WordPress tras actualizar a versiones como PHP 7 o superiores, es posible que no ocurra lo mismo con los plugins o el tema que estés usando.

Cualquier desarrollador de calidad se asegurará que sus plugins y temas sean compatibles, pero para comprobar si ese es el caso de los instalados en tu sitio, sobre todo si estás utilizando versiones  antiguas, deberás utilizar una herramienta de verificación de compatibilidad.

El plugin gratuito Health Check & Troubleshooting, mantenido por los desarrolladores de WordPress.org incluye un verificador de compatibilidad de PHP como parte de su funcionalidad, además de otras funcionalidades interesantes, por lo que te recomiendo que lo instales, hagas las comprobaciones necesarias y si quieres, después lo puedes eliminar.

Además, algunos hostings incluyen herramientas propias como el plugin SG Optimizer como en el caso de SiteGround o  PHP Compatibility Checker para el hosting WP Engine.

2. Haz tests en un entorno de pruebas (staging) o local

Una vez que hayas comprobado si hay algún problema de compatibilidad, configura un sitio de pruebas o entorno local en un servidor con PHP 7.1+.

Esto te permitirá probar tu sitio en un entorno real y encontrar cualquier problema antes de hacer el cambio en la versión en vivo de tu sitio.

Hay varias maneras de crear un sitio de pruebas en WordPress:

3. Haz una copia de seguridad antes de actualizar la versión de PHP

Una vez que hayas realizado una prueba exhaustiva en un entorno controlado, estarás listo para dar el salto y actualizar tu sitio web en producción.

Por supuesto, antes de hacer eso, asegúrate de hacer una copia de seguridad completa para tener la versión más reciente del sitio a mano por si algo sale mal.

4. Actualiza la versión de PHP en tu hosting de producción

Una vez que hayas actualizado la versión PHP en el alojamiento o hosting donde está tu sitio en vivo, realiza otra prueba para asegurarse de que no hay problemas.

Presta especial atención a las cosas no tan ‘visibles’ pero sí muy importantes como:

‎🏆 ¡Enhorabuena¡ Acabas de actualizar la versión PHP de WordPress

Como has podido comprobar, actualizar tu sitio WordPress a PHP 7.1+ es muy sencillo.

Las últimas versiones de PHP son más rápidas, más seguras, y garantizan que tu sitio continuará funcionando perfectamente con las últimas actualizaciones de los plugins y temas más destacados.

De hecho, nada más cambiar tu sitio en WordPress a la versión PHP 7.1, notarás que las cosas son mucho más estables, tanto en el escritorio de WordPress como en el front-end de nuestro sitio, así que definitivamente ¡vale la pena actualizarse!

¿Alguna pregunta sobre la migración a PHP 7.1+?

Te invito a ver el siguiente video con instrucciones paso a paso, las referencias que encontrarás justo debajo del mismo o por supuesto, preguntarme lo que quieras acerca de WordPress o las versiones PHP en twitter donde me encontrarás como @TutorialWP_

¡Gracias por tu visita!

Cómo Actualizar/Cambiar tu versión de PHP Manualmente un tu cPanel.

Video de VIZION DIGITAL

Referencias

* Qué es PHP (Hypertext Preprocessor): https://www.php.net/manual/es/intro-whatis.php

** Estadísticas de uso de WP.org: https://es.wordpress.org/about/stats/

*** Versiones de PHP:

Version Fecha lanzamiento Fin del soporte
1.0 8 Junio 1995
2.0 1 Noviembre 1997
3.0 6 Junio 1998 20 Octubre 2000
4.0 22 Mayo 2000 23 Junio 2001
4.1 10 Diciembre 2001 12 Marzo 2002
4.2 22 Abril 2002 6 Septiembre 2002
4.3 27 Diciembre 2002 31 Marzo 2005
4.4 11 Julio 2005 7 Agosto 2008
5.0 13 Julio 2004 5 Septiembre 2005
5.1 24 Noviembre 2005 24 Agosto 2006
5.2 2 Noviembre 2006 6 Enero 2011
5.3 30 Junio 2009 14 Agosto 2014
5.4 1 Marzo 2012 3 Septiembre 2015
5.5 20 Junio 2013 10 Julio 2016
5.6 28 Agosto 2014 31 Diciembre 2018
6.x Lanzamiento cancelado
7.0 3 Diciembre 2015 3 Diciembre 2018
7.1 1 Diciembre 2016 1 Diciembre 2019
7.2 30 Noviembre 2017 30 Noviembre 2020
7.3 6 Diciembre 2018 6 Diciembre 2021
7.4 28 Noviembre 2019 Diciembre 2022
8.0 Q4 2020 o Q1 2021 Q4 2023 o Q1 2024