239 | Cómo evitar que los plugins rompan tu WordPress [Mejores prácticas]
11 Nov 2020 · 20 min
Spanish podcast episode by Gonzalo Navarro (ep. 239) explaining why WordPress plugins can cause site failures (e.g., runtime errors after updates, incompatibilities with themes/plugins/core, excessive resource consumption) and giving practical best practices to reduce risk. Recommendations include researching plugins (active installs, recent updates, support threads), limiting the number of plugins, choosing reputable themes and hosts (WordPress-specialized), testing in staging/local environments, implementing easy-to-use backups (eg. ManageWP, plugins like Updraft), and monitoring plugin vulnerabilities. The episode also promotes related courses and tools and highlights the Twentik plugin as the plugin-of-the-week.
Chapters
En el episodio 239 de WordPress semanal te hablo de las mejores prácticas para instalar plugins fiables y minimizar los riesgos de que rompan tu web con WordPress. Vamos allá. Hola, hola, soy Gonzalo de GonzaloNavarro es y bienvenidos a WordPress Semanal, el podcast en el que aprendes WordPress de principio a fin. Porque ya lo sabes, no hay mejor inversión que la de aprender a crear y gestionar tus propias webs con WordPress. Y hoy te voy a hablar de un tema que seguramente si te ha pasado lo que intentamos evitar con este episodio, pues te las habrás visto de todos los colores para intentar solucionarlo. Y en algunos casos, pues puede ser un auténtico agobio o un auténtico desastre dependiendo del proyecto en el que te haya pasado. Entonces vamos a intentar ver un poquito por qué un plugin podría romper nuestra web con WordPress. Cuando digo romper es básicamente que deje de funcionar, pero se suele decir así sobre todo por la influencia del inglés. Vamos a intentar descubrir de antemano qué plugins son aquellos que tenemos más seguridad de que no nos vayan a dar problemas. Y por último vamos a repasar las mejores prácticas para evitar que los plugins se carguen todo nuestro trabajo. Pero, pero antes, como siempre, vamos a ver las novedades que tienes disponible en Gonzalo Navarro es. En primer lugar tienes un nuevo vídeo de la zona Código que me ha encantado hacerlo. Es el vídeo ya 190 y en él te enseño a incluir la funcionalidad en tu web con WordPress de poder duplicar post y páginas. Es decir, que aparezca un botoncito en el que puedas duplicar cualquiera de tus contenidos. Y por supuesto, sin plugins, porque es la zona código. Ya sabes que ahí te enseño a hacer modificaciones como esta del funcionamiento, también del aspecto sin necesidad de utilizar plugins y sin que sepas programar. Ves el vídeo, copias el código que te dejo y lo pegas donde te digo. Y en este caso es algo que me gusta mucho porque ya he hablado en otras ocasiones de que para mí esta funcionalidad de poder duplicar un contenido y facilitarte así el trabajo es algo que debería de venir con WordPress. Y como no viene, pues normalmente lo que hacemos es instalar un plugin. El más popular se llama Duplicate Post, pero hay más. Y he hablado de este plugin en varias ocasiones también tengo una clase en el curso de Productividad donde os enseño a utilizarlo, pero en este caso pues os ayudo a evitar que tengáis que instalar un plugin y a implementar esta funcionalidad. Por código es el vídeo, recordad 190 y si estáis suscritos pues tenéis acceso a todos los que ya he ido publicando, que son como digo más de 190 y a los nuevos que voy sacando cada semana. Y para apuntaros ya sabéis que simplemente tenéis que ir a gonzalonabarro es o en este mismo enlace, en este mismo episodio, en las notas tenéis un enlace directo para apuntaros. Y ya sabéis que además de los vídeos de la zona código, pues la suscripción incluye cursos que saco uno nuevo al mes o una renovación de uno existente. Y os voy a recomendar este mes. Bueno, ya os hablé del último curso que saqué, que es el de Restrict Content Pro para crear webs de membresía en base a restricción de contenido, pero os voy a recomendar algunas clases y algunos cursos que van muy relacionados con lo que vamos a ver en este episodio y que creo que os van a ayudar mucho. Por un lado os voy a dejar un enlace a una clase del curso de WordPress básico. Ya sabéis que el curso de WordPress básico es gratuito y en la última clase os enseño a elegir plugins desde el punto de vista de que sean fiables y demás. Os voy a dejar también otra clase al curso de WordPress Intermedio donde os enseño cómo elegir themes. Aquí es más desde el punto de vista no sólo de que sean buenos themes, sino también del objetivo que tengas tú. Por otro lado os voy a dejar el enlace al curso completo de cómo llevar el mantenimiento en una o varias webs con WordPress, cosa que va a ir muy relacionado con este episodio y que te va a ayudar muchísimo. Y también os voy a dejar el enlace al curso de WordPress en local y pruebas. ¿Por qué? Porque es muy importante que sepas hacer pruebas de tu web. Esto también te va a ayudar mucho a evitar errores y vamos a hablar de ello a lo largo de este episodio. Bien, esas son las novedades y los contenidos a los que puedes acceder. Recuerda que puedes ir directamente a las notas de este episodio simplemente poniendo gonzalonabarro es y el número del episodio en cuestión. En este caso es 239, así que Gonzalonavarro es 239 y ahí vas directamente a las notas de este episodio con el esquema del programa, todos los enlaces que voy comentando, incluido el plugin de la semana, que es de los que te voy a hablar a continuación y que se llama Twent, es decir, como Twenty en inglés, pero con i latina al final y con una G. ¿Por qué se llama así? Porque es un plugin que te permite personalizar el mítico tema de WordPress, twenty Twenty. ¿Y en qué consiste? Pues básicamente lo que haces es partir de este tema Twenty Twenty, que es uno de los que vienen con WordPress, ya sabéis que con cada gran versión WordPress saca un tema nuevo y este es uno de ellos. Y lo que hace este plugin es permitirte aprovechar el editor de Guttenberg al máximo para poder personalizar este tema de base con un control que está muy bien. Tenemos, te permite personalizar con fuentes de Google los colores y un montón más de opciones, sobre todo porque te da bloques de Gutenberg ya prediseñados que tú puedes modificar a tu gusto e ir insertando donde quieras, te da más opciones de modificar los propios bloques y es un poco pensado para que diseñes o implementes el diseño de una web simplemente con esto, con el tema Twenty Twenty y con este plugin que como digo, te va a dar un control brutal sobre todo lo que puedes hacer con cada bloque de WNTEP en cada página que crees con este tema de partida. Está activo en más de 5.000 webs con WordPress, lo que me parece llamativo porque es un plugin súper específico y la verdad que tiene una acogida o ha tenido una acogida bastante buena. Si os gusta partir de un tema de estos que saca WordPress, que sabéis ya que está muy bien hecho, que va a tener una compatibilidad perfecta, que generalmente tiene muy buen rendimiento, pero echáis en falta esa posibilidad de modificarlo más, pues esta combinación es matadora. De nuevo se llama Twentik, tenéis el enlace directo en Gonzalo Navarro, es 239. Fantástico. Estas son las novedades y las recomendaciones. Y ahora ya sí nos vamos a ir con el tema central del programa, cómo evitar que los plugins de WordPress rompan tu web. ¿Y vamos a empezar entendiendo qué es lo que le puede ocurrir a nuestra web, en qué casos nos podemos ver perjudicados, básicamente cómo puede romper nuestra web un plugin de WordPress? Bueno, por un lado, muchas veces algunos plugins pueden dejar de funcionar durante una actualización actualizas, hay algún problema y eso te puede causar errores, incompatibilidades o incluso que haya páginas no encontradas en tu web. Dependiendo del plugin y de la incidencia que tenga en nuestra web, el error puede ser mayor o menor. Después, por otro lado, algunos plugins pueden directamente no ser compatibles con el código de tu web. El código de tu web puede ser el theme que tengas o incluso otros plugins o el core de WordPress, en cuyo caso ya es que el plugin no vale ni para tirarlo a la basura. Y esta incompatibilidad directa lo mismo puede hacer que tu web quede inaccesible o que haya errores puntuales. Y luego, por otro lado, esto ya no es que rompan tu web, pero pueden llegar a hacerlo porque hay muchos plugins que consumen una cantidad de recursos bastante grande. ¿Esto qué quiere decir? Pues que pueden llegar a colapsar tu servidor, es decir, donde tienes alojada tu web puede porque está pidiendo mucho, está necesitando mucho recurso de ese servidor y puede hacer que la web incluso caiga o que vaya lenta o que tengas problemas. ¿De acuerdo? Entonces así a grandes rasgos esto sería cómo puede un plugin romper nuestra web con WordPress. Ahora, lo que nos interesa ¿Cómo podemos saber cuando vamos a instalar un plugin que no va a romper nuestra web? Bueno, esto de primeras es imposible saberlo al 100% porque hacer un diagnóstico antes de instalarlos pues no es infalible, pero tenemos algunas recomendaciones generales, o te voy a dar algunas recomendaciones generales, que por cierto te he comentado antes que te iba a dejar el enlace, o vamos, te lo he dejado a la clase del curso de WordPress básico donde te enseño cómo buscar plugins. También lo puedes complementar con la clase del curso de WordPress Intermedio donde voy un poquito más allá, pero básicamente cuando tú vas a buscar un plugin, sobre todo si lo buscas en WordPress Org, porque es donde deberías de buscarlo, o con empresas fiables que tengan a lo mejor un plugin premium, pero sabes que esa empresa tiene un plugin que es muy fiable y ellos como empresa lo son, pues como digo, si los buscas en WordPress Org, primero por supuesto échale un vistazo al número de usuarios activos. Segunda recomendación, revisa la última actualización del plugin, porque ahí normalmente te ponen corregido error de no sé qué, actualizado hasta la última versión de tal, ¿Sabes? Por ejemplo, hay algunos plugins que a lo mejor si no lo actualizan muy a menudo pues no te aseguran la compatibilidad con la última versión de WordPress o con las últimas versiones de WordPress. Entonces revisa eso, revisa la parte de actualizaciones a ver si van corrigiendo errores. Esto es buena práctica a pesar de que tú veas ahí error corregido, quiere decir que están encima y que van corrigiendo las cosas cuando surgen problemas, ¿De acuerdo? Así que lo que puede pudiese parecer algo negativo, para mí es positivo porque quiere decir que están ahí. Por otro lado también te va a ayudar mucho echarle un vistazo a la pestaña de soporte. Cuando tú vas a WordPress Org, a la parte de plugins, puedes irte a soporte y ahí la gente pues pone dudas y demás o problemas que tiene, pues echa un vistazo ahí a ver si primero ponen que hay muchos problemas, segundo si el soporte lo soluciona, cosa que también es positiva. Y luego hay veces que algunos plugins o algunas empresas dicen, te ponen un mensaje en la parte de soporte y te dicen no pongas soporte aquí porque no te lo vamos a solventar, vete a nuestra web. Eso puede que te lo dificulte un poquito más porque tendrías que irte a la web de la empresa y ver si están accesibles las dudas y demás. Pero bueno, hace este trabajo de investigación previo y luego ya la práctica que sería ya de pro total es que pruebes el plugin en un entorno de pruebas. Hay veces que lo tendrás más fácil o menos dependiendo de cómo lleves tú la web. Por ejemplo SiteGround te permite crear una copia exacta de tu web en el hosting directamente en el entorno de SiteGround y esto te facilita mucho la tarea porque puedes hacer ahí todas las instalaciones que necesites y cuando todo va bien, lo pasas a tu web en vivo, lo tienes como en staging, en modo de trabajo y cuando está terminado está todo correcto, empujas esos cambios a la versión en vivo de tu web. Esto sería lo ideal. También puedes trabajar en local, tener una copia de tu web en local y después enviarla o bueno, ya hay sistemas más complejos que los que no vamos a entrar en este episodio, pero muy relacionado con esto te recomiendo lo que te decía al principio el curso de WordPress en local y pruebas, porque explico todas las formas que tienes de hacer pruebas en una web con WordPress, ya sea en local en tu ordenador o ya sea aprovechando tu hosting o ya sea incluso creando directamente desde tu web con WordPress una copia exacta en otra carpeta de tu servidor, pero lo haces todo desde WordPress y accedes desde ahí a la copia duplicada de tu web. Eso también es algo que es bastante sencillo de hacer y que sobre todo si vas a instalar un plugin grande o vas a hacer grandes cambios, viene muy bien para hacer pruebas antes de hacerlo en tu web real. Bueno, todo esto es complicado decir aquí en un momentito, pero tienes un curso completo donde como digo voy repasando todo, te lo dejo en la parte de enlaces. Y bueno, aún con todo esto ¿Que podemos hacer previamente antes de instalar un plugin? Pues pueden surgir problemas, está claro, así que vamos a ver mejores prácticas para evitar que los plugins rompan nuestras webs con WordPress. Bueno, lo primero es un poco resumirte lo que te he dicho en el punto anterior y es que instales plugins fiables, investiga un poquito, haz la investigación que te he dicho anteriormente, si no es un plugin gratuito que está en WordPress. Org, tienes que hacer la investigación en Google o me preguntas a mí si estás suscrito por el soporte o o a gente que tú sepas que sabe, es decir, moverte, no instalar al tuntún cualquier cosa que te encuentres, sobre todo si es una web que no has visto en tu vida y ya ni te cuento. Instalar plugins que son de pago y que te encuentras por ahí de forma gratuita. Cuidado con esto porque va a ir cargadito de código malicioso y vas a tener un problema mayor que que se rompa tu web porque seguramente te la puedan hackear y ni te enteres, pero eso es otro tema y he hablado de él en otras ocasiones. Después tenemos por un lado instalar plugins fiables, que básicamente es que investigues, tienes que hacer trabajo de campo. Segundo, limita el número de plugins que usas, es decir, elimina sin piedad todo lo que no uses. Y te puede parecer una tontería, pero no sabes la de webs que me encuentro con plugins que le pregunto al cliente ¿Para qué usas esto? No sé, estaba ahí, pues esto pasa mucho, entonces asegúrate de que todo lo que tienes instalado sabes para qué es. Si no sabes para qué es, investiga si lo estás usando en tu web de alguna forma o si es útil para algo, y todo lo que no se use, todo lo que no sea útil fuera, porque incrementas el riesgo de que haya algún problema, cuantos más plugins tengas, más riesgo de que lo haya. Además entre plugins puede haber incompatibilidades, con lo cual lo mismo, cuanto más reduzcas esa posibilidad de que haya incompatibilidades, mejor. ¿Tercero, en esta misma línea, usa un thing también popular y también fiable, es decir, sigue investigando no sólo para los plugins sino también para los themes, qué puede ser muy típico aquí un error, pues que te pones a buscar plugins para, no sé, quieres montar un restaurante, perdón, plugins no, themes, themes para restaurante, lo buscas en google y el primero que te aparece como es muy bonito, pues para adelante, no? Esto suele ser un error porque tienes que investigar un poco de dónde sale a lo mejor ese tema, pues yo que sé, está activo en 3 webs, no lo mantienen bien, no tiene un código limpio, no tiene un código ordenado, no sigue las mejores prácticas, con lo cual hay que tener cuidado porque sí, es cierto, tenemos acceso a muchísima información y a muchísimas cosas y cualquiera prácticamente que tenga unos conocimientos más o menos intermedios puede lanzar un thing, sobre todo si lo hace en base a constructores y demás que tampoco desarrolla nada, así que hay que tener cuidado. Como digo, tenéis enlaces, os enseño a elegir themes fiables también si buscáis en la parte de Vaisagonavarro es podcast, ahí tenéis un buscador, también podéis buscar themes y seguro que he publicado episodios diciendo empresas fiables para elegir themes y demás, pero bueno, en el curso de WordPress intermedio ya digo, tenéis una clase sobre cómo elegir un theme adecuado según vuestras necesidades. Siguiente punto, contrata un servicio de hosting reconocido y yo añadiría especializado en WordPress. Yo en mi caso ya sabéis que uso siteground, pero hay otros que están muy bien también, o si el que tú usas, fantástico. Si queréis siteground podéis ir a gonzalobarro es hosting y ahí siempre vais a llegar a la mejor oferta del momento. Este es mi enlace de afiliado y yo es el que uso para mí y para mis clientes. Esto de que contrates un hosting reconocido y especializado en WordPress es más importante de lo que parece. El otro día, no sé quién, por soporte o no recuerdo, pero hablé con algún usuario o con algún cliente y tenía problemas con su hosting y era precisamente porque no estaba preparado para el entorno WordPress. Entonces tiene problema con cómo funciona la base de datos o puede tener problemas con el límite de memoria que te da, y desde el soporte del hosting le decía, es que usas WordPress, a ver si vas cambiando ya. Entonces claro, un hosting así que además no quiere que uses WordPress, pues vete de ahí corriendo, vete a un entorno que entienda lo que estás haciendo, que entienda cómo funciona WordPress, que entienda cómo son los plugins, que entienda cómo se conecta con la base de datos. Todo eso es más importante de lo que parece. Bien, siguiente punto, las mejores prácticas. Crea un sistema de copias de seguridad, pero no como la gente te dice, haz copias de seguridad, es muy importante. No, no, crea un sistema que te resulte fácil de usar, porque si no ya te digo yo que no lo vas a hacer, y que te permita volver atrás de forma sencilla en caso de desastre. Esto es muy importante, hay que comprobar cuando tienes un sistema de copias de seguridad que puedes volver atrás, no sabes cuánta gente se queda en el sitio, no, no, yo no tengo problema, todos los días hago dos copias de seguridad, tal, no sé qué, se hace automático, está todo perfecto, después llega un problema y no puede volver atrás porque hay un problema con el sistema de copias de seguridad o por lo que sea. Entonces, más allá de las copias de seguridad que haga tu hosting, que seguramente si tienes un buen hosting, por ejemplo SiteGround u otros de los más conocidos, te hacen copias de seguridad diarias y de forma automatizada, más allá de eso, crea tu propio sistema. ¿Cuál es el que más me gusta a mí? A mí me gusta utilizar ManageWP, que es un servicio externo, pero es una maravilla porque antes de hacer cualquier actualización, o sea, desde ese mismo sistema hago las actualizaciones de mi web y las de mis clientes y antes de hacer cualquier actualización se hace una copia de seguridad de toda la web y Después se actualiza. ¿Que hay algún problema? Le digo, vuelve atrás y vuelve a la versión de un minuto antes. ¿Que hay un problema de una sola cosa? Pues solo vuelvo, a lo mejor los archivos y la base de datos no la toco. Esto es súper útil y está al alcance de dos clics. Y si encima antes de hacer una copia de seguridad, le dices, perdón, antes de hacer una actualización de tu web le dices actualizar de forma segura, no tienes que hacer tú una copia de seguridad, sino que le das a actualizar, te hace solo la copia de seguridad y después te actualiza, que muchas veces lo que a la gente le echa para atrás a la hora de actualizar es ese miedo y les dices no, pero haz una copia seguridad primero y dicen sí, sí y no la hacen, actualizan porque o no tienen un buen sistema implementado o les resulta muy tedioso. Por eso digo que busques la forma que a ti te resulte más fácil, si no te gusta tener un servicio externo y hacer las actualizaciones en otra parte que no sea el panel de WordPress, pues entonces puedes utilizar un plugin por ejemplo como Adrive, que también explico en el curso de WordPress intermedio explico cómo hacer copias de seguridad con este plugin. Esto es muy importante. Y por último, que estés un poquito al tanto, que estés un poquito al loro de qué plugins pueden tener agujeros de seguridad, incluso hay veces que algunos plugins los cierran porque los creadores no han seguido las mejores prácticas en cuanto a seguridad, se han encontrado vulnerabilidades, no son capaces de solucionarlas y lo que hacen desde WordPress. Org es que cierran el plugin o muchas veces el mismo autor lo cierra y te pone un mensaje, pero claro, si tú ya lo tienes instalado puede que ni te des cuenta. Entonces búscate un sistema de estar un poquito al tanto de esto, por ejemplo con ManageWP que te digo, te avisa cuando uno de los plugins tiene o un thing tiene una vulnerabilidad, te dice aquí hay una vulnerabilidad y te pone un mensajito en rojo, actualízalo para solventarla. Entonces todo lo que puedas hacer para facilitarte este tipo de cosas, hazlas. Sobre Manage WordPress tenéis un curso entero, os lo dejo enlazado, si va a ser sólo para vuestra web, con que veáis las tres primeras clases o por ahí lo tenéis. Si es para gestionar webs vuestras y de clientes, pues os recomiendo que veáis el curso entero porque os va a ayudar mucho a gestionar más de una web o digamos el mantenimiento de más de una web. ¿Sí? Pues eso es todo, así es como podéis, digamos, minimizar al máximo los riesgos de que tengáis problema con los plugins que vais instalando en vuestra web con WordPress. Y ya sabéis que si queréis formación y soporte personalizada con vídeos paso a paso, con todo lo que necesitáis para crear webs profesionales, pues podéis ir a Gonzalo es y ahí tenéis toda la información y los botones para apuntaros directamente. Ya sabéis, es 10 euros al mes sin permanencia, incluso con 15 días de garantía, que si lo pruebas y por lo que sea no te gusta, me contactas y te devuelvo el dinero sin problemas, sin preguntas. Y encima ya de primeras tenéis muchísimo contenido, más de 49 cursos para crear webs, para gestionar el SEO, el marketing, la creación de contenidos, más de 190 vídeos avanzados de la zona, código para modificar vuestra web sin ser programadores y sin utilizar plugins y el soporte por correo electrónico directamente conmigo. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)