¿Cuántos complementos de WordPress es demasiado?
Publicado: 2015-05-29¿Cuántos complementos de WordPress es demasiado para tener instalados en su sitio? Hay varios artículos disponibles sobre ese tema. En WordPress 1.2 se agregó soporte para complementos de WordPress. WordPress sin complementos es como un teléfono móvil sin batería.
A medida que crece la comunidad de WordPress, también lo hace la cantidad de complementos de WordPress. El mundo de los complementos de WordPress sigue creciendo. Hay miles de obsequios disponibles en el repositorio de complementos, y se agregan más casi todos los días.
También hay una gran cantidad de complementos premium que se pueden encontrar en varias fuentes. El propósito de los complementos es ampliar la funcionalidad de WordPress.
Hay muchos artículos disponibles en la web que le muestran cómo hacer algo sin el uso de un complemento . Debe saber que colocar un código en el archivo functions.php de su tema funcionaría de manera idéntica a agregarlo a través de un complemento.
Se requiere la misma cantidad de recursos. Entonces, en otras palabras, si pega 10 fragmentos de código de varios lugares en la web en el archivo functions.php de su tema, entonces agregó 10 complementos a su sitio.
Hay varios tipos de complementos. Algunos complementos afectan al front-end (es decir, complementos sociales, complementos de usabilidad, etc.) mientras que otros principalmente afectan al back-end (es decir, Hot Fix, complementos de copia de seguridad, etc.). Hay complementos que funcionan tanto de backend como de front-end (es decir, complementos de SEO, etc.).

Los complementos pueden afectar el rendimiento de su sitio al :
- Solicitudes HTTP adicionales : algunos complementos (principalmente los de front-end) pueden requerir un estilo o scripts personalizados para funcionar correctamente.
- Consultas de base de datos adicionales : si está utilizando un complemento para publicaciones populares, publicaciones relacionadas o cualquier otra cosa que extraiga elementos de la base de datos y los muestre en el front-end, se agregarán consultas adicionales a la base de datos.
Cuanto más rápido se cargue su sitio, mejor será la experiencia del visitante. El rendimiento de la velocidad de WordPress se puede dividir en tres áreas:
- Alojamiento de WordPress : invertir en un alojamiento rápido es una de las formas más sencillas. Hay muchos proveedores de alojamiento de WordPress asequibles.
- Tema de WordPress : debe encontrar un tema bien codificado que se cargue rápidamente.
- Instalación de complementos : cada complemento agrega un poco de complejidad a su sitio. Es importante instalar complementos bien codificados de una fuente confiable.
¿Cuántos complementos de WordPress es demasiado?
¿Puedes tener demasiados complementos? Varios usuarios de WordPress tendrán su propia opinión. Las declaraciones de que demasiados complementos ralentizarán su sitio no son estrictamente incorrectas. Más complementos agregarán más código que el navegador tiene que cargar, lo que puede ralentizar un sitio web.
El sitio web con una base de código más simple generalmente se cargará más rápido que uno con uno complicado. No es importante cuántos complementos tiene, sino qué operaciones deben realizar para mostrar su sitio en el navegador de un visitante.
La mayoría de los complementos son bastante simples. Pero algunos realizan acciones complejas que son "costosas" en términos de procesamiento de backend y pueden ralentizar un sitio web.
En otras palabras, podría tener un sitio web de carga rápida con 80 complementos y agregar un solo complemento complicado y perder medio segundo (o más) de tiempo de carga.
Solicitudes HTTP
Los complementos están diseñados para agregar características o funcionalidad a su sitio, de modo que, independientemente del tema que instale, la funcionalidad de su sitio siempre sea la misma. Para hacer esto, los complementos cargan archivos CSS y bibliotecas JavaScript en cada página. Esto es caro para sus recursos.
Incluso cuando cargar esos activos es estrictamente necesario, cargar demasiados afectará el rendimiento del sitio mucho más que tener 20-30 complementos simples que cada uno realiza sus propias tareas. Cada script se carga con una solicitud HTTP, que es básicamente una forma de solicitar datos entre un servidor y el navegador.

Las solicitudes HTTP son simplemente la forma en que los sitios web obtienen los datos de los servidores y unen las páginas web. Cada biblioteca de CSS o JavaScript y cada imagen requiere una solicitud HTTP. No puedes deshacerte de ellos. Pero quieres ser eficiente con ellos.
Hay dos formas de acelerar este proceso. La primera es evitar que los complementos carguen ciertas cosas por completo. Algunos complementos están configurados para cargar archivos en cada carga de página, incluso cuando no son necesarios para esa página. Quiere especificar cuándo se carga el archivo .
La otra forma de acelerar el tiempo de carga de la página es cargar los activos de forma asincrónica o incluso después de que se haya cargado todo lo demás en la página.
Un buen ejemplo es cargar Google Analytics de forma asincrónica para que no bloquee la carga de otras solicitudes en el proceso. Sin embargo, debe comprender que pocas solicitudes HTTP adicionales no son tan importantes como podría pensar.
Estamos hablando de microsegundos de diferencias aquí. Claro, si tiene muchas solicitudes HTTP, entonces un poco de codificación le permitirá reducir unos segundos el tiempo de carga.
En este punto, debería pensar en la gran prioridad que esto tiene para su negocio. Si es una gran prioridad, entonces vale la pena contratar a un profesional para acelerar su sitio.

