Un poco de SEO en Drupal

dónde está mi utopía

Bueno, después de instalar nuestro sitio en drupal y antes de meternos en cosas un poco más serias, vamos a ver como podemos preparar el sitio para que pueda ayudar a los buscadores a saber qué contenido tiene (esto viene a ser lo que llaman SEO).

Algunas de las cosas que valoran los buscadores son los mapas del sitio (sitemap) y las urls limpias (como ya vimos aquí, hemos preparado el servidor para que permita URLs limpias, pero no quiere decir que lo que estamos generando - node/x - sea muy limpio y cargado de contenido).

Vayamos por partes:

Sitemaps:

Un sitemap es un fichero en el que indicamos qué páginas componen el sitio y la prioridad de indexación que tenemos en ellas, se trata de un fichero XML que podríamos generar a mano, pero no es una tarea muy viable. Una de las grandes ventajas de Drupal es su modularidad, así que lo mejor que podemos hacer siempre es buscar si existe un módulo que haga lo que queremos hacer antes de devanarnos los sesos reinventando la rueda.

En este caso, vamos a instalar Simple Sitemap, se trata de un modulillo muy apañado y que cumple perfectamente con su cometido sin grandes alardes.

Para instalar el módulo, yo prefiero hacer la descarga en línea de comandos, pero para gustos los colores, también se puede hacer en la propia web (requiere acceso FTP) o mediante drush (esto lo veremos algún día), vamos a hacerlo a la forma habitual:

cd /var/www/drupal/modules/
wget https://ftp.drupal.org/files/projects/simple_sitemap-8.x-2.7.tar.gz
tar -zxvf simple_sitemap-8.x-2.7.tar.gz
rm simple_sitemap-8.x-2.7.tar.gz
more simple_sitemap/README.md
<-- por si acaso hay algo que leer

Una vez que hemos hecho esto, vamos a nuestra web (a /admin/modules) y activamos el módulo - se lista en el grupo SEO -  si no ves el módulo revisa los permisos del directorio creado y recarga, si no ves como activarlo, asegúrate que tu tema de administración es válido para administración (yo prefiero dejar el tema Seven para administración y no complicarse).

Con el módulo instalado, si vamos a "admin/config/search/simplesitemap" podremos generar un sitemap, pero nos generará un mojón, para que comience a hacer un mapa hay que indicar qué términos queremos incluir, esto se hace directamente en el tipo de contenido, si editamos un tipo de contenido veremos que nos permite elegir si indexamos este tipo de contenido o no y con qué prioridad.

Una vez elegidos los tipos de contenido que queremos indexar (podemos hacer lo mismo con los términos de taxonomía), veremos que nos aparecen en el sitemap generado.

URLs limpias:

Cada vez que escribes un nuevo artículo, este, a menos que lo cambies al escribirlo, se queda de la forma "node/n", aunque estas URLs son limpias pues no incluyen variables, si significado no aporta nada, nosotros queremos URLs que nos permitan saber de qué va el contenido de la página, para ello, hay un módulo muy útil y muy bueno Pathauto, este módulo te permite generar URLs limpias con las etiquetas que desees, este módulo incluye dos dependencias, por lo que tendremos que instalar no solo Pathauto, sino Token y CTools, vamos a ello:

cd /var/www/drupal/modules/
wget https://ftp.drupal.org/files/projects/token-8.x-1.0-beta2.tar.gz
tar -zxvf token-8.x-1.0-beta2.tar.gz
rm token-8.x-1.0-beta2.tar.gz
wget https://ftp.drupal.org/files/projects/ctools-8.x-3.0-alpha27.tar.gz
tar -zxvf ctools-8.x-3.0-alpha27.tar.gz
rm ctools-8.x-3.0-alpha27.tar.gz
wget https://ftp.drupal.org/files/projects/pathauto-8.x-1.0-beta1.tar.gz
tar -zxvf pathauto-8.x-1.0-beta1.tar.gz
rm pathauto-8.x-1.0-beta1.tar.gz

Una vez que los tenemos todos descargados, vamos a nuestra sección de administración de Drupal y los activamos en orden. Con el módulo activado, ya solo tenemos que ir a su página de configuración admin/config/search/path/ y crear los patrones que queremos utilizar, en mi caso, lo he dejado en algo bastante sencillito:

Patrones de pathauto

De esta manera, cambia la URL de los contenidos por el título del nodo y de los términos de taxonomía por su nombre.

Le damos a Bulk generate y comprobamos que todas salen bien, ahora podemos regenerar nuestro sitemap para reflejar mejor la estructura de nuestro sitio.

 

Etiquetas