Solución de Problemas de Rendimiento

Según nuestra experiencia, la mayoría de los problemas de rendimiento se originan por fallos en las actualizaciones de plugins o temas, por un código ineficiente o porque un plugin o un tema no es compatible con la última versión de PHP o WordPress. En este artículo, haremos recomendaciones sobre qué buscar y qué herramientas te pueden ayudar a solucionar los problemas de rendimiento más comunes en tu sitio.

Recomendaciones

Comprueba si el uso de admin-ajax.php es elevado

Asegúrate de que Ajax está correctamente implementado en tu sitio. Los plugins suelen estar (aunque no siempre) detrás de un alto uso de admin-ajax.php. Esto suele presentarse en la parte frontal del sitio y a menudo puede verse en los informes de pruebas de velocidad.

Otra causa común del alto uso de admin-ajax.php se debe a que muchos usuarios conectados al mismo tiempo en el escritorio de WordPress hacen que la API Heartbeat de WordPress genere frecuentes llamadas Ajax.

Comprueba los Plugins y los Temas

Reduce el número de plugins en la medida de lo posible. Asegúrate de que los plugins que quedan son necesarios y siguen siendo compatibles y están actualizados.

Utilizando tu entorno de staging, puedes desactivar todos los plugins y cambiar a un tema por defecto. Si el rendimiento mejora, reactiva los plugins uno a uno y reactiva tu tema hasta que el problema de rendimiento vuelva a aparecer. Una vez que hayas determinado qué plugin o tema es el origen (a veces es una combinación de dos o más plugins), trabaja con el/los desarrollador/es, para que puedan ayudarte a resolver el problema e implementar el/los cambio/s en tu sitio en producción.

Plugin de Gestión de Transitorios

Si los problemas de rendimiento se deben a un número excesivo de transitorios que obstruyen tu base de datos, el plugin gratuito Transients Manager es un recurso excelente para eliminarlos.

Contrata a un Desarrollador o Agencia de WordPress

Si no estás familiarizado con la resolución de problemas de rendimiento, se recomienda trabajar con un desarrollador o una agencia que te ayude a localizar y resolver los problemas.

Herramientas para la Resolución de Problemas

Plugin Query Monitor

El plugin Query Monitor es un plugin gratuito que ayuda a depurar una serie de áreas diferentes en WordPress. Puede ayudarte a rastrear las consultas lentas a la base de datos, las llamadas AJAX, las peticiones a la API REST y mucho más. Para más detalles, tenemos una entrada en el blog sobre cómo utilizar el plugin Query Monitor.

Herramienta APM de Kinsta

La herramienta APM de Kinsta te ayuda a identificar los cuellos de botella del rendimiento de PHP en tu sitio de WordPress sin tener que registrarte en servicios de monitorización de terceros como New Relic.

New Relic

New Relic es una herramienta de monitorización que te ofrece desgloses detallados del rendimiento a nivel granular. Ve a la pestaña WordPress > Plugins y temas y ordénalos según el tiempo que más consumen. Esto puede ayudar a mostrar qué plugins (o tema) están asociados a los procesos que más tardan en completarse. Luego, ve a la pestaña Transacciones para ver qué transacciones específicas consumen más tiempo.

Registros del Servidor

Los archivos de registro están disponibles en MyKinsta y también se pueden descargar a través de SFTP. Estos archivos pueden ser útiles para solucionar problemas de rendimiento en tu sitio.

WP_DEBUG

WordPress tiene un modo de depuración integrado que te ayuda a localizar lo que está ocurriendo mostrando todos los errores, avisos y advertencias de PHP. También hay opciones de depuración adicionales que pueden ser útiles para investigar tipos de problemas específicos.

Xdebug

Xdebug es una extensión de PHP que puede utilizarse con tu entorno de desarrollo integrado IDE preferido) en tu entorno de staging para recorrer el código de tu sitio y solucionar problemas. Para activar Xdebug en tu entorno, inicia un nuevo chat con nuestro equipo de soporte.

Recursos Adicionales

Para profundizar en la resolución de algunos problemas comunes de rendimiento y otros errores, consulta estos recursos:

¿Este artículo te ha resultado útil?