P3 Plugin Performance Profiler: detecta plugins o temas lentos y soluciona los problemas de rendimiento de WordPress

Tutorial P3 Performance Profiler

Hoy te voy a hablar de P3 Plugin Performance Profiler, el mejor plugin que hay para detectar consumos altos de cpu en WordPress.

Es una asignatura que tenía pendiente dado que todavía no había hablado de él.

¿Y cómo vamos a optimizar nuestra web si no sabemos de donde vienen esos problemas?

Uno de los mayores potenciales que tiene WordPress es el de agregar una función instalando un plugin.

O el de agregar una plantilla y tenerla configurada en unos cuantos clics.

Hay plugins simples que agregan una sola función y otros que agregan muchas.

Pero debemos tener en cuenta que un plugin también puede darnos muchos problemas por muy básico que sea.

El más frecuente es que uno haga un consumo de recursos superior al recomendado.

Esto puede terminar ralentizándolo y necesitaremos optimizar WordPress.

Pero ojo, aquí no es solo cosa de plugins, sino que un tema también puede hacer lenta una web.

Hoy te explicaré todo lo que necesitas saber para eliminar altos consumos de cpu, ya sea por culpa de un tema o un plugin.

[clickToTweet tweet=”Ahora sé los motivos por los que mi WordPress iba más lento que el caballo del malo.” quote=”Ahora sé los motivos por los que mi WordPress iba más lento que el caballo del malo.”]

¿Es qué te afecta tener un plugin o tema lento?

Son muchos los problemas que te puede causar, pero te diré los principales.

Afectará negativamente a tu SEO

El principal problema es que si tienes un plugin lento o pesado, toda tu web irá lenta y te afectará negativamente al SEO.

Osea que si tu web debe de cargar por ejemplo en 3 segundos y un plugin tarda 3, pues la suma sale en 6 segundos.

Un tiempo bastante alto teniendo en cuenta que el tiempo de carga recomendado debería de ser menor de 3 segundos.

No podrás trabajar con tu web

Hay veces en las que un plugin o tema lento solo afecta a la parte del administrador.

Vaya, ya me he encontrado muchos casos de este tipo.

Por una parte podemos llorar con un ojo, porque nuestros usuarios no se verán afectados.

Pero por otra hay que tener en cuenta que WordPress es un sistema en el que pueden trabajar decenas o miles de personas al mismo tiempo.

Así que si en tu web trabajan más personas, todas ellas se verán afectadas.

Prepara la cartera porque el hosting te saldrá más caro

Si un plugin está tardando mucho en cargar, está usando recursos del hosting más tiempo del recomendado.

Esto conlleva caídas constantes de la web.

Y la única manera de solventar esto hasta que resuelvas el problema, es contratar más recursos del hosting.

O cambiarte a un plan superior.

Como puedes ver no son tonterías y te recomiendo que tengas tus plugins y temas controlados.

¿Cómo detectar plugins lentos o pesados?

Detectar un plugin lento te puede parecer una tarea complicada, pero todo lo contrario.

Para eso existen herramientas potentes que te pueden ayudar a realizar estar tarea.

P3 Plugin Performance Profiler

En mi caso uso P3 Plugin Performance Profiler, un plugin potente que te ayudará a encontrar esos plugins pesados.

El funcionamiento del plugin es sencillo, pero creo que unas buenas instrucciones te vendrán fenomenal.

Así que te he preparado un tutorial de P3 Plugin Performance Profiler muy completo para que sepas usarlo.

Recomendaciones previas

P3 Plugin Performance Profiler es muy potente, pero antes de nada voy a darte unas recomendaciones muy importantes.

Si usas un hosting que no esté preparado para WordPress, puede que al activarlo te tire la web abajo.

El motivo es porque requiere de mucha memoria de PHP y si tu hosting tiene poca, recibirás un error 500.

Yo te recomiendo que directamente tenga como mínimo 256 Megas.

Si te pasa esto, accede por FTP, entra en wp-contentplugins y renombra la carpeta p3-profiler a por ejemplo p3-profiler-old y se desactivará.

Así tu web volverá a estar online y podrás hablar con tu hosting sobre el tema de la memoria.

Después vuelve a renombrarlo a como estaba y prueba a activarlo de nuevo.

La segunda recomendación es que cuando ya no lo uses, desactivalo o directamente lo eliminas.

Así ahorrarás recursos.

Tutorial P3 Plugin Performance Profiler

Lo primero que tienes que hacer es instalarlo desde WordPress buscando “P3 Plugin Performance Profiler”.

