WordPress PHP 7 | ¿Cómo actualizar su sitio a la última versión?
Publicado: 2017-08-10En esta publicación, discutiré cómo actualizar y por qué el sitio de WordPress debe usar PHP 7. PHP 7 es la última versión del popular lenguaje de programación PHP y ofrece un rendimiento más rápido para sitios web y aplicaciones en línea.
WordPress es una colección de código escrito en varios lenguajes de secuencias de comandos, como PHP, JavaScript y CSS. El principal es PHP. Es lo que le da a WordPress su naturaleza dinámica.
Cada vez que se carga un sitio web de WordPress , se invoca el motor PHP. Los scripts son ejecutados por el motor PHP usando el servidor, y el HTML final se entrega al navegador web del visitante.
Casi el 83% de los sitios web utilizan PHP. Lo que significa que la mayor parte de la Web se basa en el idioma al menos hasta cierto punto. Se estima que PHP 7 ofrece una mejora del 100% en la velocidad de rendimiento con respecto a PHP 5.6.
Este aumento significativo en la velocidad permite a los desarrolladores web crear sitios web increíbles que brindan funciones atractivas y aún así responden rápidamente a las entradas de los usuarios.
WordPress 4.0 en sí mismo se ha ajustado para aprovechar las últimas funciones de PHP 7, y ahora estamos en la versión 4.8 de WordPress y contando.
¿Por qué debería actualizar el sitio de WordPress a PHP 7?
PHP 7 está optimizado para ejecutar la misma tarea en menos instrucciones. Por ejemplo, una solicitud de WordPress en PHP 5.6 se ejecuta en 100 millones de instrucciones de CPU. Mientras que en PHP 7, la misma solicitud se ejecuta en 25 millones de instrucciones de CPU.
Eso es una reducción del 75% en la cantidad de comandos necesarios para hacer el mismo trabajo. Según las estadísticas oficiales de WordPress, el 11% de la comunidad de WordPress se ha actualizado a PHP 7 a partir del 8 de agosto de 2017.
Alrededor del 40% de los usuarios de WordPress todavía utilizan PHP 5.6. Esta es una buena noticia ya que PHP 5.6 seguirá recibiendo soporte de seguridad hasta el 31 de diciembre de 2018.
La mala noticia es que alrededor del 45% de los sitios activos de WordPress utilizan una versión de PHP anterior a la 5.6. Esto expone todos esos sitios a problemas de vulnerabilidad.
Yoost de Valk, fundador de Yoast SEO, decidió hacer algo al respecto. Comenzó a mostrar en su aviso de complemento a los propietarios de sitios web que deberían actualizar su versión de PHP.
A partir de Yoast SEO 4.5, comenzaremos a mostrar un aviso en el panel de WordPress a los administradores de sitios que se ejecutan en PHP 5.2. Este aviso será grande, feo y no descartable.
En este aviso, explicaremos por qué el administrador debe actualizar la versión PHP del sitio.
BENEFICIOS DE PHP 7
Estas son algunas de las ventajas de usar la versión PHP 7 :
- PHP 7 puede manejar hits sin caché 2-3 veces más rápido
- Mejoras en el consumo de memoria
- Puede atender hasta 3 veces más solicitudes por segundo y manejar más tráfico con la misma cantidad de recursos
- Ahora puede especificar variables de tipo de retorno con PHP 7
- Muchos errores fatales han sido reemplazados por excepciones orientadas a objetos para facilitar la búsqueda y corrección de errores.
- Correcciones de errores, parches de seguridad y actualizaciones de mantenimiento para los próximos años
- Nuevo motor Zend
- Árbol de sintaxis abstracta
- Soporte constante de 64 bits
- Compatibilidad con OpenSSL 1.0.2e en adelante.
NOTA: Las mejoras de rendimiento reales variarán según el tema, los complementos, la carga del sitio y la capacidad de almacenamiento en caché.
¿Qué significa todo esto?
Si piensas qué diablos significa todo lo anterior, déjame resumir. PHP 7 es más rápido y más ligero. Se ejecuta con menos uso de memoria, ejecuta el doble de código en un momento dado que PHP 5.xy maneja los errores de una manera mucho más limpia.
Todo esto se traduce en un sitio web más rápido, una mejor codificación y una experiencia de usuario mucho mejor . Si le preocupa el rendimiento de su sitio, debería cambiar a PHP 7 o buscar un proveedor de alojamiento que lo utilice (si no lo admite).
Las empresas de alojamiento más populares ofrecen PHP 7 para todos sus planes (o ofrecen la actualización).
¿Son sus complementos y tema compatibles con PHP 7?
El hecho de que WordPress sea compatible con PHP 7 (y tenga compatibilidad con versiones anteriores de PHP 5.6) no significa que todos los temas y complementos también sean compatibles.
Puede usar un tema o complemento personalizado que use características obsoletas en PHP 7. También puede usar un complemento del repositorio de WordPress que no se actualizó por un tiempo.
Los desarrolladores de WP Engine han creado un complemento que verifica los problemas de compatibilidad .
El complemento ayuda a los propietarios de sitios web de WordPress a verificar su sitiopreparación para actualizar a PHP 7, dándoles información útil sobre por qué un complemento o tema en particular no es compatible con PHP 7.
El complemento se llama Comprobador de compatibilidad PHP. El Verificador de compatibilidad PHP de WP Engine puede ser utilizado por cualquier sitio web de WordPress en cualquier servidor web. El complemento escanea la base de código de WordPress y el tema activo y los complementos en busca de problemas de compatibilidad conocidos .
Puede comprobar si hay problemas de compatibilidad para cinco versiones distintas de PHP, que van desde la 5.3 a la 7.0.
Los problemas de compatibilidad se clasifican en errores y advertencias y enumerarán el archivo y el número de línea del código infractor, así como la información sobre por qué esa línea de código es incompatible con la versión elegida de PHP.
Sin embargo, existen algunas limitaciones :
- El complemento no puede detectar problemas de compatibilidad en tiempo de ejecución ya que no ejecuta ninguno de los temas y complementos existentes.
- Se basa en WP-Cron para escanear archivos en segundo plano, por lo que WP-Cron debe estar habilitado y funcionando en el servidor.
- Ocasionalmente, se informan falsos positivos ya que el complemento no puede detectar rutas de código no utilizadas que pueden usarse para compatibilidad con versiones anteriores.

