The Joomla! Community Magazine™

CCKs & Microdatos una combinación explosiva

Escrito por | Thursday, 01 May 2014 12:00 | Publicado en Mayo 2014
Recientemente ha salido la versión 3.3.0 de Joomla! y entre sus novedades cuenta con la inclusión de nuevos tipos de microdatos en sus librerías (notas de la versión). Los microdatos nos permiten añadir una capa semántica que dota de un mayor significado a los contenidos y que facilita la indexación y catalogación de los datos a los buscadores. De hecho, los microdatos son la apuesta común de datos enriquecidos en la que colaboran: Google, Microsoft y Yahoo.

¿Si utilizo Joomla 3.3.x ya tengo microdatos implementados?

Desgraciadamente no, el mero hecho de utilizar Joomla 3.3 no hace que dispongamos de microdatos por defecto, pero si nos proporciona el marco adecuado para que tanto a nivel de usuario como a nivel de desarrollador tengamos esta tarea mucho más fácil.

En el caso de un artículo, la inclusión de metadatos la vamos a realizar de forma manual o bien mediante ayudas visuales como la que nos proporciona JCE Editor mediante una de sus extensiones (ver imagen de portada).

En el caso de extensiones de terceros, va a depender de cada caso; existen extensiones en las que la definición de los tipos de datos y/o de sus elementos ya esta prototipada o definida y son los propios desarrolladores de la extensión los que se han preocupado de facilitar la inserción de datos semánticos, un claro ejemplo de este caso es la extensión Sobi Pro. 

¿Y qué pintan los CCKs en todo esto?

Antes de nada definiremos que es un CCK (Content Construction Kit), es un marco que nos permite definir nuestros propios tipos de datos. En Joomla existen varios CCKs con distintos niveles de complejidad y potencia como: Aixeena CCK, Flexicontent, Cobalt, FieldsAttach, K2, Seblod o ZOO de Yootheme entre otros.

Un CCK nos permite definir una estructura “compleja”, por ejemplo una entrada en el blog y los elementos de los que debe estar compuesta (campos).  Un ejemplo de esto sería la entrada de un blog: 

ENTRADA DE UN BLOG (Tipo de dato)


CAMPO

TÍTULO

FECHA DE CREACIÓN

AUTOR

CATEGORÍAS O TEMAS

DESCRIPCIÓN

IMAGEN

VIDEO

CUERPO DEL ARTÍCULO

FUENTE

KEYWORDS

Hasta aquí vemos la  definición de una estructura de datos en base a sus campos, el CCK  renderiza los listados con plantillas predefinidas para cada vista (teaser, full, rss …) y con CSS se aplican los estilos a cada campo y/o grupos de estos campos para tener el resultado gráfico final esperado. 

¿Qué ventaja supone utilizar un CCK con respecto a los microdatos?

Si utilizamos un CCK y enriquecemos sus vistas con la definición de microdatos podemos prototipar distintos tipos de datos (post de un blog, un evento, un producto …) y enriquecer las vistas de cada uno de ellos insertando tanto su definición global de tipo de dato (itemscope) como el significado de sus elementos atómicos (itemprop). 

El “trabajo duro”, tan solo tendremos que hacerlo una vez (o al menos una vez por cada tipo de dato) ya que insertaremos los microdatos en las vistas asociadas a cada uno de estos tipos de datos, haciendo que el proceso de marcado semántico sea transparente para los usuarios. 

En el próximo artículo pasaremos del plano teórico al práctico para ver como realizar este proceso con el CCK ZOO de Yootheme y automatizar por completo el marcado semántico de nuestro contenido.

Visto 4087 veces
Etiquetado como Spanish, Desarrollador
Javier Mendoza

Javier Mendoza

Consultor artesanal de marketing online, con un perfil multidisciplinar y sólidos conocimientos en las distintas áreas que un desarrollador web debe dominar, SEO, SEM y analítica web, usabilidad, gestión de proyectos, tecnologías abiertas ...

Lo último de Javier Mendoza

Cambiar de idioma

¡Suscríbase!
Su correo electrónico:
Invalid Input

contribuya-articulo p