Consultas de base de datos
Algunos complementos pueden aumentar la carga en su servidor de base de datos. WordPress mismo hace un muy buen trabajo almacenando en caché las consultas. La mayoría de los complementos bien codificados no causarán problemas importantes.
Las consultas a la base de datos tienen un gran impacto en el rendimiento. Los complementos pueden realizar muchas de estas solicitudes si el autor del complemento no fue cuidadoso. Por ejemplo, complementos que rastrean las visitas a publicaciones / páginas almacenando un valor en la base de datos cada vez que se carga una página.
Pueden afectar drásticamente el rendimiento a lo largo del tiempo, ya que el servidor tiene que realizar una solicitud MySQL adicional para ese número en cada página. Para reducir esto, puede reducir la frecuencia con la que un complemento consulta la base de datos.
Si un complemento realiza muchas llamadas a la base de datos, es importante evaluar la importancia de la funcionalidad de ese complemento y compararla con la velocidad de su sitio. Si puede encontrar un complemento alternativo que haga menos llamadas a la base de datos, puede considerar usar ese en su lugar.
Complementos que realizan operaciones complejas
Los complementos que consultan grandes cantidades de datos y luego realizan una acción con los datos afectarán el rendimiento. En general, los complementos que realizan operaciones demasiado complejas deben hacerlo fuera del servidor y no en su entorno de alojamiento de WordPress.
Buenos ejemplos de esto son la clase de complementos de 'Publicaciones relacionadas' que crean índices FULLTEXT en la tabla de "publicaciones" en MySQL.
Un índice FULLTEXT es esencialmente un mecanismo para realizar consultas de búsqueda complejas contra el contenido de las publicaciones, como "publicaciones que contienen A y B pero no C o D". Convierte la base de datos MySQL en un mini motor de búsqueda, que en realidad no es lo que MySQL fue diseñado para ser.
Estas consultas se vuelven cada vez más problemáticas a medida que los sitios crecen cada vez más porque el índice FULLTEXT también seguirá creciendo.
En tiempo de ejecución, el índice consumirá grandes cantidades de recursos . Con el tiempo, el sitio se ralentiza y, en casos extremos, puede bloquear el servidor si se queda sin subprocesos.
¿Cómo elegir los mejores complementos bien codificados?
Este es un gran problema para los nuevos usuarios. ¿Qué complementos usar? ¿Cuáles son los mejores? Le recomiendo que elija complementos que tengan un buen historial. ¿Cómo determinar eso?
Bueno, mira la cantidad de descargas. Mira las calificaciones de los complementos. Mire cuántos hilos de soporte se han respondido.
Mire cuántas personas dicen que funciona. Lea algunas reseñas al respecto. Mira la credibilidad del autor. Con suerte, después de todo esto, debería tener su respuesta. Puede ver todas estas métricas en el repositorio de complementos de WordPress.
Entonces, ¿cuántos complementos de WordPress es demasiado?
Algunos dirían que demasiados complementos pueden ralentizar su sitio. Otros pueden decir que la cantidad de complementos tiene poco impacto en el rendimiento de un sitio.
Algunos pueden decir que la respuesta a cuántos complementos de WordPress es demasiada, es la cantidad que necesita, ya que la cantidad de complementos no ralentiza su sitio. Número de complementos mal codificados.

A menudo es tentador instalar cosas, incluso si realmente no las necesita. Aquí hay un hecho simple: cualquier consulta adicional que se realice a su base de datos llevará tiempo . Es posible que la cantidad de tiempo real no se note de inmediato, pero siga agregando cosas, y pronto lo será.
Aquí hay algunas recomendaciones que pueden ayudar a reducir el impacto que los complementos pueden tener en el rendimiento de su sitio:
- 1. Mantenga su WordPress actualizado y asegúrese de que todos los complementos que tiene en su sitio estén actualizados a sus versiones más recientes. Tener versiones anteriores de complementos activadas puede generar conflictos de secuencias de comandos y probablemente dejar su sitio vulnerable a las vulnerabilidades de los spammers y los piratas informáticos. Si ha decidido mantener una versión anterior de WordPress en ejecución porque algún complemento no funciona cuando actualiza WordPress, tal vez sea el momento de buscar un complemento alternativo que pueda proporcionarle una funcionalidad similar.
- Cuando tenga la tentación de instalar un complemento porque proporciona una característica interesante que desea, eche un segundo vistazo a los que ya tiene instalados. Quizás esa característica interesante ya pueda ser proporcionada por uno de ellos.
- Elimine cualquier complemento inactivo que pueda haber instalado para eliminar la posibilidad de carga adicional en su base de datos y reducir el desorden.
¿Cómo comprobar si el complemento es la causa de la velocidad lenta del sitio web?
A veces, un solo complemento puede marcar la diferencia en el tiempo de carga de la página porque carga demasiados scripts o llega a la base de datos con solicitudes costosas. Si cree que su sitio se está cargando lentamente y desea verificar si el plugin es el culpable, hay una forma sencilla de probarlo.
Desactive todos ellos desde el menú de complementos en el wp-admin y luego cargue su sitio. Si el sitio se carga más rápido, sabrá que hubo un problema con uno o más complementos.
Ahora, active los complementos uno a la vez, cargando la página de inicio cada vez para delimitar qué complemento está causando la desaceleración. Una vez que haya descubierto qué complemento es el culpable, es hora de encontrar un reemplazo.
O instale otro complemento (sí, más complementos) llamado P3 (Plugin Performance Profiler). Este complemento crea un perfil del rendimiento de los complementos de su sitio de WordPress midiendo su impacto en el tiempo de carga de su sitio.
Si bien la cantidad de complementos es menos importante que la calidad de ellos, personalmente me gusta mantener los complementos al mínimo . Por lo general, tengo instalados de 20 a 22 complementos en mis sitios.
Mantenga los complementos y scripts al mínimo necesario para garantizar las características y la funcionalidad adecuadas para su público objetivo, y manténgalos actualizados.
Tener muchos complementos aumenta las posibilidades de conflicto entre sí o con el tema . Además, si hay algún problema, es más trabajo encontrar cuál está causando la fusión.
