Ajustes SEO relacionados con las rutas en Drupal

Por Nacho Morato, 29 Septiembre, 2024

Acabo de instalar Drupal 10 tras muchos años sin usarlo y un primer vistazo es para el tema de las rutas que siempre ha quedado un poco en el aire si no haces ningún ajuste. Me refiero a redirecciones que deberían hacerse para siempre acceder a la misma url,  y he comprobado que este tema sigue igual.

Problemas con las rutas

Prtimero hay que habilitar clean_url que segurmente lo habrás activado durante la instalación. Con esto te quitas las url dinámicas con variable que en Drupal son de la forma q=loquesea

Pero aún así Drupal nos va a mostrar en los nodos la misma página en diferentes url, por un lado la del nodo drupalweb.com/node/1 y por otro la de la url limpia que le hayamos dado de forma manual o con algún plugin drupalweb.com/url-limpia

El segundo problema serio se da en la Home, hay 3 formas de acceder a la home, a la misma url de la página inicio, 

  1. drupalweb.com
  2. drupalweb.com/index.php
  3. drupalweb.com/node

Un tercer punto es que Drupal está quitando el / final de las url, no quiero decir que esto sea malo pero normalmente la tendencia es la contraria, añadir slash / a final de url, así pues nos redirecciona a 

drupalweb.com/he-vuelto

Para intentar corregir estos problemas que pueden ser graves a nivel SEO porque Google detecte que tenemos contenido duplicado he probado un par de módulos. 

Realmente Google no debería de detectar que es contenido duplicado porque el canonical está bien, pero es mejor prevenir que curar y creo importante solucionar este asunto de las url

 

Módulo Pathauto

Pathauto es un plugin indispensable en cualquier instalación de Drupal, voy a instalarlo sí o sí, así que lo hago y compruebo si soluciona el tema de las rutas, que como pensaba, no lo soluciona. 

Instalo Pathauto, genero los patrones de las url, para que cree urls amigables de forma automática y compruebo que sigo pudiendo acceder con las diferentes url.

Solución con Redirect

El siguiente punto tras unas búsquedas en Google es instalar Redirect, la verdad es que nadie da una solución clara y las pocas respuestas que he encontrado son de hace más de 10 años pero se menciona este plugin.

Imagen
Submodulos de Redirect para Drupal

Aquí tenemos la solución. Este plugin en su versión actual viene con tres submódulos. Solo necesitamos activar uno para solucionar las rutas duplicadas

Imagen
Forzar url a la canonical en Drupal

Una vez activado hay que ver que esté seleccionada la opción de Redirigir todo a su canónical

Con esto, redirige todo a la url canonical que tenga y nos olvidamos de .htaccess y de otros inventos. Muy útil.

Problemas aún pendientes

Revisa las redirecciones de www a sin www o al revés y las de http a https. Todo tiene que funcionar bien hacia una versión. En el caso de esta web usamos www y https así que cualquier combinación del dominio tiene que  redirigir hacia https://www.drupalweb.com 

Esto lo solucionamos en otro tutorial.

Cuidado si activas los Books

Otro caballo de Troya con el que he lidiado mucho tiempo. Si activas Books, hay un modo de visualización para imprimir, que viene con la ruta /book/ que no te das cuenta de que está y que se suele indexar incluso posiciona mejor que el contenido normal. 

Lo mismo de antes aunque viene o venía con la canonical hay que revisarlo y ver si nos interesa tenerlo, si lo ponemos como noindex, si lo capamos con robots.txt, etc, etc

 

De momento no he detectado ningún problema más pero si conoces alguno avísame. No os podéis imaginar la cantidad de proyectos Drupal online que tienen esto sin configurar.

Etiquetas

Comentarios