¿Cuántos complementos de WordPress debería instalar en su sitio?
¿Cuántos complementos de WordPress debe instalar en su sitio? ¿Cuántos complementos son demasiados? ¿No son los complementos malos para el rendimiento? ¿Los complementos no aumentan el riesgo de explotaciones de seguridad? ¿No es mejor evitar los complementos a toda costa? Estas son algunas de las preguntas más frecuentes que vemos en los principiantes de WordPress. Hay numerosos artículos en la blogósfera que desvían directa o indirectamente a los nuevos usuarios (incluidos algunos en nuestro sitio). El objetivo de este artículo es educar mejor a los principiantes y usuarios avanzados con la esperanza de aclarar algunos malentendidos que pueden haber existido anteriormente.
Desde WordPress 1.2 (cuando se agregaron los complementos de WordPress), los complementos han sido una bendición para los usuarios. WordPress sin complementos es como una tienda de juguetes sin juguetes. Eso no es divertido. A pesar de que el núcleo de WordPress proporciona un marco de publicación sólido, los complementos son los principales responsables del éxito de la plataforma. A medida que crece la comunidad de WordPress, también tiene la cantidad de complementos de WordPress. Al momento de escribir este artículo, hay más de 21,000 complementos de WordPress gratuitos disponibles en el repositorio de complementos de WordPress.
El propósito de los complementos es extender WordPress para hacer casi cualquier cosa que puedas imaginar. Sin embargo, ahora vemos una sensación de temor o restricción hacia el complemento de muchos usuarios. La gente está preocupada por el rendimiento, la seguridad, la confiabilidad, etc. Esto se debe principalmente a que los diseñadores y desarrolladores se sienten realmente frustrados cuando su cliente tiene un montón de complementos instalados en un sitio. En su frustración, hacen comentarios como tener menos complementos, o son los complementos que están ralentizando su sitio. Estas declaraciones han resonado a través de los medios sociales y eventos en persona. El mayor problema con esas declaraciones es su ambigüedad. ¿Qué es menos? ¿Cuántos complementos debes instalar? Los complementos en general no ralentizan su sitio. Solo los malos hacen.
Hay artículos en toda la web que le muestran: "Cómo hacer XYZ sin un complemento" (como este y muchos otros en nuestro sitio). El propósito de este tipo de artículos no es desalentar el uso de complementos disponibles. El propósito de este tipo de artículos es mostrarte cómo hacer las cosas por ti mismo. La colocación de 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 (es decir, se requiere la misma cantidad de recursos). Entonces, en otras palabras, si pega 30 fragmentos de código de varios lugares de la web en el archivo functions.php de su tema, entonces agregará 30 complementos a su sitio..
Hay todo un debate acerca de no agregar todos los fragmentos de código a su archivo functions.php de todos modos. Principalmente porque si cambia de tema, técnicamente perderá toda la funcionalidad de la que no quiera deshacerse. Puede leer más sobre esto en nuestro artículo sobre: Qué, por qué y cómo crear un complemento de WordPress específico para el sitio.
Muchos usuarios están bajo la ilusión de que agregar el código en su archivo functions.php o en un complemento específico del sitio acelerará su sitio. O es mejor para "seguridad" hacer esto. No es el caso. Puede tener una función mal codificada que puede agotar los recursos de su servidor y hacer que el sitio se bloquee. Puede tener una función mal codificada que puede crear una vulnerabilidad de seguridad en su sitio.
Antes de seguir adelante, establezcamos que es NUNCA demasiados complementos que están ralentizando su sitio. Es siempre Complementos mal codificados que están ralentizando su sitio web.
La respuesta a la pregunta: "¿Cuántos complementos de WordPress debería instalar en su sitio?" necesitar. Cuando les damos esta respuesta a la gente, son como si estuvieras siendo tan vago como los demás. ¿Cuántos complementos usas en tu sitio? Actualmente, hay 53 complementos activos en WPBeginner. Un buen número de los complementos que estamos utilizando se pueden ver en nuestra página Blueprint.
De acuerdo con Pingdom, el tiempo de carga de nuestra página de inicio varía de 483ms a 1.7s dependiendo de la hora del día. A continuación se muestra una captura de pantalla que tomamos al momento de escribir este artículo:
En este punto, debe tener su pregunta contestada. Sin embargo, si desea comprender mejor el impacto de los complementos y cómo elegir el mejor complemento, continúe leyendo.
Complementos y rendimiento
Hay varios tipos de complementos. Complementos que afectan el front-end (es decir, complementos sociales, complementos de usabilidad, etc.). Hay complementos que son principalmente para el back-end (es decir, Hot Fix, complementos de respaldo, etc.). Hay complementos que hacen tanto backend como 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 estilos o scripts personalizados para funcionar correctamente. Debido a esto, pueden agregar archivos JS y / o CSS adicionales.
- Consultas de base de datos adicionales: algunos complementos pueden aumentar sus consultas de base de datos. Si está utilizando un complemento para publicaciones populares, publicaciones relacionadas o cualquier otra cosa que extraiga elementos de la base de datos y la muestre en el front-end, se agregarán consultas adicionales a la base de datos..
Fuera de la caja, algunos complementos presentan estos problemas, sin embargo, hay una solución para ello en la mayoría de los casos. Tomemos un arreglo a corto y largo plazo para estos problemas. Antes de hacer esto, establezcamos que todos NECESARIAMENTE tener caché instalado. Recomendamos y usamos el plugin W3 Total Cache.
Emisión de solicitudes HTTP adicionales - Sí, algunos complementos TIENEN que agregar solicitudes http adicionales (es decir, archivos JS y CSS) para trabajar fuera de la caja. Por ejemplo, cuando instala un complemento de formulario de contacto, ¿NO quiere que funcione fuera de la caja? Las personas se quejan de consultas HTTP adicionales como si estuvieran de acuerdo con tener un formulario sin estilo. No estoy seguro de cómo se ve una forma sin estilo?
La mayoría de ustedes se asustarían diciendo que está roto. Falta la hoja de estilo. Bueno, eso es exactamente lo que sucedería si el formulario de contacto no agrega la solicitud HTTP adicional. Todos queremos que nuestras formas se vean estilísticas. Todos queremos que el captcha funcione, por lo que no recibimos correos electrónicos de SPAM. En resumen, es necesario agregar el estilo y el script adicionales para que el complemento funcione correctamente.
Hay dos formas de optimizar el problema de las solicitudes HTTP adicionales. Ambos métodos requieren poco conocimiento de codificación y conocimientos de WordPress. El primer método sería anular el registro de los estilos y scripts adicionales que se están cargando con el complemento. Luego combine los estilos de plugin en su archivo style.css. Combine los scripts de complementos en su archivo main.js. El segundo método sería cargar condicionalmente los estilos / scripts de complementos en las páginas que sean necesarias. Ya hemos explicado ambos métodos en nuestro artículo sobre la desactivación de scripts y hojas de estilo adicionales que agregan los complementos de WordPress.
Las personas que no conocen el código discutirán bien, ¿qué hay de nosotros? Lamentablemente no hay una verdadera solución disponible. Sin embargo, debe comprender que algunas solicitudes HTTP adicionales no son tan importantes como puede pensar. Estamos hablando de microsegundos de diferencias aquí. Claro, si tiene muchas solicitudes HTTP, entonces un poco de conocimiento de codificación le permitirá reducir algunos segundos del tiempo de carga. En este punto, tendría que pensar qué tan importante es esta prioridad para su negocio. Si es una gran prioridad, entonces vale la pena contratar a un profesional para acelerar su sitio. Siempre estamos disponibles para alquiler.
La solución a corto plazo para este problema es que los autores de complementos que cargan hojas de estilo adicionales agregan una casilla de verificación en sus configuraciones de complemento, como lo hace el complemento WP-PageNavi..
Esto hace que sea más fácil para las personas que no saben mucho de PHP simplemente marcar la casilla para cancelar el registro de la hoja de estilo adicional. De esta manera, todo lo que el usuario debe hacer es tomar el contenido del archivo de hoja de estilo adicional y agregarlo en la parte inferior de la hoja de estilo principal que estaban cargando..
Una solución a largo plazo para este problema sería que alguien salga con un complemento o el núcleo de WordPress agregue la capacidad de combinar todas las hojas de estilo y scripts registrados como uno solo. Obviamente hay muchos problemas que deben ser resueltos aquí. En primer lugar es el problema de compatibilidad. A veces, dos scripts pueden no ser compatibles entre sí. Esto es lo que vemos mucho al depurar problemas de plugins para nuestros usuarios.
Ahora que hemos cubierto esto, echemos un vistazo a las consultas de base de datos adicionales.
Consultas de base de datos adicionales - Algunos complementos pueden aumentar la carga en su servidor de base de datos. WordPress en sí hace un muy buen trabajo en el almacenamiento en caché de las consultas. La mayoría de los complementos bien codificados no causarán un problema significativo. Sin embargo, si tiene un sitio muy grande, el uso de un complemento de publicaciones relacionadas como YARPP puede convertirse en un problema especialmente si no tiene buenos recursos de servidor..
En este punto, probablemente querrá considerar actualizar su alojamiento. La única otra solución sería deshacerse del complemento y contratar a alguien para crear una solución personalizada para usted. A veces, es posible que deba realizar un almacenamiento en caché agresivo del servidor para que el complemento existente funcione. Las soluciones personalizadas varían de un sitio a otro.
Plugins y Seguridad
A veces las personas plantean una preocupación con los complementos y la seguridad. Sí, en el pasado ha habido problemas de que algunos complementos abrieron una gran vulnerabilidad de seguridad. Estos ocurren principalmente con plugins mal codificados. Además de eso, la seguridad es un riesgo con casi todos los programas que existen. La supervisión está destinada a suceder. Sin embargo, la mejor parte del código abierto es que tanta gente lo está utilizando que se recoge mucho más rápido..
La mejor seguridad que puede tener para su sitio es una copia de seguridad regular de WordPress. También puedes mejorar tu seguridad usando Sucuri.
Complementos y fiabilidad
Algunas personas han planteado el problema con la fiabilidad del complemento. ¿Qué pasa si el complemento se suspende? ¿Qué pasa si las actualizaciones son lentas? Este es el riesgo que corres al usar cualquier software, ¿no? ¿Qué pasa si Adobe sale del negocio, entonces no tendremos Photoshop. ¿Qué pasa si Apple sale del negocio, entonces no tendremos iPhone? Bueno, adivina qué, entonces tendrás algo mejor. La mejor parte de WordPress es la comunidad. Esta comunidad está creciendo más rápido que nunca. Si utiliza un complemento popular, es probable que no se suspenda. Si es así, es probable que alguien más lo bifurque y continúe con el desarrollo. Ese es el poder de la GPL. Así es exactamente cómo nació WordPress..
Gracias a servicios como gitHub, los desarrolladores están combinando esfuerzos al enviar parches al complemento de cada uno. Esto solo mejorará mientras la gente continúe trabajando junta.
Le recomendamos que elija complementos con un buen historial y estará bien..
Cómo elegir los mejores complementos?
Este es un gran problema para los nuevos usuarios. ¿Qué complementos son los mejores? ¿Cuáles debo usar? Le recomendamos que elija complementos que tengan buenos registros de seguimiento. Como determinar eso?
Bueno, mira el número de descargas. Mira las calificaciones de plugin. Mira cuántos hilos de soporte han sido respondidos. Mira cuántas personas están diciendo que funciona. Lea algunos comentarios al respecto. Mira la credibilidad del autor. Esperemos que después de todo esto, deberías tener tu respuesta..
Sugerencia: puede ver todas estas métricas en el repositorio de complementos de WordPress. En cuanto a reseñas, buscalo en google. Entonces usa tu mejor juicio.
Conclusión
Esperamos que este artículo le haya ayudado a comprender que no existe tal cosa como "demasiados" complementos. La respuesta a la cantidad de complementos que debe instalar en su sitio es la cantidad que necesita. Recuerde siempre que la cantidad de complementos no ralentiza su sitio. Número de complementos mal codificados hacer.
Si tiene ideas adicionales, no está de acuerdo con nuestra opinión o si desea agregar algo a la discusión, le recomendamos que deje un comentario. También tenemos curiosidad por ver cuántos complementos está ejecutando en su sitio. Deja un comentario y déjanos saber..