Instalar P3

Cuando esté instalado y activado, lo podrás encontrar en herramientas – P3 plugin profiler.

Herramientas P3 Plugin Profiler

Una vez que entramos dentro, vemos que el plugin no es para nada complicado en lo que se refiere a menús.

Tenemos el menú currents que es donde realizaremos el análisis de la web.

P3 Plugin Profiler - Current

Como puedes ver, te indica los plugins que hay instalados y que en este caso son 28.

Después el de history donde podremos ver el historial de los análisis realizados.

Preparando el análsis

Vamos a realizar un análisis de la web para comprobar qué es lo que la está ralentizando.

Le damos al botón de Start scan y se nos abrirá una ventana pregúntandonos el nombre que le pondremos y qué tipo de escáner queremos.

Puedes ponerle la fecha o un nombre al estilo “plugin nosequé quitado”, para saber que fue después de haber realizado cierta acción.

Escaneando plugins o temas lentos

En la mayoría de los casos seleccionaremos escaner automático, dado que todavía no sabemos qué plugins o temas nos pueden estar dando problemas de rendimiento.

El manual es por si necesitamos escanear ciertas partes de nuestra web, sin tener que hacer uno completo.

Por ejemplo si queremos ver el rendimiento de nuestra tienda Woocommerce, solo el panel de administrador, etc.

Le damos a Auto Scan y lo dejamos que trabaje.

Una vez que P3 ha finalizado de escanear todo nuestro sitio web, le daremos al botón de View results para ver los resultados.

Analizando los resultados

Voy a darle un repaso a los resultados de los análisis y te pondré algunos ejemplos que me he encontrado para que veas el poder de este plugin.

Lo primero que puedes ver es que ya tenemos ciertos datos de la web.

Puedes ver que el consumo total de los plugins en el Plugin Load Time y que es de 2.413 segundos.

El impacto de los plugins o Plugins Impact sobre la velocidad de la web y que en este caso es de solo el 66% del total.

¿Quieres tener un WordPress rápido desde YA?
Descarga gratis mi checklist WPO. ¡Es gratis!

La quiero

Y que en lo que respecta a llamadas a la base de datos o Mysql Queries, hay 102 llamadas por visita.

Obviamente todo lo que se pueda bajar de estos 3 factores es bueno.

En la pestaña de Runtime by plugin veremos el consumo de cpu de los plugins de la web.

P3 Runtime by plugin

En este caso vemos que por ejemplo Thrive Leads que es el de color morado oscuro, es el responsable del 29% del consumo de la web.

Bueno, es un plugin bastante potente y necesita recursos, pero lo veo algo exagerado.

Y que el plugin Scroll Back to Top(rojo claro) que solo pone un pequeño botón en la web para subir para arriba, se lleva el 24% de los recursos.

Esto es un consumo exagerado, así que este es uno de los que les cortaré la cabeza en estos días.

Si me voy a la pestaña de Detailed Breakdown verás con mucho más detalle todos los plugins y su consumo.

Pero es que además veremos muchas más cosas que a simple vista no se ven.

P3 Detailed Breakdown

Por ejemplo podemos ver el consumo del mismo WordPress haciendo clic en WP Core Theme.

O incluso el consumo de la misma plantilla desde theme.

En mi caso uso Genesis y el consumo de este tipo de plantillas es muy bajo. 0.1043 segundos en este caso.

Te voy a poner la captura de una web que analicé el año pasado en la que la culpable era la misma plantilla.

P3 plantilla consumo alto

Como puedes ver, la plantilla era la responsable de un consumo del más del 90% del total, con un tiempo de carga de 21 segundos.

Una locura total.

Por eso siempre hago incapié en elegir las mejores plantillas y plugins para WordPress.

En Simple Timeline podremos ver los tiempos de carga de forma general del core de WordPress, el tema y los plugins.

Y dentro de Detailed Timeline, el tiempo de carga de cada uno de ellos para llevar a cabo las acciones necesarias.

P3 Detailed timeline

Como puedes ver, hay algo que me sube el consumo de WordPress al final, así que habrá que estudiarlo.

En la pestaña de Query Timeline puedes ver las llamadas a la base de datos o queries que se hacen en cada momento.

P3 query timeline

En este caso habría que hacer una revisión para bajar estas llamadas a la base de datos.

Por último puedes ver la pestaña de Avances Metrics donde se detallan estos datos.

P3 avanced metrics

Ojo.

