Drupal - SEO

Écrit le 22/06/2024

Voici un tour d'horizon des points clés du SEO et les modules Drupal associés que j'ai eu l’occasion d’implémenter :

  1. Structure et Sémantique du Contenu

Un contenu bien structuré aide les moteurs de recherche à comprendre la hiérarchie et l'importance des informations sur votre page.

  • Hiérarchisation des données (h1, h2, h3,...) :
    • Concept : Utiliser correctement les balises de titre pour définir la structure sémantique (un seul <h1> par page, suivi des <h2>, etc.).
    • Application Drupal : Cette structuration doit être définie en amont du projet, notamment via le templating Twig dans la configuration de vos thèmes et types de contenu.

 

  1. Gestion Avancée des Métadonnées

Les métadonnées sont cruciales pour l'affichage de votre site dans les résultats de recherche (SERP) et pour le contrôle de l'indexation.

  • Metatag (Title, Description, Canonical, Robots...) :
    • Concept : Définir des titres et descriptions uniques, indiquer l'URL canonique pour éviter le contenu dupliqué, gérer les URLs alternatives (alternate) pour les traductions, et utiliser la balise robots (par exemple, pour désindexer les environnements de recette ou de développement).
    • Application Drupal : Le module Metatag est l'outil standard pour gérer ces balises de manière centralisée et par entité.

 

  1. Performances et Expérience Utilisateur

La vitesse de chargement est un facteur de classement majeur pour le SEO (Core Web Vitals).

  • Performances (TTFB, Taille/Format des Médias...) :
    • Concept : Réduire le Time To First Byte (TTFB), optimiser la taille et le format des médias (e.g., formats WebP) pour accélérer l'affichage.
    • Outil de vérification : L'outil Lighthouse de la console de développement Chrome est essentiel pour auditer et suivre ces indicateurs. Drupal propose nativement de bonnes options de cache et des modules complémentaires pour l'optimisation des images.

 

  1. Architecture et Navigation du Site

Une architecture claire facilite l'exploration (crawl) de votre site par les robots des moteurs de recherche, favorisant les rebonds sur votre site.

  • Nomenclatures URLs, Fil d’Ariane, Arborescence :
    • Concept : Créer des URLs claires et descriptives (URL friendly), implémenter un fil d'Ariane pour améliorer la navigation et indiquer la position de l'utilisateur dans l'arborescence.
    • Application Drupal : Le module Pathauto est indispensable pour générer automatiquement des chemins d'URL propres et basés sur des patterns définis au préalable.

 

  1. Fichiers Techniques d'Indexation

Ces fichiers permettent de communiquer directement aux moteurs de recherche comment interagir avec votre site.

  • Sitemap XML :
    • Concept : Fournir une carte complète des pages que vous souhaitez indexer, essentielle pour les nouveaux sites ou les sites volumineux.
    • Application Drupal : Le module Simple XML sitemap génère et met à jour automatiquement ce fichier.
  • robots.txt :
    • Concept : Définir les règles d'accès des robots aux différentes sections de votre site (e.g., bloquer des dossiers d'administration).
    • Application Drupal : Le module RobotsTxt permet de gérer et de modifier ce fichier directement depuis l'interface d'administration.

 

  1. Gestion des Redirections et des Erreurs

La gestion des changements d'URL est cruciale pour préserver une navigation fluide et éviter une mauvaise expérience utilisateur.

  • Redirections :
    • Concept : Mettre en place un plan de migration pour les anciennes URLs vers les nouvelles. Traquer et corriger les erreurs 404 (page non trouvée) en les redirigeant (souvent vers la nouvelle URL ou vers un contenu pertinent) via un code HTTP 301 (permanent). Les codes 30x (301, 302, etc.) indiquent le type de redirection aux moteurs.
    • Application Drupal : Le module Redirect est la solution standard pour la gestion fine des redirections.

 

  1. Vérification et Contrôle qualité SEO

Pour ne rien oublier, l'utilisation d'une checklist est fortement recommandée.

  • Vérification via une Checklist SEO :
    • Concept : Avoir une checklist précise des différents concepts SEO à vérifier avant la mise en production.
    • Application Drupal : Le module SEO Checklist vous fournit une liste structurée des tâches SEO courantes et vous aide à suivre leur achèvement.

En intégrant ces modules et en planifiant ces étapes techniques dès le début, votre projet Drupal sera armé pour une performance SEO optimale.