¿Cuántos plugins de WordPress son demasiados plugins…?

El récord de más plugins instalados en el sitio de WordPress de un miembro de WPMU DEV es de 637. No bromeo. Y el sitio del tipo parecía funcionar bien, aunque parezca extraño.

¿Eres adicto a los plugins? ¿Disfrutas de la emoción de la caza, encontrando el plugin adecuado para resolver un problema particular en tu sitio, y luego configurándolo? Con más de 40.000 plugins gratuitos para elegir sólo en el directorio de plugins de WordPress, es fácil sentirse como un niño en una tienda de dulces.

¿O eres todo lo contrario y disfrutas de la recorte de tu sitio hasta el mínimo absoluto de plugins necesarios?

La pregunta es: ¿Es posible instalar demasiados plugins ? Y si es así, ¿cuántos son demasiados? ¿Qué tipo de daño, si lo hay, puede causar una excesiva adicción a los plugins en su sitio web? ¿Cómo deberías elegir los tipos de plugins adecuados para tu sitio?

En este post, voy a responder a esas preguntas urgentes.

Plugins: ¿Un mal necesario?

WordPress funciona bien por sí solo, pero necesitas plugins si quieres añadir características y funcionalidades extra. Sin los plugins, WordPress sería una plataforma limitada en términos de lo que puedes hacer con él. Por lo tanto, elegir los plugins adecuados puede jugar un papel importante en su éxito.

Afortunadamente, gracias a un ejército cada vez mayor de desarrolladores, hay un montón de plugins gratuitos y comerciales para elegir. Al crear estos plugins, los desarrolladores han sido capaces de dar a los usuarios de WordPress más control sobre el rendimiento de sus sitios web y lo que pueden hacer, todo sin que tengan que entender una sola línea de código.

El directorio de plugins de WordPress alberga más de 40.000 plugins.

Se ha convertido en algo tan simple como buscar los plugins más populares y luego instalarlos y activarlos en su sitio web. El resultado: una actualización instantánea de la funcionalidad de su sitio web, sin necesidad de los conocimientos técnicos de un desarrollador experimentado.

Sin embargo, como sucede con la mayoría de las cosas buenas de la vida, los plugins no vienen sin su propio conjunto de problemas.

Cualquiera que haya cuidado un sitio web de WordPress durante un tiempo significativo, inevitablemente experimentará problemas de plugins que causen que su sitio funcione mal de alguna manera, es decir, las páginas se cargan lentamente, los elementos del menú desaparecen o las imágenes no se cargan.

¿Pero hasta qué punto estos problemas son culpa de los plugins que has instalado? ¿Y estos problemas se deben al gran número de plugins que has instalado, o es otra cosa?

Cómo funcionan los plugins

Los plugins o bien afectan el fondo de su sitio del front-end. Esto significa que pueden proporcionar una función que el administrador de un sitio puede aprovechar (como análisis, copias de seguridad u optimización de SEO) en el backend o pueden añadir una función al front-end de su sitio para el beneficio de los visitantes (como deslizadores, widgets o personalización de fuentes).

Los plugins impactan en el rendimiento del sitio de dos maneras distintas: solicitudes HTTP adicionales y consultas adicionales a la base de datos.

Se atasca en las peticiones HTTP…

Algunos plugins, sobre todo los de interfaz, necesitan un estilo personalizado o scripts para funcionar correctamente y pueden añadir archivos JavaScript o CSS adicionales a su sitio web. Estos elementos de archivo son fundamentales para cambiar la apariencia visual de su sitio web, que es esencialmente lo que hacen los plugins de interfaz. Pero cada archivo que añades a tu sitio, incluyendo imágenes, requiere una solicitud HTTP. Así que esto significa que las peticiones HTTP adicionales deben ser enviadas a medida que sus plugins proporcionan nuevas características en su sitio.

HTTP funciona como un protocolo de solicitud-respuesta entre un cliente y un servidor. Cuando un visitante llega a su sitio web y accede a una página web específica, la computadora envía una solicitud HTTP de los archivos relacionados con esa página web al servidor. El servidor entonces recupera ese archivo y lo envía de vuelta al visitante en forma de una página web.

Cuando la información solicitada se devuelve a través del servidor web, se devuelve en el formato HTML, que es una página web montada que los visitantes pueden leer y comprender. El problema de este proceso es que potencialmente puede llevar mucho tiempo recuperar la solicitud del lector de la base de datos principal, lo que reduce la velocidad de su sitio web.