Una cosa es el tiempo de carga de la web en total incluyendo el admin, que ahí me pone 3.6 segundos y otra el tiempo de carga de la web de cara al usuario.

Mi web se carga en menos de 1 segundo cuando un usuario me visita.

¿Cuándo un plugin o tema está consumiendo demasiados recursos?

Buena pregunta.

Te lo voy a intentar explicar de la forma más sencilla y rápida posible.

En mi caso, opino que un plugin sencillo debería de consumir menos del 10% de lo que indica P3 Performance Profiler.

Y si es un plugin muy importante como Thrive Leads, Wordfence, etc, no debería de subir del 30%.

En cualquier caso, jamás permitas ningún plugin consumiendo más del 40%, porque te traerá muchos problemas.

Si es un tema, por muy potente y completo que sea, no debería de tardar en cargar más de 2 segundos.

Con esto puedes tener una idea de como analizar tus plugins o temas.

¿Cómo solucionamos problemas de rendimiento?

Bien, ya has instalado P3 Perfomance profiler.

Has analizado tu web y has visto que hay plugins o temas que la están ralentizando.

Así que lo que nos queda es solucionar este problema y yo te voy a dar unas soluciones.

Plugins con un consumo de recursos alto

En mi caso, si veo que un plugin tiene un consumo alto de recursos, directamente lo elimino o busco una alternativa.

Hay muchos plugins gratuitos o de pago para realizar casi cualquier tarea.

A veces es mejor pagar algo por una herramienta que consuma muchos menos recursos.

Otra opción es buscar plugins que integren esa función, pero que no sean muy pesados.

En mi caso suelo buscar plugins que integren varias funcionalidades para mantener el mínimo número de plugins instalados.

Por ponerte un ejemplo, en vez de instalar Yoast más un plugin para hacer redirecciones, instalo Yoast Premium que ya integra esta función.

O también puedes probar a desactivar algunas funciones de ese plugin para que sea más ligero.

Un claro ejemplo es Jetpack, en el que puedes activar o desactivar lo que no necesites.

Temas o plantillas que tardan en cargar

Te voy a ser sincero.

Cuando un tema o plantilla no está optimizado, lo mejor es cambiarlo directamente.

A veces puede que en el panel de control puedas desactivar algunas funciones que lo harán algo más ligero.

Pero desde mi experiencia, una plantilla mala es una plantilla mala.

Así que lo suyo es quitársela de encima.

Más vale invertir algo de tiempo y dinero ahora, que cuando la web crezca, si el mal rendimiento la deja crecer…

¡Se acabó!

Espero que con esta guía hayas aprendido todo sobre P3 Performance Profiler, porque es el mejor amigo a la hora de detectar problemas de rendimiento.

Ya no habrá plugin o tema que se te resista y se lleve todos los recursos de tu hosting o servidor.

Me gustaría conocer tu experiencia si ya lo has probado y me cuentes como te ha ido.

¿Te ha tirado la web al activarlo? ¿Has detectado el plugin pesado que tenías?

Te espero en los comentarios.

Foto: http://es.123rf.com/profile_etiamos

¡Valora mi contenido!
[0 votos. Media: 0]
avatar
el más nuevo el más antiguo el más votado
Jesus
Invitado
Jesus

me aparece impacto del plugin 1951184.9%, pero lo raro es que de los 15 plugin y temas que analizo solo el propio P3 (Plugin Performance Profiler) aparece como el culpable de todo… Es ilógico, un plugin para detectar la carga de otros plugins y en si el plugin es el único problema. Ayudame

Ariel
Invitado
Ariel

A mi me dió que wl plugin de woo mercadopago (para Argentina) me consume (agarrate bien…) 67% (1.75 segundos de carga), 10 veces más que woocommerce común. El tema está en que por mi forma de trabajo, necesito sí o sí mercadopago. Pero ralentiza mucho mi web!!! NO sé que hacer. Mi sitio alcanza los 2,6 segundos para visitas, y para mí casi 4.

Borja Girón
Invitado
Borja Girón

En mi caso el plugin ya no funciona. Hace 2 años que no se actualiza y con php7 no es compatible. 🙁 Un abrazo!

Manuel Rodriguez
Invitado
Manuel Rodriguez

Hola!

Yo lo he resuelto cambiando la versión a php 5.6 en mi hosting, desde mi CPanel y funciona 🙂

Igual los tiempos no son exactamente los mismos que en PHP 7 pero al menos puedes ver los porcentajes que se come cada plugin y optimizar los tiempos.