Arquitectura Web y Navegación en Joomla, Drupal y Wordpress
Como vimos en el artículo anterior son múltiples las ventajas de categorizar correctamente la información a publicar en los sitios web: los documentos son más accesibles y posicionables en los buscadores, se facilita la navegación a los usuarios y la localización de cualquier contenido, se organiza y explota más el marketing de búsquedas (palabras claves, landing pages, etc).
También vimos que la clasificación de contenidos debe ser flexible y dentro de lo posible haciendo uso de sus dos métodos fundamentales: taxonomías y folksonomías, recordando que hay distintas formas de clasificar información y de generar criterios de navegación que reflejen las múltiples necesidades de diferentes tipos de usuarios o situaciones.
En el ejemplo del portal de reservas de alojamientos vacacionales, el usuario en el primer nivel podía seleccionar su "idioma", y luego dependiendo de su necesidad de información podía navegar por el sitio utilizando varios caminos posibles: ingresar en alojamientos de "ski" y/o "playa", o "ciudad" y/o "rural"; navegar por tipo de alojamiento: "cabañas", "apartamentos", "hoteles"; o buscar alojamientos en el destino de sus vacaciones: "región/provincia" y "ciudad".
En el siguiente diagrama (gentileza de nosolousabilidad.com), podemos hacernos una idea gráfica de la organización de contenidos web, y a continuación detallaré cómo los tres Sistemas Gestores de Contenido Web que he elegido (Joomla, Drupal y Wordpress) pueden contribuir, ayudar, facilitar, y automatizar gran parte de estas tareas.
Joomla
Con Joomla CMS los contenidos pueden ordenarse, clasificarse, y organizarse eficientemente gracias a que su estructura funcional permite gestionar las páginas web (documentos o Ãtems de contenido) de una manera cómoda y sencilla.
Podemos decir que Joomla comprende 4 niveles o nodos de información:
- Secciones
- Categorías
- Items de Contenido (Documentos o páginas web) y Documentos estáticos
- Subpáginas (separadas con mospagebreak, una especie de paginación)
La estructura jerárquica tiene esta forma: Secciones >> CategorÃas >> Items de Contenido >> Subpáginas
Las secciones son la jerarquÃa de orden superior que engloban toda la información contenida en el CMS Joomla. Las secciones contienen categorías (conjunto >> subconjunto) Una categorÃa es un nombre genérico para un conjunto de items de contenido que se relacionan de una cierta manera. Dentro de los Items de contenido es posible subdividir aún más la información: seccionar cada página web, creando así un nivel más en los nodos de información. Se utiliza para ello un mambot (plugin de Joomla) que genera automáticamente un índice de contenidos y un paginador.
Otras características de la gestión de contenidos en Joomla
- Joomla posee diferentes status temporal de contenidos: Items publicados y vigentes, Items a publicar en un tiempo determinado programado, Items despublicados porque han caducado, y archivo (contenidos viejos)
- El nucleo de Joomla (core o distribución original) no trae clasificación folksonómica, pero existen componentes que se instalan para dotar al CMS de esta funcionalidad
- El core de Joomla no trae URLs amigables con palabras claves, pero existen componentes que se instalan y hacen esto totalmente configurable, además de dotar al sistema de un control completo de permalinks
- Joomla posee un modo de publicación para contenidos de Blog
- Joomla genera Breadcrumbs y enlaces de paginación automáticamente.
- Joomla posee buscador interno con opciones básicas de filtrado
- Joomla permite sindicación de contenidos RSS/XML, formato PDF e imprimible de cada Item publicado
- Las características de navegación es completamente configurable, y muy flexible
- Joomla soporta la creación de múltiples e ilimitados menúes de navegación
- Joomla posee gestión de metatags (description y keywords) independientemente para cada documento, categoría, o sección.
Drupal
A Drupal hace muy poco que lo conozco, aún no soy un experto en este magnífico CMS (como sí lo soy en Joomla). No quiero ser injusto, por eso quiero hacer notar al lector las enormes diferencias de mis conocimientos y experiencia con Joomla por un lado, y Wordpress / Drupal por otro.
Drupal posee un módulo llamado taxonomy que permite clasificar el contenido en categorías y subcategorías, admitiendo la clasificación jerárquica y la asociación de términos, lo que permite una recuperación de la información verdaderamente flexible. Las categorías tienen una estructura parent >> child (padres e hijas) y la posibilidad de anidamiento es infinito. El módulo taxonomy permite crear:
- Listas múltiples de categorías para clasificar (vocabularios controlados) Los usuarios de Drupal pueden crear las categorías que deseen para organizar el contenido según su tipo.
- Tesauros (vocabularios controlados que indican relación entre términos),
- Taxonomías (vocabularios controlados donde las relaciones se indican jerárquicamente) y
- Vocabularios libres (folksonomías) en los que los términos o etiquetas se definen durante la creación del contenido.
Un vocabulario controlado es una serie de términos que se usan para describir el contenido (descriptores). Drupal permite describir cada unidad de contenido usando uno o varios de estos términos. Para sitios web sencillos se puede crear una serie de categorías sin subcategorías, y para proyectos complejos, se puede crear una lista jerárquica de categorías.
En cuanto a la clasificación, organización, y ordenación de la información (categorización taxonómica), Drupal es notablemente superior a Joomla y Wordpress
Dentro de las clasificaciones o "contenedores" de información se encuentran los contenidos propiamente dichos. Estas unidades de contenidos en Drupal son de diferentes tipos:
| Tipo de Contenido | Descripción |
|---|---|
| Entrada de blog | Un blog es una especie de diario actualizado regularmente y compuesto de envÃos individuales que se muestran en orden cronológico inverso. Un blog está estrechamente ligada a su autor, por lo que cada usuario tiene su propio blog. |
| Página estática (page) | Una página estática puede ser por ejemplo una página de contacto o una del tipo "acerca de" |
| Página de libro (book) | Un libro es un esfuerzo colaborativo de escritura: los usuarios pueden colaborar escribiendo las páginas del libro, ubicando las páginas en el sitio correcto, y revisando o modificando las páginas escritas anteriormente. Por tanto, cuando tenga que compartir una información en concreto o cuando esté leyendo una página del libro que no le guste, o piense que alguna página pueda estar mejor escrita, puede hacer algo para remediarlo. |
| Historia (story) | Las historias son artículos en su forma más simple: tienen un título, introducción y un cuerpo, pero pueden ser extendidos por otros módulos. |
| Tema del foro (forum) | Crea un tema de debate nuevo en los foros. |
Algunas otras características de la gestión de contenidos en Drupal
- Elementos de Paginación y Breadcrumb son generados automáticamente
- Múltiples y configurables menues de navegación
- Administración y Frontend por defecto tienen el mismo aspecto
- Buscador interno
- URLs amigables
- Gestión de usuarios muy flexible
Wordpress
Wordpress es el sistema de blogging que he elegido para publicar este blog. Su sencillez de uso es tremenda!. Hasta el punto donde solo debes "usarlo" para publicar artículos es muy fácil.
Debo aclarar que Wordpress (nucleo) no es un CMS propiamente dicho, aunque puede evolucionar hasta llegar a serlo, y también puede ser extensible utilizando plugins adicionales. Hablando con propiedad es un "sistema de blogging", por ende no podemos pedirle a Wordpress la misma potencia, flexibilidad, y escalabilidad de Joomla o Drupal.
La base fundamental del blogging es precisamente el carácter temporal y pasajero de sus contenidos, por ende Wordpress está muy bien preparado para esto, y la información se organiza y navega en él de un modo particular:
- Las unidades básicas de contenidos son "posts", "páginas" y "comentarios" de los posts
- Los posts (entradas, artículos, notas) se publican en un órden cronológico inverso (el más nuevo al principio)
- Cada post tiene un headline (introducción) y luego un botón "Leer más" para ingresar en el desarrollo completo
- Posee paginación automática y configurable
- Posee un buscador básico
- Las categorías son anidables bajo la estructura padre >> hija (es posible clasificar cada post en una o en varias categorías)
- El sistema genera un archivo cronológico automáticamente, y posee un calendario, en los cuales es posible navegar y buscar información publicada en cualquier día, mes o año
- La última versión de WP ya incluye Tag Cloud (clasificación folksonómica, que más que folksonómica es el administrador el que taggea)
- Cada post es "relacionable" con otros gracias a su box de "entradas relacionadas" (por categoría o tag)
- Cada post está asociado a un hilo único y lineal de conversación a través de los "comentarios" en los cuales los autores "dialogan" con los usuarios lectores. Esto sería algo muy similar a un foro, pero mucho más básico.
- WP posee sindicación RSS de varios canales (es posible sindicar o suscribirse al RSS de todo el sitio, de las categorías de interés, o de los comentarios)
- Wordpress posee un sencillo sistema que permite compartir cada post o enviarlo a agregadores sociales, enviarlo por email, etc
- Wordpress tiene pinbacks y trackbacks automáticos (notificación a buscadores de blogs, y conversaciones entre blogs)
- Debido a que los blogs son los sistemas más susceptibles de recibir Spam, WP posee un plugin llamado "Akismet" que identifica y frena la mayoría de los comentarios y trackbacks que son spam

3 comentarios
hace 8 meses y 12 días
hace 8 meses y 11 días
hace 8 meses y 11 días
No hay trackbacks
Para notificar de una mención en tu blog a esta entrada, habilita la notificación automática (Opciones > Discusión en WordPress) o especifica esta url de trackback: http://gonzaloreynoso.com.ar/arquitectura-web-y-navegacion-en-joomla-drupal-y-wordpress/2007/12/12/trackback/
Escribir un comentario
Si quieres añadir tu comentario a esta entrada, simplemente rellena el siguiente formulario:
* Campos requeridos
Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>.