CMS, Référencement naturel

Optimiser son site sous Drupal pour le référencement (SEO)

Aujourd’hui, posséder un site web qu’il soit fait sous Drupal, WordPress, un autre CMS Open Source ou un outil maison ne sert quasiment à rien si celui-ci n’a pas un minimum de visibilité. Si vous avez un tant soit peu envie de monétiser rentabiliser ce site, il est utile de mettre en place des actions de référencement naturel qui l’aideront à mieux se faire comprendre des robots de Google. Ce petit guide explique comment optimiser un site web tournant sous Drupal 7 pour augmenter ses chances d’être mieux positionner dans les résultats de recherche. Même si ça ne fait pas tout.

Drupal- SEO - référencement

Si l’on s’en tient au discours officiel de Google sur les optimisations à mettre en place pour les moteurs de recherches (ces recommandations sont valables pour la majorité des moteurs), il y a certains éléments de bases à améliorer sur un site pour gagner en visibilité.

Ces éléments sont les suivants:

  • Créer des titres de pages uniques et pertinents ;
  • Utiliser la balise meta “description” ;
  • Améliorer la structure de vos URLs ;
  • Faciliter la navigation sur votre site ;
  • Proposer du contenu et  des services de qualité ;

Cette liste ne reprend pas entièrement toutes les recommandations du guide fourni par Google, mais quelques éléments qui peuvent être améliorés pour avoir un site Drupal configuré pour être bien référencé.

Améliorer la structure des URLs de vos pages

Url des pages Drupal

Avant toute chose, il vous faut activer la réécriture des URLs pour avoir des adresses de pages lisibles par les internautes. Sans parler de référencement, une page avec l’adresse https://www.nyini.com/webmarketing/referencement-naturel-seo/  donne plus d’indications sur le contenu de la page de destination qu’une adresse du type https://www.nyini.com/?cat=9. Ce qui peut faciliter l’action de clic. Mais ça c’est une autre histoire.

Pour activer les URLs réécrites sur votre installation Drupal, suivez ces étapes à partir du tableau de bord :

Configuration >  Recherche et metadonnées > URL simplifiées

Cliquez ensuite sur le bouton « Lancer le test des URLs Simplifié« .

Activation rewriteurl Drupal

Activation des URLs Simplifiées sous Drupal 7

Si votre serveur est configuré pour utiliser le module mod_rewrite d’Apache, deux options se présenteront à vous. Une pour activer effectivement la réécriture d’URLs et l’autre pour les laisser telles quelles. Si ce n’est pas le cas, la page suivante vous explique comment l’activer sur un serveur dédié https://drupal.org/node/15365

Cette étape est importante mais pas suffisante pour avoir des adresses totalement propres. Pour pouvoir avoir plus de latitude sur les modifications ultérieures des liens de vos pages, il vous faudra installer des modules pour vous permettre de créer des structures de liens complexes de façon automatique. Path et Path Auto vous permettent donc de gérer au mieux vos liens.

Une chose importante en référencement est de bien maîtriser toutes vos liens. À proscrire donc, les nombreux liens orphelins qui seront générés par Drupal parce que vous aurez fait des modifications. Il est d’ailleurs dommage que Path ne propose pas la redirection automatique des liens une fois modifiés, tout en conservant un historique. Mais n’ayez crainte, Global Redirect se charge de tout pour vous. Ce module, une fois installé, détecte les modifications d’URLs et effectue les redirections qu’il faut. Que demander de plus?

Modules utilisés : Path Auto – Path – Global Redirect

Créer des titres de pages uniques et pertinents

Optimtimisation titres et Titles pour site drupalCréer des titres de pages uniques et pertinents, c’est Google qui le dit et sur ce point, il n’est pas possible de le contredire. Imaginez un instant que tous les articles présents sur ce blog s’intitulent, Gagner de l’argent en testant des applications mobiles. Vous serez les premiers à partir du site au bout de la deuxième page (réflexe de référenceur, ne jamais aller à la deuxième page). Il vous faut donc choisir correctement vos titres de pages et les différencier le plus possible.

Sous Drupal, le module Metatag vous permet de faire facilement les modifications de vos <title> de pages ainsi que l’ensemble des données <meta>. Il gère, en configuration de base, les balises suivantes :

  • description ;
  • keywords (pour laisser des messages comme celui de ce billet) ;
  • geo.placename ;
  • geo.position ;
  • l’ensemble de Dublin.Core ;
  • etc …

En plus de ces balises, le module Metatag de Drupal permet d’ajouter l’ensemble du balisage pour l’Open Graph du réseau social Facebook, le balisage pour les Twitter Cards ainsi que l’authorship pour Google+ (rel= »author » et rel= »publisher »), la balise canonical, etc…

Tableau debord metatag

Panneau de configuration de du module Metatag sous Drupal 7

