Cómo actualizar PHP en WordPress (y por qué debería hacerlo)

Cómo actualizar PHP en WordPress

Todos los clientes de WordPress deben cambiar las versiones de PHP para cada sitio único de WordPress dentro del tablero de alojamiento. Las versiones de PHP 7.4 y 8.0 actualmente son compatibles con las empresas de alojamiento de WordPress más avanzadas, como Kinsta.

Dado que es significativamente más rápido, amigable con los recursos y más seguro que sus predecesores, se recomienda encarecidamente PHP 7.4 o la versión 8.0 más reciente.

En algunas configuraciones, se ha demostrado que es 3 veces más rápido, como se ve en los informes de referencia de PHP.

Como usted puede ser consciente, PHP ahora sigue un programa de lanzamiento confiable. Se proporcionan actualizaciones de seguridad críticas durante un año adicional para cada nueva versión, que se mantiene activamente durante dos años.

Han adoptado el mismo cronograma, lo que significa que eliminarán las versiones no compatibles de PHP cuando lleguen al final de su vida útil. Esto se hace para garantizar que sus sitios de WordPress sean lo más rápidos y seguros posible (EOL).

¿Por qué actualizar la versión de PHP de su sitio de WordPress?

Los dos factores principales son la velocidad y la seguridad.

Debe actualizar PHP de la misma manera que actualizaría WordPress para asegurarse de estar protegido contra fallas de seguridad. Además, la actualización de PHP da como resultado una notable mejora de la velocidad.

PHP 7.0 representó una mejora significativa sobre la versión 5.6 en términos de rendimiento. Hemos notado un rendimiento progresivamente mejor en comparación con la versión anterior con cada nueva versión.

¿No estás seguro de la versión de PHP que estás usando? Puede hacerlo desde el menú Herramientas en el tablero de MyKinsta. Alternativamente, si está utilizando WordPress 5.0 o posterior, puede verificar la herramienta Site Health para ver la versión de PHP.

¿Qué pasa si mi sitio se rompe?

Cuando el código de su sitio web utiliza funciones obsoletas que ya no son compatibles con las versiones más recientes de PHP, pueden surgir problemas. Un complemento o un tema en ejecución probablemente sea el culpable.

Nuestra guía a continuación ofrece instrucciones paso a paso sobre cómo solucionar este problema.

Cómo actualizar PHP en WordPress

Cómo actualizar las versiones de PHP en WordPress

Hoy, repasaremos cómo probar la compatibilidad de su sitio web de WordPress de la mejor manera posible antes de actualizar las versiones de PHP. No debería haber mucho tiempo de inactividad para la mayoría de ustedes, y no habrá mucho trabajo por hacer.

Otros pueden necesitar más pruebas, solución de problemas o incluso los servicios de un desarrollador de WordPress para que todo sea compatible.

Si todo lo que desea hacer es actualizar la versión de PHP en su entorno de WordPress en vivo de inmediato, puede omitir el paso 5.

Sin embargo, para asegurarnos de que todo funcione correctamente, le recomendamos encarecidamente que siga todos los pasos enumerados a continuación, especialmente si está utilizando una versión obsoleta como PHP 5.6.

  1. Crear un sitio de ensayo
  2. Cambiar motor PHP
  3. Sitio de prueba, complementos, tema
  4. Empuje la puesta en escena para vivir
  5. Actualizar PHP en el sitio en vivo

1. Cree un sitio de ensayo

Hacer un sitio de prueba debe ser su primera prioridad. Este entorno es diferente de su sitio web en vivo y le permite probar versiones más nuevas de PHP sin afectarlo.

Vaya al panel de control de MyKinsta y seleccione Sitios en el menú de la izquierda. Aparecerá una lista de sus sitios. Luego, haga clic en el que desea agregar un área de preparación (el sitio en el que desea actualizar las versiones de PHP).

Seleccione Puesta en escena en el menú desplegable haciendo clic en el selector de entorno junto al nombre del sitio y, a continuación, haga clic en el botón Crear un entorno de prueba.

Consulte también la información importante sobre los entornos de ensayo. Por ejemplo, es posible que deba deshabilitar un CDN de terceros si usa uno para que su sitio web se muestre correctamente.

Esto se debe a la URL diferente utilizada por su sitio de prueba. Tenga en cuenta que el almacenamiento en caché está deshabilitado en la preparación si está intentando probar el rendimiento.

2. Actualizar PHP en WordPress

Actualizar la versión de PHP para WordPress

Vaya a Sitios y elija el sitio web en el que desea cambiar la versión de PHP para actualizar la versión de PHP en su sitio de WordPress. A continuación, seleccione la pestaña Herramientas.

Haga clic en el botón Modificar junto a PHP Engine y elija su versión de PHP preferida en el menú.

Asegúrese de que su entorno de prueba de WordPress, no su entorno en vivo, esté seleccionado si desea probar primero una nueva versión de PHP. Recomendamos probar PHP 8.0 inicialmente.

Siempre puede revertir su sitio web a una versión anterior, como PHP 7.4, si experimenta problemas.

