🎯 Objectif: Réduire l’Empreinte Numérique du Site
Cet audit vise à identifier les gisements d’économie d’énergie et de ressources sur le site Hugo, en s’appuyant sur les pratiques GR491 de l’Institut du Numérique Responsable (INR).
🛠️ Outils d’Audit Utilisés
| Outil |
Utilité |
Points forts |
| Lighthouse |
Performance, accessibilité, bonnes pratiques |
Scores détaillés, recommandations prioritaires |
| Kastor.green |
Analyse d’empreinte carbone numérique |
Liens direct vers RGESN et GR491 de l’INR |
| Web Vitals |
Métriques Core Web Vitals |
Compression, temps de réponse |
📊 Améliorations Identifiées (Priorisées)
🔴 Critique (Impact > 200 Kib)
| Action |
Gain Estimé |
Pratique GR491 |
Hugo Implementation |
| Activer compression Gzip/Brotli |
437 Kib |
1.1 - Réduire poids transféré |
Config output.formats.HTML.mediaTypes |
| Éliminer CSS inutilisé |
260 Kib |
4.2 - Optimiser CSS |
Utiliser PurgeCSS ou TailwindCSS avec purge |
| Réduire JavaScript inutilisé |
176 Kib |
2.1 - Minimiser ressources JS |
Lazy loading, code splitting par section |
🟡 Important (50-200 Kib)
| Action |
Gain Estimé |
Pratique GR491 |
Hugo Implementation |
| Images optimisées (WebP, dimensions) |
~150 Kib |
3.1 - Images responsives |
Hugo image processing + formats multiples |
| Ajouter attributs width/height images |
~50 Kib |
3.2 - Éviter CLS |
Front-matter YAML ou shortcodes |
| Diffuser avec cache HTTP efficace |
Voir durée |
5.1 - Cache statique |
Headers Cache-Control: max-age=31536000 |
🟢 Recommandé (< 50 Kib)
| Action |
Gain Estimé |
Pratique GR491 |
Hugo Implementation |
| Ajouter print CSS |
~10 Kib |
1.3 - Média queries print |
assets/css/print.css + @media print |
| Minifier HTML/JSON |
~20 Kib |
1.2 - Minification |
Config Hugo minify.minifyOutput = true |
| Lazy loading iframes |
~5 Kib |
2.3 - Lazy loading |
Attribut loading="lazy" sur iframes |
| Supprimer polyfills inutiles |
~15 Kib |
2.1 - Code mort |
Audit bundle JS, vérifier support navigateurs |
🗺️ Mini-Guide Opératoire (Basé sur GR491)
Phase 1: Diagnostic Détaillé (GR491 Critère 1-2)
Objectif: Identifier consommation réelle avant/après