Los plugins son la herramienta ideal para mejorar, ampliar o complementar las funciones de cualquier programa o cms. En WordPress (WP) se han convertido en una de las bases de su popularidad, facilitando toda una comunidad de desarrolladores que ha disparado las expectativas iniciales de este conocido sistema de publicación de blogs.
Sin embargo, en esta ‘orgía’ de hacks, derivada de la facilidad de modificación del código inicial, participan personas que, aunque cargadas de buenas intenciones, no disponen del conocimiento suficiente o no se toman las molestias necesarias para que sus proyectos resulten a la vez útiles, eficaces y seguros para los usuarios, de tal modo que un buen número de los plugins que pululan actualmente por el ‘universo WP’ no sólo son incapaces de funcionar de una forma medianamente estable, sino que pueden acabar provocando graves problemas en tu blog.
Después de cuatro años de experiencia con WP, me he vuelto muy cauto en este terreno. Éstos son los 16 puntos que considero siempre antes de instalar un nuevo plugin, y que quizá te puedan ayudar:
- Que haga aquello para lo que se supone que está hecho y lo haga bien
- Que sea fácil de implementar (no requiera modificar el código de WP y provea widget, si es preciso)
- Que no te obligue a dispersar archivos por todo el directorio de tu instalación
- Que sea sencillo a la hora de personalizar (disponga de panel de opciones y no te obligue a modificar el archivo original)
- Que permita su adaptación al theme que uses
- Que no interfiera con funciones de WP ni con otros plugins
- Que sea cacheable (por él mismo o por plugins tipo WP-Cache o WP Super Cache)
- Que sea ligero (no retarde la carga de la página y no sobrecargue la base de datos)
- Que no inunde de código el header de la página e instale el mayor número posible de ‘órdenes’ (css, javascript, anuncios…) al footer (esto evita retardar la carga de la página)
- Que respete mi seguridad (no me pida claves ni contraseñas ni desvele rutas o accesos en caso de error)
- Que sea libre y de código abierto
- Que respete los estándares de la Web
- Que ofrezca página propia y ofrezca fácil seguimiento de sus mejoras o ‘changelog’
- Que no se actualice cada dos días (lo ideal sería una actualización por cada versión de WP)
- Que permita actualización automática
- Que tenga opción de desinstalación total (incluido todo lo que haya añadido a la base de datos)
¿Te animas a compartir alguna más?
También te puede interesar...
Comentarios, mensajes, tuits, RT, pingbacks, trackbacks...
(Al darle a '¡Opina!', aceptas nuestras Condiciones de Participación)































{ 13 comentarios }
O sea, que no tienes instalados plugins. No pides tu nada Manuel
Lamentablemente eso lo cumplen bien pocos
Esos puntos que mencionas, Manuel, son casi los mismos que yo sigo a la hora de instalar un plugin.
Llega un momento en la vida del bloggero donde ya no instalas los tropecientos plugins sino los extrictamente necesarios para que tu blog funcione como tu quieras. Chorradas las justas.
Yo he optado por sólo por instalar plugins que no tenga que poner ningún código php en mis diseños. Esto es básicamente porque luego, cuando hay que actualizar el diseño, no me recuerdo dónde puse los distintos códigos.
Por eso es que ahora trabajo con el sandbox theme y con plugins que no tenga que agregar yo nada en mi diseño. Tal como dices, Manuel, instalo plugins que tengan una hoja en la administración. Si no lo tiene, más le vale que se adapte a mis necesidades. Ya estoy cansado de estar editando los plugins para mi blog.
En otro momento escribiré en mi blog los plugins que yo utilizo que no son necesarios editar nada en el diseño con que uno trabaja.
Ah, y la razón por la que utilizo el sandbox theme es porque es super fácil editar el CSS para “mataos” como yo, y además este viene “localizado” por lo que cuando se actualice el diseño yo no tengo que agregar ni quitar nada manualmente.
Y por supuesto, muy importante, que el plugin se actualice automáticamente.
Excelente post Manuel. Muy interesante.
@Fernando Tellado: creo que eso es lo que tendría que tener en cuenta cualquier buen desarrollador de plugins, así como los usuarios. Pero yo, como cualquier mortal, me veo obligado a usar algunos que, no cumpliendo todos los requisitos, sí me resultan de gran utilidad. Vamos, que sí que tengo un buen puñado de ellos corriendo por MV
@FrankPereiro: muchas gracias
Un saludo.
Pues sí, sería cojonudo. Pero como desarrollador, entiendo que a veces el tiempo apremia para sacar algo funcional; y lo bonito de un proyecto “Que sea libre y de código abierto” (punto 11), es que la comunidad se involucre en el desarrollo y ayuden a depurar el resto de puntos.
Es evidente que si vas a hacer algo, mejor hacerlo bien; pero muchos desarrolladores no saben ni lo que son los WP Coding Standards, ni les importa. Y sin una buena base (y qué mejor que la que te ofrecen los desarrolladores del core), está claro que a nadie le interesa colaborar en crear código caótico.
Es más, he comprado plugins de los que luego no he tenido ni el soporte necesario, que se suponía implícito en la compra… El último: WP e-Commerce. Pero por suerte ya hay gente poniendo remedio a esto, ofreciendo soluciones de calidad. Yo mismo como freelance (perdón por el autobombo
)…
En fin, que es algo que no se puede controlar. Cada desarrollador es un mundo, y hace las cosas “a su manera”. Y para muestra un botón: IE6.
@Raúl F. Illana: muy de acuerdo contigo, pero creo que eso solo puede justificar el primer paso de un plugin. Una vez superado el ‘apremio’, la excitación por la novedad, creo que conviene currarse un poco el tema, especialmente si el plugin ha sido aceptado por una gran comunidad de usuarios (a muchos de los cuales les resulta imposible involucrarse en el desarrollo).
Un saludo.
En realidad, Manuel, si el plugin es aceptado y “adoptado” por la comunidad, creo que cualquier desarrollador lo adaptaría a los estándares para facilitarse el seguir en la cumbre de la utilidad…
Pero como he dicho, a fin de cuentas, cada persona es un mundo, y cada desarrollador, un universo.
Disculpad la vena poético-semántica, son las horas…
Un abrazo.
Ami se me ocurre otra caracteristica muy importante, que les guste a los lectores del blog
Yo me animo a decir que estoy completamente de acuerdo. Un saludo.
Totalmente de acuerdo con el post … a la hora de escojer un plugin son muchas las ofertas de diferentes plugins pero muy pocos cumplen con tres reglas basicas que yo creo:
- Estable
- Rapido
- Seguro
Creo que esto seria lo ideal… jeje
Devele, no “desvele”
No lo pude soportar
@Mia: pues debes hacerte mirar esas cosillas. Porque es un ‘desvele‘, de ‘desvelar‘, como un castillo
Un saludo.
Que su página de instrucciones, mejoras y truquis esté en castellano
Algunos (muy viejos) todavía nos tenemos que pegar con el inglés, y si todo viene en nuestra lengua materna, pues mejor que mejor. Saludos y no te desveles que parece que Mía también tiene razón con lo de “develar” (cosa que yo no sabía).
Me han gustado, me aplicaré el cuento.
Pero me parece que no se ha comentado aún el tema de la internacionalización. Vamos que sea fácilmente traducible a otros idiomas, a poder ser con el mismo sistema que usa wordpress (gettext).
Un saludete!
Los comentarios están cerrados.
{ 2 trackbacks }