Verá un aviso tan pronto como elija la versión de PHP que desee. Para confirmar, haga clic en el botón Modificar versión de PHP.

Este procedimiento puede tardar tres minutos. Su motor PHP se reiniciará al finalizar el proceso, lo que podría causar que su backend de WordPress se caiga durante unos segundos. No habrá ningún tiempo de inactividad para los visitantes del sitio web.

Cambie la versión de PHP en MyKinsta.

Puede abandonar la página mientras se cambia la versión de PHP, pero algunas acciones, como administrar el caché, no estarán disponibles hasta que se haya activado el nuevo motor.

Tan pronto como se haya realizado la modificación, verá una notificación en el tablero.

(Sugerencia: actualizar su versión de PHP puede ayudarlo a resolver el error "El sitio está experimentando dificultades técnicas" de WordPress).

3. Pruebe su sitio, complementos, tema

Ahora que un sitio de prueba está operativo y ejecuta la versión más reciente de PHP (o la versión a la que desea cambiar), simplemente navegue y haga clic en su sitio web de WordPress para verificar si algo está dañado. Esto es lo que debes hacer primero.

Es posible que vea un error 500 (501, 502, 503, 504, etc.) o una pantalla blanca de muerte en la parte frontal de su sitio si algo es incompatible, como un complemento o su tema.

Deshabilitar todos sus complementos de terceros y volver a habilitarlos uno a la vez es la forma más simple y rápida de descubrir cuál podría ser el problema en esta situación. Tenga en cuenta que usted es un área de preparación. Como resultado, no necesita preocuparse por romper nada.

Pruebe su sitio, complementos, tema

Seleccione todos sus complementos de la pantalla Complementos en su tablero de WordPress. Haga clic en Aplicar después de elegir Desactivar en el menú.

Después de eso, puede volver a habilitar cada uno yendo a su sitio web de WordPress individualmente. Esto ayudará a reducir lo que podría estar causando un problema.

Si un error le ha impedido acceder a su panel de control de WordPress, consulte las instrucciones sobre el uso de FTP para deshabilitar complementos.

Puede aplicar exactamente las mismas pruebas a su tema de WordPress. Puede volver momentáneamente al tema Twenty Nineteen, que es el tema predeterminado de WordPress.

Ver archivos de registro

Ver archivos de registro

Tal vez sepa qué complemento o tema es el problema, pero no está seguro de por qué. Sus registros de errores de WordPress pueden ser útiles en esta situación. Simplemente inicie sesión en uno de sus sitios de WordPress y seleccione Registros de errores en el menú de la derecha.

Puede ver los archivos en sus directorios access.log, kinsta-cache-perf.log y error.log. De forma predeterminada, mostrará las 1,000 líneas más recientes. Para ver las 20,000 líneas más recientes, mueva el control deslizante por la pantalla.

Importante: la herramienta de registros de MyKinsta no muestra la información de depuración. Puede habilitar WP DEBUG como le mostraremos a continuación si necesita ver información de depuración.

Ver archivos de registro sin procesar a través de SFTP

Ver archivos de registro sin procesar a través de SFTP

Puede ver los registros completamente sin modificar en /logs/ a través de SFTP.

Siga sus archivos de registro a través de SSH

A medida que experimenta en su sitio usando SSH, puede seguir los registros. Básicamente, esto significa que puede ver la actualización del registro en vivo mientras realiza las pruebas. El acceso SSH se ofrece con cada paquete de alojamiento de Kinsta.

Habilitar el modo de depuración en MyKinsta

Habilitar el modo de depuración en MyKinsta

El modo de depuración de WordPress se puede habilitar para los usuarios de Kinsta directamente desde el panel de control de MyKinsta. Simplemente haga clic en el botón Habilitar después de navegar a Sitios > Herramientas > Depuración de WordPress.

Al hacer esto, podrá ver los avisos y errores de PHP sin necesidad de habilitar el modo de depuración a través de SSH o SFTP.

Si detecta algún problema, nuestra función PHP de recuperación automática reiniciará PHP inmediatamente. Puede reiniciar PHP manualmente en cualquier momento visitando la página Herramientas de su sitio web y seleccionando Reiniciar PHP.

Habilitar el registro de depuración en WordPress

Habilitar el registro de depuración en WordPress

Siempre puede activar el registro de depuración en WordPress si no tiene acceso a SSH o MyKinsta. Para empezar, debe usar SFTP para conectarse a su sitio.

Luego descarga tu wp-config.php para que puedas editarlo.

Busque la línea que dice: "¡Eso es todo, deje de editar!" ¡Feliz escritura! * Agregue lo siguiente (como se muestra a continuación) justo antes:

define ('WP_DEBUG', verdadero);

define ('WP_DEBUG_LOG', verdadero);

define ('WP_DEBUG_DISPLAY', falso);

Si el código anterior ya existe en su archivo wp-config.php pero está configurado como "falso", simplemente cámbielo a "verdadero".

Cuando haga esto, su archivo /wp-content/debug.log se mostrará completo, habilitando el modo de depuración. Si hay alguno, también verá errores y advertencias en su administrador de WordPress.