¿Qué pasa si no actualiza WordPress a PHP 7?
Bueno, en ese caso, su sitio se romperá y perderá todas sus publicaciones, clientes y todo por lo que trabajó duro. Es una broma. Si bien aún puede continuar usando versiones anteriores de manera segura, en algún momento en el futuro, probablemente necesitará actualizar. Intente utilizar la versión PHP 5.6 al menos.
Desventajas de no actualizar al PHP 7 recomendado y posibles peligros de no actualizar a la versión mínima requerida, PHP 5.6:
1. Caída del rendimiento : se perderá el aumento del rendimiento. Si usa PHP 5.2, se informa que es un 400% más lento que PHP 7.
2. Problemas de seguridad: PHP 5.x tiene muchas vulnerabilidades que están parcheadas en las versiones más recientes. PHP 5.4 no ha sido parcheado desde 2015 y ya no es compatible. Y, sin embargo, el 21% de los usuarios de WordPress todavía usa esa versión de PHP.
3. Complementos rotos: el uso de una versión anterior y no compatible de PHP crea conflictos de complementos.
¿Cuáles son los posibles problemas con PHP 7 en WordPress?
A pesar de que el equipo de desarrollo central de WordPress siempre está preparando el CMS para PHP7, la última versión de PHP puede dañar su sitio .
La razón es la incompatibilidad de temas y complementos con PHP 7.
Aunque la comunidad de WordPress sugiere autores de temas y complementos para familiarizarse con todos los cambios incompatibles con versiones anteriores y actualizar las cosas en consecuencia, la mayoría de los temas y complementos aún no están listos para PHP 7.
Desde que WordPress ha comenzado a solucionar todos los problemas posibles relacionados con PHP 7, cada vez más personas están tomando las medidas necesarias para hacer que sus temas y complementos sean compatibles con PHP 7.
Considere actualizar su sitio a PHP 7 solo cuando esté seguro de que su servidor de alojamiento, temas y complementos son compatibles con la versión 7.
¿Cómo cambiar a PHP 7 en WordPress?
Asegúrese de que su tema y complementos actuales de WordPress sean compatibles con PHP 7 utilizando el complemento PHP Compatibility Checker. Una vez que el complemento le dé luz verde, continúe con la actualización.
Incluso si está utilizando un alojamiento compartido de WordPress , casi todos los proveedores de alojamiento compartido de WordPress vienen con un cPanel o un panel de acceso personalizado donde puede cambiar la versión de PHP.
Si está utilizando un alojamiento de WordPress administrado, como WP Engine, comuníquese con su soporte y ellos lo harán por usted.
1. Actualice el sitio de WordPress a PHP 7 a través de SSH
Dado que los comandos SSH para actualizar o instalar otras versiones de PHP son diferentes según el tipo de servidor que tenga, un conjunto de comandos no se puede aplicar universalmente.
Haga clic en uno de los recursos a continuación para ver los detalles según su tipo de servidor:
- Sistemas Unix
- Mac OS X
- Sistemas Windows
- Plataformas de computación en la nube
Tenga en cuenta que si utiliza los comandos proporcionados en estos enlaces, también debe eliminar el paquete PHP antiguo de su servidor que ya no necesita.
Dado que los comandos para eliminar versiones anteriores también variarán según el tipo de servidor, consulte la documentación del servidor para conocer los comandos correctos.
2. Cambiar la versión de PHP usando cPanel
Probablemente, la forma más fácil de actualizar la versión PHP7 (excepto a través de la sección de soporte) es iniciando sesión en su cuenta de cPanel (consulte las ventajas y desventajas de cPanel).
Puede que no sea posible con todos los tipos de alojamiento, pero si ve un botón Administrador de versiones PHP o Configuración PHP en el panel de control, puede hacer el cambio cuando esté listo.
Mostraré un ejemplo de plan de alojamiento compartido de alojamiento InMotion. Puede estar en diferentes ubicaciones dependiendo de su alojamiento.
# 2.1. En el caso del alojamiento InMotion , encontrará la opción de actualizar la versión de PHP en Software -> Configuración de PHP.
Luego, elija la versión de PHP que desea usar y haga clic en Actualizar. Tenga en cuenta que todos sus sitios alojados en ese servidor se verán afectados.
# 2.2. En el caso de Half Dollar Hosting, su proceso a través de cPanel es similar. Puede encontrar la opción para actualizar la versión de PHP en Software -> Seleccionar versión de PHP.
# 2.3. Con el alojamiento de SiteGround, tiene dos formas de mover su sitio de WordPress a PHP 7.0 o +.
- Usando el complemento SG Optimizer WordPress
- Desde SiteGround cPanel usando PHP Manager
Con el complemento SG Optimizer WordPress, no necesita preocuparse si sus complementos y temas existentes son compatibles con PHP 7 o no, ya que el complemento tiene una función incorporada para verificar la compatibilidad.
3. Comuníquese con el soporte de hosting para cambiar la versión de PHP
Si no desea utilizar los métodos anteriores o no puede, siempre existe la opción de ponerse en contacto con el soporte de alojamiento y pedirles que actualicen la versión de PHP por usted. La mayoría de los proveedores de alojamiento estarán de acuerdo con su solicitud.
Actualización de WordPress a PHP 7 Final Words
WordPress seguirá admitiendo versiones anteriores de PHP. Pero esto no significa que pueda sentarse y relajarse. Le conviene actualizar al menos a 5.6.
Si está en PHP 5.6 , hay un par de cosas en camino:
- Según la línea de tiempo oficial de soporte de PHP, PHP 5.6 recibirá soporte oficial hasta el 17 de enero de 2017. Eso ha terminado.
- PHP 5.6 obtendría soporte de seguridad hasta el 31 de diciembre de 2018.
- Se está perdiendo todas las mejoras de rendimiento que podría obtener de las últimas versiones.
Los puntos de referencia de WordPress muestran que los aumentos de velocidad y rendimiento son significativos . Realmente no veo ningún sentido en usar versiones anteriores de PHP o mantener complementos que aún no son compatibles o no siguen el ritmo de las últimas versiones.
Dicho todo esto, el camino hacia la adopción total será lento y cauteloso, ya que queda mucho trabajo por hacer para que las empresas de alojamiento y los desarrolladores se aseguren de que sus productos y servicios sean compatibles.
¿Está considerando hacer el cambio a PHP 7 o ya lo hizo? ¡Házmelo saber en los comentarios a continuación!