A menos que tengas un sitio web muy grande o que la velocidad del rayo sea una prioridad para ti, no suele haber ningún motivo real de preocupación cuando se trata de cualquier petición HTTP adicional que tus plugins añadan. Aunque tienes la opción de deshabilitar estos scripts y archivos CSS adicionales o incluso contratar a un profesional para que limpie tu sitio, el resultado puede ahorrar sólo milisegundos en cuanto a la velocidad de la página.

Leer
5 plugins de menú de restaurante de WordPress para abrir el apetito

…y no olvides las consultas adicionales a la base de datos

Además, algunos plugins pueden aumentar el número de consultas a la base de datos que se envían. Toda la información de su sitio web se almacena en la base de datos principal y si utiliza un plugin que almacena información de la base de datos, como un rastreador de página/post view, se enviarán consultas adicionales a la base de datos para recuperar y almacenar esa información.

Estas consultas aumentarán la carga de su servidor de base de datos y, en última instancia, pondrán a prueba el rendimiento de su sitio web en el proceso. Aunque la mayoría de los plugins bien codificados tendrán poco impacto en la carga de su servidor de base de datos, es importante decidir cuán críticos son los plugins para su sitio web si están haciendo muchas llamadas a la base de datos, especialmente si no tiene buenos recursos de servidor. Sin embargo, la inversión en un buen servicio de alojamiento puede eliminar la mayoría de los problemas que pueden surgir.

El debate: ¿Demasiados plugins romperán mi sitio?

La pregunta de si tener demasiados plugins instalados y activados en su sitio contribuye a hacer su sitio inestable y potencialmente inutilizable no es nueva. Por cada anécdota que explique que el uso excesivo de plugins es peligroso, habrá una igualmente convincente que le dirá que no es así.

La mejor respuesta es: sí y no.

Aunque la mayoría de las fuentes no están dispuestas a arriesgarse y decir cuántos plugins consideran demasiados, Dan Norris, cofundador del servicio de soporte del sitio web de WordPress WP Curve, recomienda 20 para que sea un buen número. Sin embargo, mientras señala que menos es mejor, también está dispuesto a explicar que no hay reglas duras y rápidas.

Demasiados Plugins: Problemas potenciales

Dependiendo de los plugins que haya instalado, de cuántos estén activos, de cómo estén codificados y de cuál sea su propósito, pueden surgir una serie de problemas potenciales.

Estos son algunos de los problemas que podrías encontrarte por las malas elecciones de los plugins:

Problema #1: Choque del sitio web

Ni siquiera los desarrolladores más respetados pueden evitar tener algunos problemas con sus plugins de WordPress. Tomemos por ejemplo la historia de cómo WP Super Cache y W3 Total Cache, dos de los más populares y exitosos plugins de cacheo para WordPress, tenían lo que se consideraba como “una vulnerabilidad muy seria – ejecución remota de código (RCE)”. Además, no hay que olvidar los problemas que muchos propietarios de sitios web experimentaron al utilizar un plugin gratuito de WordPress que tuvo más de 20 millones de descargas.

El hecho es que esta es la naturaleza de la comunidad de WordPress y su deseo de seguir siendo un proyecto de código abierto. Gente de todo el mundo es libre de crear, usar, cambiar y compartir (en forma modificada o no) todo el software relacionado con WordPress. Eso significa que de vez en cuando, un “algo” mal codificado, incluso un posible plugin o dos, se va a colar en la naturaleza. Ese es el precio que pagamos por tal proyecto comunitario.

Lamentablemente, debido a casos como los mencionados anteriormente, y a la aparentemente interminable oferta de plugins gratuitos, sin mencionar todas las opciones comerciales disponibles, la gente tiende a preocuparse por el rendimiento, la seguridad y la fiabilidad de su sitio web cuando se trata del uso de plugins.

Problema #2: Rendimiento del sitio y velocidad de la página

Cuando se trata de rendimiento, los propietarios de los sitios web se preocupan principalmente por la velocidad de carga de las páginas. Siendo realistas, cuantos más plugins tenga instalados en su sitio web, más lento será potencialmente el funcionamiento. Recuerde, por cada plugin que utilice, se debe enviar una solicitud al servidor cuando cada uno de sus lectores cargue una parte de su sitio web. Esto añade más código al navegador cada vez que se carga y puede afectar a la velocidad de carga de la página.