Importante: Recuerde apagarlo cuando termine de trabajar con él porque estos archivos pueden crecer rápidamente hasta ser bastante grandes.

¿Confundido en cuanto a qué buscar?

Desafortunadamente, dada la gran cantidad de complementos y temas disponibles, no podemos proporcionar una lista completa de todos los posibles errores.

Esto sucede con frecuencia porque el código (funciones, sintaxis, etc.) es incompatible con la versión de PHP que está utilizando. Sin embargo, aquí hay una ilustración de lo que podría ver.

Como puede ver en el ejemplo anterior, es bastante simple determinar que el problema es el complemento bbPress Shortcodes.

En el peor de los casos, puede descubrir que uno o dos de sus complementos son incompatibles. En ese caso, sugerimos lo siguiente:

  • Actualice sus complementos y temas a la última versión si aún no lo ha hecho.
  • Póngase en contacto con el desarrollador del complemento o del tema y solicite que agreguen o corrijan la compatibilidad con PHP 7.4 (o la versión actual que está utilizando). Le informamos antes de las fechas de retiro por este motivo, entre otros.
  • Encuentre un complemento sustituto que sea compatible con la versión de PHP y pueda proporcionar la misma funcionalidad.
  • Contrate a un desarrollador de WordPress para resolver el problema.
  • Verifique si el complemento o tema funciona cambiando a un less versión avanzada del motor PHP. Si es así, podría usar una versión anterior de PHP mientras espera que el desarrollador actualice su trabajo. Dado que PHP 8.0 es más rápido y recibirá soporte a largo plazo, no recomendamos hacerlo. Pero es posible que deba hacer esto si hay algo que debe ejecutar y que solo es compatible con PHP 7.4.

4. Empuje la puesta en escena para vivir

Empuje la puesta en escena para vivir

Si necesita realizar algún cambio en sus complementos o temas después de completar la prueba de PHP, puede impulsar la puesta en marcha o hacer los mismos cambios en el sitio en vivo que hizo en el sitio de prueba.

Algunos de ustedes pueden descubrir que la actualización a una versión más nueva de PHP requiere cambios bastante extensos en la puesta en escena. El uso de la función Push to Live en esa situación lo ayudará a ahorrar mucho tiempo.

Asegúrese de elegir su entorno de ensayo antes de comenzar. A continuación, seleccione "Empujar la puesta en escena para vivir".

Si tiene alguna pregunta o encuentra dificultades al actualizar la versión de PHP en su sitio de WordPress, comente a continuación en la sección de comentarios.

5. Actualice PHP en su sitio en vivo

Actualice PHP en su sitio en vivo

Puede actualizar PHP en su sitio en vivo en este punto siguiendo el mismo procedimiento que en el Paso 2 anterior (Herramientas> Motor PHP> Modificar> elija su versión de PHP preferida).

¡Gasta less tiempo y dinero mientras mejora el rendimiento del sitio al:

  • La asistencia de alojamiento de WordPress las 24 horas, los 7 días de la semana está disponible de inmediato.
  • Integración de Cloudflare Enterprise.
  • Con 34 centros de datos en todo el mundo, puede llegar a una audiencia global.
  • Mejora mediante la supervisión integrada del rendimiento de la aplicación.

Preguntas frecuentes sobre cómo actualizar PHP en el sitio de WordPress

¿Cómo actualizo la versión PHP de WordPress?

Hacer un sitio de prueba debe ser su primera prioridad. 2 Actualice la versión de PHP de WordPress. La versión PHP de su sitio de WordPress se puede actualizar yendo a "Sitios" y eligiendo el sitio web que desea modificar. 3 Verifique su sitio web, complementos y tema. 4 Pulse "En directo" durante la puesta en escena.

¿Por qué no se actualiza mi versión de PHP?

Cuando el código de su sitio web utiliza funciones obsoletas que ya no son compatibles con las versiones más recientes de PHP, pueden surgir problemas. Un complemento o un tema en ejecución probablemente sea el culpable.  

¿Cómo afecta la versión de PHP a la velocidad de su sitio de WordPress?

PHP optimiza la memoria de su sitio web y los recursos del servidor para cargas de página más rápidas. Tiene capas integradas para proteger su sitio web de virus y otras amenazas potenciales. Dado que PHP es un lenguaje del lado del servidor, cualquier problema con él puede tener un impacto negativo en el rendimiento de su sitio web de WordPress.

Sobre la autora
Shahzad Said
Autor: Shahzad SaidPagina web: http://shahzadsaeed.com/
Shahzaad Saaed ha aparecido en una gran cantidad de sitios web de autoridad, como experto en WordPress. Se especializa en marketing de contenidos para ayudar a las empresas a aumentar su tráfico.

Una cosa más... ¿Sabías que las personas que comparten cosas útiles como esta publicación también se ven IMPRESIONANTES? ;-)
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!

Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.

Autor (es) destacado en:  Logotipo de la revista Inc   Logotipo de Sitepoint   Logotipo de CSS Tricks    logotipo de webdesignerdepot   Logotipo de WPMU DEV   y muchos más ...