Configuración imprescindible para el SEO de un sitio web con Drupal
El SEO (Search Engine Optimization) es un conjunto de técnicas muy diversas enfocadas en un objetivo común: hacer que un sitio web aparezca en los primeros puestos de las páginas de resultados de los buscadores.
El éxito de la página depende en gran medida de la posición que ocupe, ya que la mayoría de los usuarios no pasan de la primera página de resultados. Incluso dentro de esta primera página hay grandes diferencias en función del puesto: entre el segundo y el octavo puede haber varios miles de clicks de diferencia.
Cada página de resultados varía en función de las palabras que el usuario ha tecleado, pero no solo eso: Google, Bing y el resto de buscadores modifican esos resultados en función de quién es la persona que busca gracias a los datos de navegación que van recogiendo sobre la actividad que desarrolla.
Para complicarlo aún más, el algoritmo utilizado para establecer la clasificación es secreto (a la empresa propietaria de cada motor de búsqueda no le interesa que nadie sepa cómo funciona internamente su sistema), por lo que la labor del consultor SEO es muy complicada y en algunos casos, se basa en la experiencia acumulada tras muchos ensayos realizados con el infalible método de prueba/error.
Por si fuera poco, los resultados de cada cambio, por pequeño que sea, suelen tardar bastante tiempo en hacerse patentes, lo que obliga a tener una estrategia de medición y análisis en ocasiones más compleja que las propias acciones correctoras.
En cualquier caso, hay una serie de técnicas básicas que cualquier página web debe llevar a cabo, no para ser los mejores, sino más bien para no ser los peores, ya que una página incorrectamente configurada a nivel de SEO puede perjudicar la posición en los resultados del mismo modo que las técnicas más avanzadas pueden mejorarla.
En drupal existen multitud de módulos para gestionar las diferentes técnicas de SEO disponibles, pero cualquier instalación al menos debería tener los siguientes:
- Pathauto. Es uno de los módulos más utilizados en drupal. Permite crear patrones para la construcción del alias de las URL’s del sitio web por tipo de contenido, usuario o vocabulario de taxonomía, de modo que cada uno de los alias incluya contenido relevante para la búsqueda. Es importante utilizarlo en conjunción con el módulo Transliteration y activar la configuración de clean url’s incluida en el core de drupal.
- Custom Breadcrumbs. Para mejorar el formato y el código de las migas de pan.
- Metatag. Gestión de las etiquetas “meta” que van incluidas en cada una de las páginas del sitio web. Se pueden configurar los diferentes tipos de meta-tags existentes así como el “page title”. Tiene un sistema en cascada que permite establecer unas etiquetas globales e ir especificando por tipo de contenido, usuario, vocabulario de taxonomía, incluso por nodo o término. Cuanto más específica sea esta configuración, habrá más posibilidades de que tenga éxito.
- Global Redirect. Realiza redirecciones automáticas en función de unas normas para prevenir que existan varias URL’s apuntando al mismo contenido, una práctica que está considerada perjudicial para el SEO.
- Redirect. Este módulo facilita la gestión de redirecciones para evitar errores 404 y que se pierda el posicionamiento en caso de que haya que realizar algún cambio en un alias.
- XML Sitemap. Con este módulo se facilita la gestión del sitemap en formato XML, estableciendo prioridades por tipo de contenido o vocabulario de taxonomía, y permitiendo además el envío automatizado a algunos motores de búsqueda.
- Alinks. Para crear enlaces automáticos en el contenido que apunten a otras zonas del sitio web.
- Link checker. Práctico módulo para revisar la existencia de enlaces rotos.
Hay otros muchos módulos que pueden ayudar a mejorar el SEO de un sitio web, en este artículo hemos destacado los más básicos, pero una simple búsqueda en drupal.org con la palabra clave SEO devuelve más de 400 módulos disponibles, algunos muy específicos y otros más generales, pero todos disponibles para ser utilizados.
Como hemos comentado anteriormente, en el SEO es tan importante llevar a cabo técnicas correctas como saber evaluar el funcionamiento de las mismas. Hay otro conjunto de módulos que funcionan como herramientas para la medición, el análisis de la evolución y la extracción de información que pueden servir para mejorar: Google Analytics, SEO Tools, Yoast SEO for Drupal, SEO Checklist, SEO Compliance Checker, Content Optimizer, etc.
Por supuesto lo más importante del SEO no son los módulos que se utilizan sino la configuración que se establece con ellos, estos módulos no van a decidir qué tipo de técnicas es conveniente aplicar: es responsabilidad del arquitecto del sitio, del desarrollador, del consultor SEO, del gestor de contenidos y de todos los que participan en un sitio web, pero tener buenas herramientas siempre facilita la consecución de los objetivos planteados.