Otra preocupación de rendimiento es la compatibilidad entre los plugins instalados. No es raro que dos o más plugins no se lleven bien entre sí mientras interactúan en el mismo sitio web. Esto puede causar problemas que van desde la disminución de la velocidad de la página hasta un fallo total del sitio web.

Problema #3: Violación de la seguridad del sitio web

La seguridad de su sitio web de WordPress siempre debe ser una preocupación importante. Nadie quiere que un hacker destruya todo su trabajo duro. Cuando esto sucede, las reputaciones duramente ganadas pueden perderse de la noche a la mañana y los negocios pueden verse gravemente afectados, sin mencionar el esfuerzo y el tiempo que implica recuperarse de tal ataque.

El problema es que habrá algún elemento de riesgo con cualquier software que decida instalar y WordPress y su ecosistema no están exentos de su propia historia de vulnerabilidades y exploits de seguridad.

Problema #4: Problemas de fiabilidad

Otra de las principales preocupaciones de los usuarios de WordPress y su deseo de tener múltiples plugins es su fiabilidad. Entre los posibles problemas figuran la mala calidad del código, la interrupción de los productos, la lentitud de las actualizaciones, los bajos niveles de apoyo y la facilidad de uso.

Todos estos temas pueden combinarse para hacer lo que parecía un gran complemento en ese momento, inventar algo poco fiable que tiene el potencial de hacer más daño que bien.

Cómo evitar problemas con los plugins

Puede parecer que hay un sinfín de problemas asociados con la instalación de demasiados plugins en su sitio. Sin embargo, con un poco de planificación cuidadosa y siguiendo los consejos de los expertos que se ocupan de sitios web como el suyo para ganarse la vida, estos problemas pueden evitarse y resolverse fácilmente.

Leer
Seguimiento de las descargas de archivos con Google Analytics y WordPress

Así que aquí tienes algunos consejos para ayudarte a evitar y superar los problemas que se asocian con el uso excesivo o mal informado de los plugins.

Arreglo #1: Comprobar la duplicación de la funcionalidad

Lo primero que hay que hacer cuando se piensa en instalar un nuevo plugin en su sitio web es comprobar de nuevo los plugins existentes. ¿Las funciones que necesitas ya están incluidas en uno de tus plugins existentes?

Conocer el conjunto completo de características de sus plugins existentes, antes de instalar un plugin aparentemente duplicado con la misma funcionalidad puede fácilmente impedirle instalar plugins duplicados.

Arreglo #2: Lidiar con la desaceleración del sitio

Algunos dicen que demasiados plugins activos pueden ralentizar su sitio hasta un rastreo virtual. Por eso se suele recomendar la instalación de un plugin de caché como W3 Total Cache o WP Super Cache.

Cuando la velocidad de tu página disminuye, posiblemente debido a un exceso de instalaciones de plugins, ¿qué pasa cuando lanzas otro plugin a la mezcla? Bueno, resulta que los plugins de caché convierten los archivos que se solicitan a los servidores y se entregan a los usuarios en archivos almacenados estáticamente más cerca de tu servidor, reduciendo la carga de procesamiento en tu servidor. Esto puede mejorar significativamente el rendimiento, haciendo que la velocidad de su sitio sea aún más rápida.

Arreglo #3: Prueba de rendimiento del plugin en su sitio

Otra solución rápida y fácil es probar los tiempos de carga de la página antes y después de instalar un plugin que te interese. Una buena herramienta para usar es Google PageSpeed Insights. Sólo tienes que introducir tu URL en el sitio PageSpeed y obtendrás una lista de sugerencias sobre cómo puedes mejorar la velocidad de tu sitio. Medir un antes y un después de la velocidad te dará una idea de cómo un plugin afectará al rendimiento general de tu sitio web.

Otra gran opción para probar el rendimiento de los plugins que te interesa instalar o que ya usas en tu sitio es WP Speedster. Utilizando un sistema automatizado para clasificar tanto los plugins como los temas en función de su rendimiento en los sitios web de WordPress, este práctico recurso te dará mucha información sobre la funcionalidad y el rendimiento. Es realmente una visita obligada, y la mejor parte es que es gratis de usar.

