Drupal 10 — Grand compte — Agriculture & Représentation professionnelle

Site institutionnel La Coopération Agricole — Drupal 10, accessibilité et parcours par profil

Site institutionnel d'une grande organisation agricole nationale : Drupal 10, parcours utilisateur par profil (agriculteur, journaliste, enseignant), sous-sites par filière et région, Varnish avec invalidation dynamique par custom tags, accessibilité renforcée.

Le contexte

La Coopération Agricole est la principale organisation représentative des coopératives agricoles françaises, qui regroupe des filières aussi diverses que les céréales, le vin, le lait, la viande ou les fruits et légumes. Le site institutionnel reflète cette diversité avec une architecture de contenus matricée selon deux axes : filière et région.

Contexte agence. La mission s’est déroulée pour le compte de l’agence Comptoirs, en mode Scrum : daily meetings, suivi de tickets sur Jira (Atlassian), collaboration avec un chef de projet et un développeur backend. Ce contexte de production professionnelle imposait rigueur et coordination sur un périmètre technique étendu.

Architecture de contenu complexe. Le site repose sur une logique de sous-sites : chaque filière agricole et chaque région dispose de son espace propre, avec des règles de matriçage qui déterminent quels contenus et ressources s’affichent selon l’origine du visiteur et son profil déclaré. Cette architecture a requis une maîtrise fine des Views Drupal et une conception Twig modulaire pour gérer les variantes sans duplication.

Parcours par profil visiteur. L’expérience utilisateur est adaptée au profil déclaré : un agriculteur, un journaliste, un enseignant, un élu ou un grand public n’accèdent pas aux mêmes contenus en priorité, ni selon le même parcours. Les templates Twig ont été conçus pour absorber ces variantes tout en restant maintenables.

Performance avec Varnish. La mise en cache Varnish est couplée à un système d’invalidation par custom cache tags Drupal, permettant de purger chirurgicalement les entrées de cache affectées par une modification de contenu sans invalider l’ensemble du cache du site.

Accessibilité. Un bloc accessibilité complet a été développé et intégré sur l’ensemble des gabarits, couvrant les exigences RGAA pour un site institutionnel public.

Ce qui devait être résolu

  • Intégrer une architecture de contenu complexe : sous-sites par filière agricole et par région, avec règles de matriçage des contenus selon l'origine et le profil visiteur

  • Garantir des performances optimales sur un site institutionnel à fort trafic avec un cache Varnish configuré pour une invalidation fine par custom tags

  • Développer des templates Twig sur mesure pour des parcours utilisateurs différenciés : agriculteur, journaliste, enseignant, élu, grand public

  • Livrer une conformité accessibilité robuste sur l'ensemble des composants front-end

Ce qui a été livré

  • Templates Twig custom couvrant l'ensemble des gabarits de pages et composants du site

  • Intégration Varnish avec système d'invalidation dynamique par custom cache tags Drupal

  • Architecture de sous-sites par filière et par région avec règles de matriçage des ressources et contenus

  • Parcours utilisateur différenciés par profil visiteur (agriculteur, journaliste, enseignant, élu, grand public)

  • Bloc accessibilité RGAA complet sur l'ensemble des composants

Le résultat

Le site est en production et dessert les membres et partenaires d'une des plus grandes organisations agricoles françaises. La mise en cache Varnish avec invalidation par tags garantit des temps de réponse optimaux. Les parcours par profil simplifient l'accès aux ressources pour des audiences très différentes — du responsable de coopérative au journaliste spécialisé.