PHP 7.4 llegará al final de su vida útil en noviembre de 2022. ¿Qué significa esto para su sitio de WordPress?
Publicado: 2022-11-03PHP 7.4 End of Life está en el horizonte ya que la versión de PHP dejará de recibir actualizaciones de seguridad a partir del 28 de noviembre de 2022. Con más del 60% de todos los sitios web escritos en PHP que aún usan la versión final de la rama de lanzamiento de PHP 7, esto es particularmente enorme para toda la comunidad de Internet.
WordPress impulsa el 40% de todos los sitios web en todo el mundo, lo que hace que pasar a PHP 8 sea de suma importancia para todos los propietarios de sitios web de WordPress. Permanecer en PHP 7.4 más allá de EOL presenta importantes riesgos de seguridad y puede resultar en un mayor aumento en los volúmenes globales de malware.
En esta guía completa sobre PHP 7.4 End of Life, aprenderá por qué necesita migrar su sitio web de WordPress a PHP 8 para fines de noviembre y cómo hacerlo con un tiempo de inactividad mínimo.
¿Es WordPress totalmente compatible con PHP 8?
Sí, WordPress 6.1, la versión más reciente de WordPress, ofrece compatibilidad total con PHP 8. Ahora puede instalar WordPress 6.1 usando PHP 8.1, la versión estable actual de PHP.
Después del lanzamiento inicial de PHP 7.4, WordPress tuvo como objetivo brindar soporte completo a partir de la versión 5.3 del núcleo de WordPress. Como resultado, PHP 7.4 ha sido recomendado oficialmente por WordPress como la versión de PHP elegida para todas las principales versiones de WordPress introducidas en los últimos años.
Aunque PHP 8.0 apareció por primera vez hace dos años, la compatibilidad con versiones anteriores limitada no permitió que la comunidad de WordPress aprovechara al máximo la nueva versión de PHP. Incluso ahora, dos años después, PHP 7.4 sigue siendo la versión de PHP más utilizada en el mundo.
WordPress 5.9 y WordPress 6.0, dos versiones principales de la plataforma de 2022, solo ofrecían compatibilidad beta para PHP 8.0 y 8.1. Significa que el núcleo de WordPress aún tuvo que someterse a una serie de modificaciones para admitir completamente la nueva rama de lanzamiento de PHP 8.
WordPress 6.1 y PHP 8
WordPress 6.1, lanzado el 1 de noviembre de 2022, finalmente ha anunciado soporte completo para PHP 8.0 y 8.1.
PHP 8.1 es la última versión estable de PHP en la fase de soporte comunitario activo. Se recomienda a los propietarios de sitios web de WordPress que actualicen a PHP 8.1 para aprovechar las nuevas funciones y garantizar una mayor cobertura de seguridad.
Aunque el núcleo de WordPress ahora tiene soporte completo para la rama de lanzamiento de PHP 8, la mayoría de los complementos y temas aún deben garantizar la compatibilidad con PHP 8. Esta es una de las principales dificultades que los usuarios de WordPress enfrentarán con la actualización, y la discutiremos con más detalle. más adelante en la guía. También aprenderá cómo iThemes puede ayudarlo a actualizar a WordPress 6.1 y PHP 8.1.
El ciclo de vida de soporte de PHP 7.4
Cada versión de PHP tiene un ciclo de vida de soporte de tres años, que incluye dos años de soporte activo y un año de parches de seguridad críticos. Tres años después de la fecha de lanzamiento inicial, una versión llega al final de su vida útil.
Durante los primeros dos años, todos los errores y vulnerabilidades de seguridad identificados se abordan en comunicados puntuales periódicos. Después de dos años de soporte activo, la comunidad de PHP proporcionará soluciones para problemas críticos de seguridad según sea necesario.
Como parte de la rama de lanzamiento de PHP 7 y el lanzamiento menor final, PHP 7.4 se presentó por primera vez al mundo en noviembre de 2019. Hace un año, en noviembre de 2021, finalizó el soporte activo para la versión.
A finales de noviembre de 2022, la amplia comunidad de desarrolladores de PHP tendrá que adoptar PHP 8 con todas las mejoras y nuevas funciones, ya que PHP 7.4 llega al final de su vida útil. PHP 8.0 llegará al final de su vida útil en un año, mientras que PHP 8.1 seguirá siendo totalmente compatible hasta noviembre de 2024.
Versión PHP | Fecha de lanzamiento | Fin del soporte activo | Fin de la vida |
PHP 7.4 | 28 de noviembre de 2019 | 28 de noviembre de 2021 | 28 de noviembre de 2022 |
PHP 8.0 | 26 de noviembre de 2020 | 26 de noviembre de 2022 | 26 de noviembre de 2023 |
PHP 8.1 | 25 de noviembre de 2021 | 25 de noviembre de 2023 | 25 de noviembre de 2024 |
Las 3 principales consecuencias negativas del uso de PHP 7.4 pasado EOL
A lo largo de los años, PHP se ha convertido en la pieza central del desarrollo de sitios web, con más del 70 % de todos los sitios web usándolo como lenguaje de secuencias de comandos del lado del servidor. Al hacer posible la creación de sitios web y aplicaciones web dinámicos basados en bases de datos, PHP es utilizado por WordPress y una gran cantidad de otros sistemas de administración de contenido.
Como parte del ciclo de desarrollo, todo software pasa por cambios constantes con el fin de presentar nuevas características y mejorar la funcionalidad existente. PHP y WordPress no son una excepción.
Cada nueva rama de lanzamiento de PHP reúne numerosas actualizaciones y correcciones de errores y proporciona mejoras de rendimiento notables. Sin embargo, la compatibilidad con versiones anteriores limitada puede resultar en una pérdida significativa de funcionalidad. Destaca la importancia de realizar actualizaciones periódicas del código de su sitio web.
En el caso de WordPress, cuando la plataforma es construida y mantenida por la comunidad de WordPress, los propietarios de sitios web necesitan hacer pocos o ningún cambio en el núcleo de WordPress. Los desarrolladores de complementos y temas, por otro lado, deberán asegurarse de que su código sea totalmente compatible con las nuevas versiones de PHP.
Echemos un vistazo más de cerca al impacto negativo que puede tener permanecer en PHP 7.4 más allá del final de su vida útil en su sitio web de WordPress.
Mayores riesgos de seguridad
Cuando PHP 7.4 llegue al final de su vida útil, no se lanzarán actualizaciones de seguridad para la versión. Permanecer en la rama de lanzamiento de PHP 7 expone su sitio web a una amplia gama de vulnerabilidades sin parches, lo que aumenta significativamente la superficie de ataque.
Los estudios han demostrado que WordPress es el objetivo de los piratas informáticos con intenciones maliciosas más que cualquier otro sistema de administración de contenido. El uso de PHP 7.4 más allá de su EOL conduce a una mayor exposición a riesgos de seguridad graves que se acumularán con el tiempo.
Incluso la aplicación de las mejores prácticas y un poderoso complemento de seguridad como iThemes Security Pro no ayudará a proteger su sitio web de WordPress de numerosas amenazas de seguridad. El uso de software obsoleto siempre conducirá a mayores riesgos de seguridad.
Estabilidad reducida del sitio web
La rama de lanzamiento de PHP 8 presenta varias características y mejoras nuevas, con algunas funciones de PHP 7.4 completamente dejadas de lado. Múltiples funciones que se encuentran en PHP 7.4 ahora están obsoletas.
Actualizar WordPress a la última versión 6.1 mientras se sigue utilizando PHP 7.4 reducirá la estabilidad de la aplicación, ya que el núcleo de WordPress ha sufrido una serie de cambios para ofrecer compatibilidad total con PHP 8.
Su sitio web de WordPress mostrará continuamente advertencias relacionadas con PHP que, a largo plazo, se convertirán en errores fatales y harán que el sitio web se caiga por completo. Los posibles problemas aumentarán cuando actualice su tema activo y los complementos que se han reconfigurado para funcionar con las nuevas versiones de PHP 8.
Rendimiento degradado
WordPress 6.1 ha anunciado importantes mejoras de rendimiento. Con el almacenamiento en caché de consultas muy anticipado y las optimizaciones de la API REST, los propietarios de sitios web de WordPress deberían notar un aumento significativo en el rendimiento.
Como PHP 8 ofrece numerosas mejoras para el desarrollo PHP de WordPress, lo que da como resultado una mejor calidad de código y un procesamiento de código más eficiente. Permanecer en PHP 7.4 más allá del final de su vida conducirá a un rendimiento degradado, lo que a su vez puede aumentar los costos de alojamiento y mantenimiento del sitio web a medida que intenta acomodar el tráfico.
Lidiando con las Consecuencias de Permanecer en PHP 7.4 Pasado el EOL
El uso de PHP 7.4 después del 28 de noviembre expondrá su sitio web de WordPress a importantes riesgos de seguridad y generará costos adicionales y oportunidades perdidas.
Lidiar con las consecuencias negativas, tales como infecciones de malware o bajo rendimiento, requerirá mucho más tiempo y dinero invertido. Tener su sitio web actualizado a WordPress 6.1 y PHP 8 resultará en costos de mantenimiento del sitio web mucho más bajos a largo plazo.
5 beneficios clave de actualizar a PHP 8 para su sitio de WordPress
Ahora que sabe qué impacto negativo tendrá el uso de PHP 7.4 más allá del final de su vida útil en su sitio web de WordPress, resumamos todos los beneficios que traerá el cambio a la rama de lanzamiento de PHP 8.
- Compatibilidad total con WordPress 6.1. La última versión de WordPress es totalmente compatible con PHP 8. La rama de lanzamiento de PHP 8 será totalmente compatible con WordPress hasta que la última versión menor llegue al final de su vida útil.
- Superficie de ataque reducida. PHP 8 recibe apoyo activo de la comunidad. Todas las vulnerabilidades de seguridad identificadas reciben parches rápidos.
- Rendimiento mejorado. WordPress aprovecha las nuevas funciones y las mejoras de rendimiento que ofrece PHP 8 para garantizar tiempos de carga de página web más rápidos para todos los sitios web.
- Experiencia de desarrollo mejorada. Varias características nuevas introducidas por PHP 8 simplifican el proceso de desarrollo PHP de WordPress y brindan más oportunidades a los desarrolladores de temas y complementos.
- Menor probabilidad de obtener errores de WordPress. El uso de la última versión de PHP con la versión más reciente de WordPress lo ayudará a evitar tener que lidiar con errores.
Cómo actualizar de forma segura a PHP 8 en 7 pasos
Actualizar su sitio web de WordPress a PHP 8 puede resultar en la pérdida de funcionalidad o incluso causar errores fatales que provocarán la caída de su sitio web. Esto sucede debido a la ejecución de un código obsoleto que contiene funciones que ya no son compatibles con la rama de lanzamiento de PHP 8.
Si ya ha actualizado a WordPress 6.1, es probable que el culpable sea uno de los complementos activos o su tema de WordPress. Los desarrolladores de complementos y temas pueden tomarse un tiempo para ponerse al día con las nuevas funciones que ofrece PHP 8 y actualizar el código hasta que PHP 7.4 llegue al final de su vida útil.
Para reducir el tiempo de inactividad y evitar que su sitio en vivo se caiga, siga los cinco pasos a continuación para actualizar su sitio web de WordPress a PHP 8.1, la versión PHP estable actual.
Paso 1. Crear un entorno de ensayo
Tener un entorno de prueba lo ayuda a probar nuevas funciones y ejecutar actualizaciones antes de que pueda enviar todos los cambios al sitio en vivo. Su entorno de prueba debe alojar una copia de su sitio web de WordPress y ejecutarse en la misma infraestructura de servidor que la versión en vivo del mismo.
El alojamiento administrado de WordPress, como los planes Nexcess WordPress, ofrece la capacidad de crear entornos de ensayo y desarrollo, lo que hace que el proceso sea completamente automático.
Si tiene VPS o alojamiento dedicado, puede crear una versión provisional de su sitio web clonándolo en un subdominio del nombre de dominio de su sitio web de WordPress. Luego, deberá agregar nuevos registros DNS y actualizar las URL en su base de datos de WordPress para cargar el sitio web provisional con la nueva dirección.
No olvide revisar el archivo de configuración principal de WordPress, wp-config.php, en el sitio web provisional recién creado para asegurarse de que incluya la información correcta de conexión a la base de datos y otros detalles importantes.
Paso 2. Actualice su sitio web provisional a WordPress 6.1 y PHP 8.1
Una vez que se ha creado el entorno de prueba, ahora puede actualizar la copia de su sitio web en vivo a la nueva versión de WordPress y PHP 8.1. Actualice WordPress a la versión 6.1 desde el panel de administración y cambie a PHP 8.1 desde el panel de control de su alojamiento.
Asegúrese de que su tema activo y todos los complementos estén actualizados a la última versión disponible. Puede ejecutar actualizaciones de temas y complementos desde el panel de control de WordPress o mediante la interfaz de línea de comandos de WordPress.
Paso 3. Pruebe todas las áreas de su sitio web de WordPress
Después de haber actualizado su sitio web provisional a PHP 8 y WordPress 6.1, junto con todos los complementos y el tema activo, es hora de probar. Abra la copia de su sitio web en vivo y pruebe todas sus áreas, desde páginas web y formularios hasta cualquier funcionalidad de back-end específica.
La mayoría de los propietarios de sitios web de WordPress no verán ningún problema en sus sitios web provisionales después de cambiar de PHP 7.4 a PHP 8.1. Pero si su sitio web provisional dejó de funcionar y comenzó a mostrar errores críticos, esto no es raro: después de todo, se ha mudado a una nueva rama de lanzamiento de PHP.
Es posible que algunos complementos aún no proporcionen actualizaciones críticas para ser totalmente compatibles con las nuevas versiones de PHP, o que se deba revisar algún código personalizado.
Paso 4. Resuelva los problemas que han causado las actualizaciones en el entorno de ensayo
Según el error que haya recibido, deberá seguir ciertos pasos para restaurar la funcionalidad completa hasta que se resuelva el problema subyacente. Desactive todos los complementos para encontrar el que causa problemas o cambie temporalmente a uno de los temas de bloqueo predeterminados que ofrece WordPress.
Si no está seguro de cómo abordar un determinado error, comuníquese con el equipo de soporte de su proveedor de alojamiento o revise las guías sobre cómo solucionar errores comunes de WordPress que iThemes ha preparado para usted.
Ya hemos cubierto la corrección de "Ha habido un error crítico en su sitio web de WordPress", también conocida como la "pantalla blanca de la muerte". Este mensaje de error se mostrará a menudo después de una actualización fallida o como resultado de una incompatibilidad de código.
Es posible que deba mantener el complemento defectuoso desactivado hasta que el desarrollador del complemento haya lanzado una actualización totalmente compatible con PHP 8.
Paso 5. Realice una copia de seguridad de su sitio de WordPress en vivo
Realice una copia de seguridad completa de su sitio web de WordPress en vivo antes de realizar cambios en el entorno de producción. La nueva copia de seguridad debe contactar tanto con la base de datos de WordPress como con todos los archivos del sitio web almacenados en el disco.
Como propietario de un sitio web de WordPress, necesita una estrategia de respaldo sólida para proteger su sitio web de actualizaciones fallidas o infecciones de malware. BackupBuddy se asegurará de que tenga una copia de su sitio web de WordPress almacenada de forma segura en una ubicación remota en todo momento, con copias de seguridad programadas y bajo demanda y restauraciones con un solo clic.
Paso 6. Empuje la puesta en escena para vivir
Es posible que algunos propietarios de sitios web de WordPress tengan que realizar cambios bastante exhaustivos en el entorno de prueba para que su sitio web se ejecute en PHP 8.1.
Si necesita modificar el código personalizado en su sitio web provisional o desactivar algún complemento, aplique los cambios al entorno de producción antes de ejecutar cualquier actualización en el sitio web en vivo.
Paso 7. Actualice su sitio de WordPress en vivo a PHP 8
Ahora que guardó una copia de seguridad completa de su WordPress y realizó las modificaciones necesarias, es hora de actualizar a PHP 8. Inicie sesión en el panel de control de su alojamiento y cambie a PHP 8.1, la versión PHP estable actual de la nueva versión.
iThemes se ha preparado para PHP 7.4 End of Life. ¿Tiene?
PHP 7.4 End of Life es un gran evento para toda la comunidad de WordPress. A partir del 28 de noviembre, la última versión secundaria de la rama de lanzamiento de PHP 7 no recibirá ninguna actualización de seguridad.
Los propietarios de sitios web de WordPress que permanezcan en PHP 7.4 más allá de su fin de vida experimentarán un rendimiento degradado y una mayor exposición a riesgos críticos de seguridad. Es por eso que lo alentamos a que actualice a PHP 8 y WordPress 6.1 para aprovechar las nuevas funciones y mantener su sitio web seguro contra diversas amenazas.
iThemes se ha preparado para el final de la vida útil de PHP 7.4, y nos complace anunciar la compatibilidad total del producto con la rama de lanzamiento de PHP 8. Puede continuar usando iThemes Security Pro y BackupBuddy, sus soluciones favoritas para seguridad avanzada y recuperación de datos, con WordPress 6.1 y PHP 8.1.
Además de eso, iThemes lo ayudará a hacer una transición a WordPress 6.1 y PHP 8 fácil y sin dolores de cabeza. Si está administrando varios sitios web de WordPress, iThemes Sync Pro será su asistente personal, con actualizaciones con un solo clic, monitoreo avanzado del tiempo de actividad y seguimiento de métricas de SEO.
El lanzamiento de WordPress 6.1 y PHP 7.4 End of Life puede ser una gran oportunidad para comenzar a usar WordPress para crear un gran sitio web. Si es un aspirante a propietario de un sitio web, el tema Kadence WP puede ofrecerle todo lo que necesita para crear diseños espectaculares y llamativos.
El mejor complemento de seguridad de WordPress para asegurar y proteger WordPress
Actualmente, WordPress funciona en más del 40% de todos los sitios web, por lo que se ha convertido en un objetivo fácil para los piratas informáticos con intenciones maliciosas. El complemento iThemes Security Pro elimina las conjeturas de la seguridad de WordPress para que sea más fácil asegurar y proteger su sitio web de WordPress. Es como tener un experto en seguridad a tiempo completo en el personal que supervisa y protege constantemente su sitio de WordPress por usted.
Kiki tiene una licenciatura en administración de sistemas de información y más de dos años de experiencia en Linux y WordPress. Actualmente trabaja como especialista en seguridad para Liquid Web y Nexcess. Antes de eso, Kiki formó parte del equipo de soporte de Liquid Web Managed Hosting donde ayudó a cientos de propietarios de sitios web de WordPress y aprendió qué problemas técnicos encuentran a menudo. Su pasión por la escritura le permite compartir su conocimiento y experiencia para ayudar a las personas. Además de la tecnología, a Kiki le gusta aprender sobre el espacio y escuchar podcasts sobre crímenes reales.