Para ilustrar cómo los plugins pueden afectar el rendimiento de un sitio web, Oliver Dale, fundador de WP Lift Support dice: “Actualmente estoy optimizando un sitio para un cliente con más de 50 plugins diferentes, cargando 33 archivos CSS más estilos en línea de las opciones de temas y 42 archivos JavaScript separados! Como pueden imaginar, este cliente está demostrando ser todo un desafío”.

En cuanto a los problemas de compatibilidad entre los plugins instalados en su sitio web, no es realista esperar que todas las combinaciones funcionen bien juntas. Se producirán conflictos y no siempre por culpa de plugins defectuosos. Con todos los plugins disponibles, se espera que algunos entren en conflicto con la funcionalidad de otros en algún momento.

Para minimizar este problema, intente usar P3 (Plugin Performance Profiler). Este plugin crea un perfil del rendimiento de tus plugins y mide su impacto en los tiempos de carga de tu sitio web. También puede ayudarle a reducir los plugins que causan problemas en su sitio web.

Arreglo #4: Seguridad, Seguridad, Seguridad

Como se mencionó anteriormente, los problemas de seguridad son algo que hay que tener en cuenta cuando se utiliza cualquier tipo de software, independientemente de si está en su sitio web de WordPress o no. Aunque el software principal de WordPress es extremadamente seguro, todo lo que se necesita es un mal plugin para abrir tu sitio web a los hackers para su explotación. Sólo porque un plugin funcione correctamente, no significa que tu sitio no haya sido expuesto.

Por eso es que hacer una copia de seguridad de tu sitio web de WordPress es tan crítico.

También es vital que mantengas actualizados tus plugins elegidos. El uso de las versiones más recientes reducirá los conflictos de scripts (que afectarán el rendimiento de su sitio web) y disminuirá las posibilidades de que su sitio web se vuelva vulnerable a los spammers y hackers.

Además de actualizar a las últimas versiones, considere usar sólo los plugins que sean compatibles con su versión de WordPress. Tenga en cuenta, sin embargo, que algunos plugins (como Digg Digg) siguen siendo muy populares, con nuevos usuarios de forma regular, a pesar de no haber sido actualizados en dos años. Esta es una de las razones por las que es esencial llevar a cabo una investigación exhaustiva sobre cualquier plugin que quieras instalar en tu sitio antes de tomar una decisión final.

Arreglo #5: Soluciones de fiabilidad

Un buen código es crucial para la fiabilidad de cualquier tema o plugin de WordPress, según Andy Stratton, fundador del servicio de mantenimiento y soporte de WordPress WP Maintainer.

“Respetar los estándares de codificación de WordPress, incluyendo el uso válido de acciones y filtros” es lo que la gente debería buscar en un plugin de buena calidad – Andy Stratton, WP Maintainer.

Añade que cualquiera que intente cambiar esos estándares está haciendo una mala elección cuando se trata del desarrollo de plugins y es mejor usar plugins desarrollados con “WordPress UI y patrones de diseño”.

Durante su trabajo diario supervisando el soporte de cientos de sitios web de WordPress, Ryan Sullivan de WP Site Care recomienda que incluso vale la pena “preguntarle a un desarrollador de WordPress probado su opinión sobre un plugin antes de agregarlo a tu sitio”. Si tu sitio es un activo valioso, entonces vale la pena ir más allá y hacer todo lo posible para asegurarte de que no lo pongas en riesgo.

“Cada nuevo plugin es un bloque de código que conlleva el potencial de añadir hinchazón a tu sitio web. Pero si ese bloque de código está bien escrito, no tienes nada de qué preocuparte. Busca plugins creados por autores de plugins conocidos”. – Ryan Sullivan, WP Site Care.

En última instancia, aunque la calidad del código es monitoreada dentro del ecosistema de WordPress, no puede ser aplicada en todas partes, especialmente cuando se trata de plugins fuera del directorio de plugins de WordPress.

Leer
Los siete mejores plugins de Google Analytics para WordPress (2020)

Los plugins descontinuados tienen el potencial de ser un problema en un momento u otro. Sin embargo, si estás usando un plugin de alta calidad y popular, lo más probable es que no sea descontinuado pronto, ni le falten actualizaciones.

