3 pasos para solucionar los problemas SEO de contenido duplicado en Drupal

3 pasos para solucionar los problemas SEO de contenido duplicado en Drupal

3 pasos para solucionar los problemas SEO de contenido duplicado en Drupal

Desde el mundo de la psicología se nos dice que el peor enemigo somos nosotros mismos.

Y esto es lo que pasa también con el contenido duplicado en una web, un problema para la optimización para motores de búsqueda (SEO), ya que cuando se da, competimos con nosotros mismos en el posicionamiento en buscadores.

Además, se sabe que a Google no le gusta el contenido duplicado, con lo que podemos bajar puestos en el buscador.

El problema: rutas en drupal + tildes en español

En general, una web con consciencia, con la intención de hacer algo bueno por el mundo, no va por ahí repitiendo el contenido de sus páginas con la idea de tener más posibilidades de aparecer en los buscadores.

Pero además de evitar duplicar contenido en este sentido, es importante tener en cuenta cómo Drupal gestiona las url.

Por defecto, en drupal las rutas son de tipo «node/x». Una primera medida SEO es habilitar, mediante el módulo path, la creación de url personalizadas del tipo «www.ejemplo.com/mi-ruta»

Así, internamente drupal trata la url como «node/5», aunque nosotros le hayamos dado el alias «mi-ruta».

Con esta configuración básica en drupal, podemos acceder a esa página desde distintas url:

http://www.ejemplo.com/node/5 

http://www.ejemplo.com/node/5/ 

http://www.ejemplo.com/mi-ruta 

http://www.ejemplo.com/mi-ruta/ 

http://www.ejemplo.com/Mi-Ruta 

http://www.ejemplo.com/Mi-Ruta/
http://ejemplo.com/node/5 

http://ejemplo.com/node/5/ 

http://ejemplo.com/mi-ruta 

http://ejemplo.com/mi-ruta/ 

http://ejemplo.com/Mi-Ruta 

http://ejemplo.com/Mi-Ruta/

Estas 12 páginas diferentes, tienen exactamente el mismo contenido, todas desde un sólo nodo.

Incluso más, si tenemos en cuenta todas las variaciones de mayúsculas y minúsculas («Mi-RuTa», «mi-RUTA», etc.), que también accederán todas ellas al mismo contenido.

Además, en español, tenemos el añadido de las tildes, con lo que una página de ruta tipo «ruta-de-noemí» añade una variable más a las otras versiones indicadas anteriormente («ruta-de-noemi», «Ruta-De-Noemí», «Ruta-De-Noemi», etc.).

Afortunadamente, esto tiene fácil solución siguiendo las indicaciones a continuación.

Paso 1: Editar .htaccess para redireccionar a un sólo dominio

Lo primero que tenemos que hacer es redireccionar las url de nuestro sitio a un sólo dominio, con las www o sin ellas, lo que queramos para nuestra web.

Para ello, editamos el archivo «.htaccess», que está en el directorio raíz de la instalación drupal.

En él hay un apartado deshabilitado como éste:


# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Para activar el redireccionamiento, eliminamos la # previa a las líneas RewriteCond y RewriteRule correspondientes, bien para las www o sin ellas.

Con esto, ya tenemos eliminada la mitad de las URLs duplicadas listadas anteriormente.

Paso 2: Instalar y configurar el módulo Global Redirect

El módulo Global Redirect va a ayudarnos a hacer el resto de la magia.

Podemos configurarlo para que:

  • Elimine las barras invertidas finales.
  • Haga la redirección de rutas no limpias («node/5») a limpias («mi-ruta»).
  • Redireccione las rutas con distintas mayúsculas y minúsculas a la url original.
  • Redireccione la ruta de inicio especificada en la información del sitiowww.ejemplo.com/portada») a la raíz del sitio web («www.ejemplo.com»).

Entre algunas otras opciones.

Paso 3: Instalar Transliteration

Para evitar el problema con las tildes en las url, instalamos el módulo Transliteration, que nos permite eliminar automáticamente las tildes en las url al crearse el nodo. De esta manera eliminamos también esta duplicación.

Hay que tener en cuenta que esto sólo es válido para los nuevos nodos, no para los ya creados, aunque existe una opción para transliterar masivamente las url antiguas.

Conclusión: url única

Con la edición de .htaccess y la activación de Global Redirect y Transliteration, nos quedaremos con una sola url para cada contenido: «www.ejemplo.com/mi-ruta».

Cualquier otra variación será redirigida a esta dirección original con el redireccionamiento 301 que hemos activado con las acciones anteriores.

Con estos pequeños pasos eliminaremos el contenido duplicado que se generan con los alias de ruta y ayudará a mejorar el posicionamiento en buscadores.

 

Fuente: zengenuity.com

Si quieres aprender más sobre Drupal, y en español, te recomiendo la formación con Forcontu.

Soy referenciante, y te ofrezco 2 cupones de descuento:

  • 10% en el curso con el cupón TACANDECUR
  • 5% en los libros con el cupón TACANDELIB

Elije tu opción de formación (curso o libros) y usa tu cupón de descuento.

Experto en Drupal 7 con Forcontu Pack de libros Drupal 7

Compartir: 
flickr.com/photos/nikonvscanon
Come up