La mejor parte de WordPress son los complementos. Te dan la posibilidad de extender WordPress para hacer casi cualquier cosa que puedas imaginar. Hay más de 21.000 complementos en el Repositorio de complementos de WordPress. En los últimos meses, yo (Syed) tenía la intención de escribir una publicación que hablara sobre mi visión de un directorio de complementos de WordPress mejor y más atractivo. Aquí, hablaré sobre algunos problemas serios de la experiencia del usuario y cómo se pueden mejorar.
La búsqueda
La búsqueda es una de esas funcionalidades que ha sido un verdadero defecto de esta plataforma. Por eso, muchos usuarios utilizan la búsqueda personalizada de Google en sus sitios de WordPress. El directorio de complementos tiene una nota en la parte inferior que dice «También puede probar su búsqueda en Google» con un enlace. Pero, ¿es eso realmente suficiente? Teniendo en cuenta que muchas personas agregan complementos utilizando su panel de WordPress, que utiliza la misma búsqueda que el sitio principal, no es lo ideal.
En este ejemplo, buscaré «SEO» en el directorio de complementos. De forma predeterminada, los resultados están ordenados por relevancia. A continuación se muestra una captura de pantalla de los 3 complementos principales por relevancia:
Me sorprendió ver los resultados. Tal vez estoy un poco sesgado, pero claramente pensé que WordPress SEO by Yoast o el paquete All in One SEO estaría en la parte superior. Los resultados fueron que el complemento Yoast SEO ocupó el puesto número 3 y el paquete de SEO todo en uno ni siquiera estaba en la primera página.
Así que aclaremos esto. Dos de los complementos de SEO más populares (12 millones y 2 millones de descargas respectivamente) no estaban en la parte superior. Los dos complementos que están en la parte superior tampoco tienen una calificación tan alta como el complemento SEO de Yoast. Esto no tiene ningún sentido. Algunos dirán que no podemos tener los complementos más populares en la parte superior porque eso no les da una oportunidad a los nuevos desarrolladores. Eso es absolutamente cierto. Durante nuestra muy pequeña Reunión de WordPress de Gainesville, Ryan Frankel (@Ryanfrankel) planteó una solución muy interesante. La solución fue crear un algoritmo de búsqueda que agregue un montón de variables de comunidad.
Estas variables pueden ser:
- El número de descargas – Seguro que esto podría dar a los complementos más antiguos una ligera ventaja, pero podemos mantener esto como una variable de bajo impacto.
- Respaldo del usuario – Debido a que solo los usuarios registrados pueden agregar favoritos, calificar con estrellas y votar si un complemento está funcionando o no, entonces deberíamos agregar algún tipo de sistema de reputación. Desarrollaré esto con más detalle en su propia sección.
- Reputación del autor: los autores reconocidos y creíbles deberían tener una mejor reputación. Por ejemplo, sabemos que Andrew Nacin contribuye mucho al núcleo. Definitivamente sabe lo que está haciendo. Debería tener una reputación de autor más alta que alguien que acaba de comenzar a desarrollarse. Elaboraré criterios para esto en su propia sección.
Usando estos criterios, podemos mejorar significativamente la relevancia de los resultados de búsqueda de complementos. Profundicemos en el sistema de reputación que mencioné anteriormente.
Sistema de reputación
Los foros de WordPress carecen de un sistema de reputación. Sitios como StackExchange y Quora lo tienen. Es hora de que WordPress.org agregue algo similar. Los usuarios deberían poder votar por la mejor respuesta. Las respuestas que obtienen votos a favor agregan puntos a la reputación del usuario. Las personas que hacen preguntas pueden hacer preguntas a un usuario específico por un precio específico (algo así como Quora). Seguro que esto les dará a los usuarios mayores más activos una ventaja significativa sobre los recién llegados, pero no es así como funciona. No permitimos que un nuevo desarrollador se convierta en un desarrollador principal líder de inmediato. Tienen que demostrar su valía contribuyendo con código de calidad durante mucho tiempo. Este sistema de reputación hará precisamente eso.
Luego, podemos utilizar el sistema de reputación para influir en los resultados de búsqueda de complementos. Si un usuario con una reputación más alta prefiere un determinado complemento, definitivamente marca la diferencia. Por ejemplo, cuando a Otto le gusta un complemento, supongo que es un complemento bastante bueno. Se pueden utilizar el mismo tipo de medidas para la clasificación por estrellas.
Reputación del autor del complemento
Si bien los autores de complementos serán tratados como cualquier otro usuario, tendrán una reputación separada para los complementos. Esto puede tener en cuenta si este autor brinda soporte a su complemento. ¿Cuántos complementos buenos tiene este autor? Por ejemplo, si Mark Jaquith está involucrado en un complemento específico, entonces esperaría que se clasifique un poco más alto que otros. Lo mismo ocurre con otros líderes de la industria.
El objetivo no es desalentar a los nuevos autores de complementos. Más bien se trata de apreciar los buenos autores de complementos. Esto alentará a los nuevos autores a ganar una mejor reputación en la comunidad al brindarles apoyo. Veremos una mayor participación de las empresas basadas en WordPress en los foros.
Hacer que las personas rindan cuentas
Actualmente, parece que la gente puede simplemente informar un complemento roto o darle una calificación de 1 estrella sin ayudar al autor. Sí, si alguien informa que un complemento está roto, se lo lleva a la página de foros de soporte que lo alienta a escribir sobre su problema. Pero la gente puede informar fácilmente que no funciona y no escribir sobre ello. La calificación rota aún permanece. Debe haber una validación para ver si el usuario ha realizado la consulta del foro de soporte. Si no, su voto roto no debería contarse. Porque en realidad no están ayudando a nadie diciendo que está roto sin explicar cómo está roto.
Lo mismo ocurre con la calificación de estrellas. Estos deben mostrarse en el perfil de cada usuario. Debería haber una opción para agregar una reseña que explique por qué el usuario la clasificó con 2 o 5 estrellas. Este tipo de responsabilidad ayudará a la comunidad en general.
Complementos comerciales
El repositorio de temas de WordPress tiene una pestaña para temas comerciales. Sin embargo, los complementos no lo hacen. Esto no hace justicia. Todo el mundo debería conocer los buenos complementos de WordPress como Gravity Forms, VaultPress, BackupBuddy, etc. El directorio de complementos no hace eso en absoluto. Como mínimo, debería tener una página que enumere las tiendas de complementos comerciales como lo hacen para las tiendas de temas.
A largo plazo, tendría sentido alojar complementos comerciales en el repositorio de forma similar a los mercados de iOS o Android. Sé que esto tiene sus propios problemas y puede ser un tema propio, pero no pude evitar mencionarlo.
Sé que llevaría mucho tiempo implementar todo esto. No estoy seguro de si algo de esto se implementará realmente. Pero desde mi punto de vista, esto definitivamente haría que el directorio de complementos fuera mucho mejor y atractivo. ¿Me alegraría escuchar tus pensamientos? ¿Qué crees que debe cambiar el directorio de complementos? ¿Estás de acuerdo con mi visión? ¿Cuáles son algunos defectos en mi visión que no puedo detectar? Por favor, hágamelo saber en los comentarios.
Nota: este artículo fue escrito por Syed Balkhi. Las opiniones aquí son completamente suyas y no de los otros editores.