Al evaluar un potencial plugin gratuito o comercial para su sitio, debe comprobar el nivel de soporte que se ofrece actualmente para el mismo. Incluso con los plugins gratuitos que no ofrecen acuerdos de soporte garantizados, los comentarios de los usuarios han ayudado muchas veces al desarrollador a resolver cualquier problema que surja para que la mejor versión posible del plugin esté disponible.

Por último, la facilidad de uso es una característica importante a la hora de elegir los plugins. Aunque no se debe juzgar un libro por su portada, a menudo una interfaz de calidad con la que es fácil interactuar es un signo de un plugin bien desarrollado.

Elija sus plugins con sabiduría

Es fácil quedar atrapado en la emoción de instalar un nuevo y brillante plugin. Aquí tienes una lista de consejos que debes tener en cuenta cuando intentes decidir si instalar y activar un nuevo plugin. Seguir estas pautas te ayudará a determinar si el plugin en cuestión se adapta bien a tu sitio web:

  • Recuerde, normalmente NO son demasiados plugins los que causan problemas en su sitio web, sino los mal codificados.
  • Comprueba quién es el desarrollador del plugin – Andy de WP Maintainer recomienda buscar plugins desarrollados por autores respetados en la comunidad de WordPress para evitar problemas.
  • Las clasificaciones de estrellas, las críticas de los usuarios y los foros de soporte son todos buenos lugares para obtener una visión de cómo el plugin está funcionando para otros – Ryan de WP Site Care sugiere buscar plugins con una abundancia de críticas de cinco estrellas.
  • Considere la experiencia de sus visitantes al interactuar con su sitio – ¿está libre de desorden, funcionando correcta y rápidamente, y es atractivo a la vista? ¿Ayudará o dificultará el nuevo plugin la experiencia del usuario.
  • Vigila qué plugins estás usando o ya no usas en tu sitio – Dan de WP Curve recomienda quitar de tu sitio cualquier plugin que no necesites, incluyendo cualquier elemento inactivo.
  • Revisa la documentación – busca una descripción detallada, tutoriales y capturas de pantalla del plugin en uso.
  • Mira la fecha de la versión actualizada y el número de descargas o instalaciones activas – un plugin creíble y bien establecido será actualizado regularmente y tendrá altas estadísticas de descargas.

Siguiendo esta lista de control, debería ser capaz de reducir el riesgo de afectar negativamente a su sitio a través de sus opciones de plugin.

Todo se reduce a hacer elecciones informadas sobre los enchufes

Al final, la adición de nuevas características y funcionalidades a su sitio web está destinada a tener algún tipo de efecto a lo largo del tiempo en el rendimiento, la facilidad de uso, la seguridad y la fiabilidad de su sitio. Si bien la mayoría de los usuarios no tienen ningún problema, de vez en cuando surgen problemas. Es importante recordar que su sitio web es tan eficiente y seguro como el código que lo compone, y esto incluye el código de los plugins.

Como sugiere Andy, usa tantos plugins como creas necesario: “si todos sirven a un propósito fuerte y estás usando más del 80% de la funcionalidad, yo diría que vayas a por ello.” Añadiendo a eso, “puedes tener los plugins equivocados funcionando (o plugins que están construidos mal), o la combinación equivocada de plugins funcionando” en tu sitio web y causar todo tipo de estragos, así que sé consciente de eso. Además, “los plugins que se exceden en su tarea son simplemente innecesarios”. Es difícil no estar de acuerdo con ese sentimiento.

Entonces, ¿cuántos plugins son demasiados? Se trata más de la calidad que de la cantidad. Siempre que hagas tu debida diligencia y mantengas una estrecha vigilancia en tu sitio, especialmente al actualizar los plugins, el núcleo de WordPress, e incluso los temas, no deberías encontrarte con ningún problema que no puedas resolver rápidamente de una forma u otra – ya sea quitando el plugin, contactando con un servicio de soporte de WordPress o restaurando una copia de seguridad. Cuando se trata del número máximo de plugins que puedes instalar en un sitio web de WordPress, lo único que realmente importa es que tu sitio sea capaz de atraer y retener a los visitantes mientras sigue funcionando.

1,6 millones de superhéroes de WordPress leen y confían en nuestro blog. Únete a ellos y recibe entradas diarias en tu bandeja de entrada – ¡gratis!

Etiquetas:

  • rendimiento
  • plugins
  • Seguridad de WordPress

Deja una respuesta