SEO Drupal , Modules comparative: metetags modules

Hoy toca hablar de SEO en Drupal, la verdad es que es un tema muy manido y normalmente la gente lista el mismo listado, el cual muchas veces es el de los mismos módulos que se usaban en Drupal 6.

Además me gustaría diferenciar también por el área en la que impactan los módulos de SEO, por que aunque todos ellos son para mejorar el posicionamiento web su área de influencia es diferente.

Metas

¿Qué son los meta datos? Aunque la respuesta correcta a esta pregunta es que los meta datos son los datos de los datos. Yo suelo referirme a la meta información localiza en el encabezado de la página web, situado entre las etiqueta de apertura y cierre del head.

Los campos básicos para los metas son:

  • Title
  • Description
  • Keywords
  • Canonical Urls
  • Hreflang para páginas con varios idiomas

Una vez definido aquello a lo que yo llamo metas vamos a ver que módulos añaden metas a nuestro sitio.

Metatags

Este módulo es la evolución de Nodewords, y permite definir Metadatos para los diferentes tipos de nodos de la página web. A su vez, este módulo tienes varios submódulos que extienden el módulo de formas muy interesantes para asignar meta contenido con Views y con Panels.

Uno de los puntos fuertes de Metatag es que permite por un lado configurar por defecto por cada tipo de nodo un token o un literal "de facto", y luego cuando se crea el contenido del nodo poder borrarlo y crear contenido a medida de cada nodo.

Otro punto fuertes es que permite definir información para OpenGraph, Twitter y DublinCore, además de otros campos adicionales de metainformación.

Metatags Drupal seo module

Path metatags

El módulo Path Metatags permite definir reglas o configuraciones basadas en Ctools para llevar a cabo la configuración.

A diferencia de Metatags en Path_metatags si necesitas el módulo token, aunque puedes agregar a mano los valores para configuraciones de elementos dinámicos como nodos, solo permite la opción de una configuración general y no tanto nodo a nodo como te permite Metatags.

Otro punto en contra que no me gusta es que los tokens accesibles dependen de cada configuración de cada uno de los Paths definidos, por lo que a veces tokens requeridos no son accesibles.

El punto positivo es que funciona muy bien con el módulo I18n, lo cual es muy interesante si usamos panels, views, u otro módulo que permite generar páginas en Drupal y a la vez necesita ser traducido a varios idiomas

Path Metatags Drupal seo module

Meta tags quick

El módulo Meta tag quick permite implementar los metas de dos formas diferentes. Para entidades fieldable se pueden crear campos de tipo "meta", para que el usuario pueda rellenar, o autocompletar con token.

La segunda opción permite crear una entidad-url a la cual se le puede asignar también los campos de metas.

Los campos que trae de facto el módulo son

  • Abstract
  • Canonical Url
  • Copyright
  • Description
  • Keywords
  • Revisit After
  • Robots

En ambas opciones de configuración se puede implementar traduciciones.

Simple Meta

El módulo Simple Meta permite definir urls y a partir de esas urls asignarle los campos:

  • Title
  • Description
  • Keywords

Este módulo permite definir el idioma de la página que se esta definiendo.

Beantags

Beantags, al igual que Simple ofrece una opción para definir urls y asignar meta contenido a la url definida.

El módulo Beantags permite rellenar los siguientes campos:

  • Path Alias
  • Page Title
  • Keywords
  • Descripttion
  • Robots
  • Canonical

No se ve opción, aparte de agregar la negociación de idiomas en la url de una opción para traducir el contenido.

BeansTag drupal seo module

Herflang

Hreflang es un nuevo meta que Google recomienda usar para mejorar la indexación de los contenidos. Para poder implementar hreflang hay que instalar el módulo i18n_contrib.

Conclusión

El rey es Metatags, es el módulo más completo de todos ellos y funciona muy, únicamente he tenido problemas a la hora de crear metatags con opciones de traducciones cuando era en panels/views/urls, pero con los nodos/entidadesy con el módulo i18n no me ha dado esos problemas.

El resto de módulos son interesantes si no necesitamos todas las opciones que ofrece Metatags, son módulos más ligeros, que no tienen tantas opciones pero en algunos casos pueden ser perfectas para usarlas.

El segundo, por su "flexibilidad" es Meta tags quick, ya que permite crear los campos que se quieren usar, y si trabajamos con ellos se puede crear los tpls necesarios para pintar correctamente la información del campo.

En tercer lugar pondría Path Metatags, este módulo me gusta por su flexibilidad y porque podemos exportar el código gracias a Ctools.

Recomiendo a todo el mundo probar los tres primeros módulos y ver cual es el que mejor se adapta a las necesidades del proyecto. Pero tenemos que recordar que hreflang solo es accesible desde el módulo i18n Contrib