Advertisement
  1. Code
  2. WordPress
Code

Cómo Usar Plugins en WordPress Sin Dañar su Rendimiento

by
Difficulty:BeginnerLength:ShortLanguages:

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

WordPress tiene el superpoder de la extensibilidad, lo que le ha ayudado a convertirse en el sistema de gestión de contenidos más ampliamente usado del mundo. La posibilidad de usar temas y plugins ha convertido a WordPress en un framework extremadamente popular con el que trabajar, y esto a su vez ha causado la proliferación de cientos y miles de temas y plugins para el mismo.   

Pero, como es sabido, un mayor poder conlleva una mayor responsabilidad. No puedes usar más de un tema (normalmente), pero sí puedes usar un número ilimitado de plugins en una única instalación de WordPress. Y esto podría reducir el rendimiento, aunque no siempre es así. En este tutorial, te voy a ayudar a usar plugins en WordPress sin perjudicar su rendimiento.

Por Qué es WordPress Increíble

Profundicemos un poco más sobre la extensibilidad de WordPress.

WordPress fue creado en 2003, como bifurcación de otra plataforma para la creación de blogs llamada "b2 Cafelog". Un año más tarde, con el lanzamiento de la versión 1.2 el 22 de mayo de 2004, se introdujo el concepto de 'plugin'. Un año más tarde, el 17 de febrero de 2005, apareció la versión 1.5 que incluía el sistema para el empleo de temas.  (Puedes descubrir toda la historia aquí, si quieres).

En mi opinión, estas dos versiones constituyeron las más grandes mejoras en la historia de WordPress. Esto es así porque hasta estas versiones, la comunidad de WordPress había estado formada por usuarios, pero tras estas versiones, se unieron a la comunidad desarrolladores (y algunos de los usuarios, se convirtieron además en desarrolladores). Si deseas crear software que use (y desarrolle) la gente alrededor del mundo, necesitarás disponer de una amplia comunidad de desarrolladores.

Y WordPress tiene una de las más amplias comunidades dentro del ecosistema open-source. Las cifras son difíciles de determinar, así que no puedo proporcionarte un número exacto, pero probablemente son cientos de miles. Y estos desarrolladores han creado más de cien mil plugins y temas (juntos). 

Debido al gran número de plugins y temas, cada vez más personas están usando y desarrollando WordPress, lo que hace que a su vez cada vez más y más gente se una a la comunidad… Y estecírculo vicioso es la razón por la que una de cada cuatro webs esté construida con WordPress.

¿Son los Plugins Malos para el Rendimiento?

Respuesta breve: Sí y no. Como ocurre con la mayoría de las respuestas breves, no tiene mucho sentido.

Puedes medir cuantos recursos consumen los plugins contando los plugins.  Lo cierto es que, algunos plugins consumen más recursos del sistema que otros. Yo podría instalar alrededor de mil plugins que no ralentizan un sitio web, o instalar uno solo que tumbase otro. 

Esto depende de unos pocos factores:

  • Objetivo: el propósito del plugin determina cual será su coste en términos de rendimiento. Un plugin de shortcodes para formularios de contacto utiliza bastante menos recursos del sistema que un plugin para el SEO, por ejemplo.
  • Codebase: no es ninguna sorpresa que los plugins cuyo código no sea de calidad, serán más perjudiciales que aquellos plugins con un buen código.  Este es el motivo por el cual es más inteligente usar frameworks como WordPress Plugin Boilerplate.
  • Entorno: el no hacer uso de los recursos del sistema no es necesariamente bueno.  Quiero decir, es bueno para situaciones en las que se da un pico de tráfico, pero no vas a limitar tu velocidad a 10km/h si posees un Tesla Modelo S. Si un plugin necesita un poco de los recursos del sistema para funcionar, y alojas tu proyecto web en un servidor potente, no tienes porque desechar ese plugin como si tendrías que hacer si tuvieses alojada la web en un servidor compartido. 

Cómo Elegir y Hacer un Uso Sabio de los Plugins

Ahora que ya hemos repasado el porque los plugins podrían (o no) disminuir la velocidad de tu web, es hora de ver cómo prevenir que esto suceda. Voy a escribir algunas cosas que me vienen a la cabeza, pero siéntete libre para aportar cualquier contribución que consideres a través de la sección para los comentarios.

Haz Uso de Plugin Performance Profiler

El plugin Performance Profiler Plugin (o su abreviación, P3) es tu herramienta de auxilio para comprobar en qué medida tus plugins ralentizan tu web, además muestra resultados de medidición de cada uno.

Usar el plugin es bastante sencillo si simplemente quieres obtener un resumen rápido del uso de recursos que hace cada uno de tus plugins. Tras instalar el plugin, dirígete simplemente a la página del plugin P3 Plugin Profiler desde el menú Herramientas, y pulsa Start Scan.  Si escoges Auto Scan, P3 realizará un escaneo rápido visitando aleatoriamente algunas páginas y monitorizando cómo afectan los plugins al tiempo de carga de las páginas.

Es una forma fantástica de ver qué plugins están ahogando los recursos del sistema y cuales apenas les afectan.

Elige Tus Plugins con Sabiduría

Como ya he mencionado, los plugins con código de baja calidad tienen un peor rendimiento que aquellos con uno de buena calidad. Dentro del gigante ecosistema de plugins de WordPress, la mayoría del tiempo, encontrarás más de una opción para elegir un plugin que realice una determinada función. Si sabes qué aspecto debería tener el código base de calidad, deberías comprobar el código del plugin que hayas decidido usar.  (También puedes aprovechar los informes que realiza P3 para esto).

Recuerda: un plugin popular no es siempre o por necesidad la mejor opción. 

Migra a un Mejor Servidor

¿Por qué se enfada tanto la gente sobre la cantidad de RAM que consume Chrome? Quiero decir, disponer de más RAM libre no implica que tu ordenador vaya a funcionar más rápido. Si tu ordenador dispone de ocho gigabytes de RAM y Google Chrome está usando un gigabyte, es porque lo necesita para funcionar mejor.

Lo mismo sucede con los servidores. Si disfrutas de más recursos para el sistema, podrás usarlos para más cosas. Si no necesitas un servidor potente, no tiene sentido que lo hagas. Si necesitas un servidor más potente para poder usar más plugins, no tiene sentido que intentes mejorar la velocidad de carga teniendo alojada la web en un servidor compartido.

Si dispones de recursos de sistema, o si dispones de recursos para porder acceder a ellos, no seas tímido en lo respecta al uso de los plugins que necesites.

Conclusión

No deberías razonar pensando "No debo usar más de X plugins" o "si uso un plugin para el SEO mi web cargará de forma lenta, así que no debería usarlo aunque lo necesite". Puedes usar tantos plugins como necesites (o quieras), mientras escojas tus plugins y tu servidor de forma inteligente.

¿Cuál es tu punto de vista al respecto? Siéntete libre de expresar tu opinión en la sección de Comentarios que viene a continuación? Y si te ha gustado este tutorial, ¡no olvides compartirlo con tus amigos!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.