Si l’ensemble des balises proposé par le module ne suffit pas à votre boulimie de balisage HTML, vous avez la possibilité de rajouter des métadonnées exotiques via le panneau de configuration.

Module utilisé : Metatag

Utiliser la balise <meta> “description”

ajouter les meta description pour DrupalVoici ce que dit le guide Google au sujet de la balise de description :

Les balises meta description sont importantes, car Google peut
les utiliser comme extraits ou “snippets” de vos pages.

Vous seul savez comment présenter le contenu de votre site. N’hésitez donc pas à vous servir de cette balise pour bien présenter les pages. Le module utilisé pour la création de titre de page uniques et pertinents servira bien ici aussi puisqu’il gère l’ensemble des <meta>.

Module utilisé : Metatag

Faciliter la navigation sur votre site

Proposer aux visiteurs de votre site une arborescence logique leur permettra de retrouver rapidement l’information qu’ils cherchent. Sauf si votre intention est de les garder le plus longtemps possible sans leur fournir d’informations pertinentes ;p

Pour les robots de Google, renseigner un sitemap leur permettra de comprendre la navigation sur votre site. Même si Google sait très bien faire ça tout seul, il ne refusera pas un peu d’aide.

Module utilisé : XML Sitemap

Proposer du contenu et des services de qualité

contenu de qualité, être précis et détaillé dans ses écrits ;pIci pas besoin de module ni de configuration spécifique pour votre site. Si votre contenu plaît aux internautes, ils le partageront et Google le verra. Il est donc important de bien réfléchir vos écrits, de bien les présenter et de bien structurer vos idées.

Un éditeur de texte avancé comme CKeditor vous permettra d’utiliser facilement les balises de titre <h1>…<hn> ainsi que les balises de mises en valeurs <strong>, etc.. Mais si le contenu de votre site est pauvre, ce ne sera que de la décoration.

Module utilisé : votre imagination

Les petits plus pour votre site

Ajoutez une touche « Social Media » à Drupal

ajoutez les partages réseaux sociaux à votre site sous drupalUne page de site partagée sur un réseau social est une page qui vit, qui génère de l’interaction et qui, potentiellement, touche un plus grand nombre. Ici il ne s’agit pas seulement de visibilité dans les pages de résultats mais ça a du bon de faire parler de votre site sur les réseaux sociaux. Vous pouvez faciliter le partage de vos pages avec le module Service Links qui regroupe la majorité des boutons d’accès au profil et de partage des réseaux sociaux. On y retrouve entre autre Google+, Facebook, Twitter, LinkedIn et vous pourrez même partagez vos profils de réseaux peu connus dans nos contrées comme les réseaux sociaux Allemand, Russe ou encore Hongrois.

liste des réseaux sociaux

Liste des réseaux sociaux proposés par le module Service Links classé par origine sous Drupal 7

Module utilisé : Service Links et/ou Social Media

Surveiller ses statistiques de fréquentation

installer Google analytics pour DrupalIl n’est pas très intéressant d’avoir un site optimisé pour le référencement, qui se positionne bien, qui ramène du trafic et dont on ne sait quasiment rien. C’est pourquoi installer le code de tracking Google Analytics fait partie des éléments à mettre en place. Sous Drupal, il faudra veiller à bien paramétrer le code de tracking pour pouvoir exclure certaines pages, tracker des actions spécifiques sur le site, enregistrer les connexions etc. Ensuite libre à vous de suivre vos stats Analytics sur votre mobile ou confortablement installé à votre bureau.

Module utilisé : Google Analytics for Drupal

Le module SEO Drupal pour les dominer tous

De base, Drupal n’est pas très orienté SEO. Mais l’installation des modules ci-dessus vous permettra de mettre en place une bonne partie des optimisations nécessaires au référencement de votre site. Pour vous simplifier la tâche, le module SEO Checklist permet de passer en revue l’ensemble des optimisations et vous propose d’installer les modules intéressants pour une bonne optimisation. Certains modules sont en doublons, mais en lisant bien les instructions, vous saurez exactement lesquels installer en fonction de vos besoins.

Module utilisé : SEO CheckList

Pour finir

Comme CMS, Drupal permet de faire un grand nombre de choses et bien plus que ce que l’on ne peut imaginer. La communauté derrière ce CMS s’est peu intéressée à l’aspect référencement de Drupal, mais les modules cités dans cet article viennent pallier ces lacunes. Tous les modules utiles n’ont pas forcément été cité, alors n’hésitez pas à laisser un commentaire pour dire ceux que vous utilisez ou quelles sont les petites astuces d’optimisations que vous mettez en place pour votre site Drupal (cette expression apparaît trop de fois dans l’article ;p).

[En +] Découvrez d’autres modules utiles en suivant ce lien vers Google+


Vous avez aimé cet article ? partagez le sur les réseaux sociaux !