Ajouter facilement des meta données à vos pages
Hugo permet d'ajouter des meta données aux pages sous la forme d'un en-tête Front Matter et peut être décrit en Json, Toml ou YAML.
Voici un exemple d'en-tête en YAML :
---
date: 2025-04-28T11:13:37+02:00
draft: true
title: Aller Plus Loin Avec Hugo
summary:
author: Laurent Planche
description:
keywords:
---
Le champ date doit contenir la date de l'article. Il est possible d'ajouter un champ lastmod pour indiquer la date de dernière modification.
Les champs title, summary et author sont ceux affichés sur les pages du site.
Les champs description et keywords sont placés dans le code html généré et utilisés par les outils de référencement et les moteurs de recherche.
Pour définir cette liste de champs par défaut pour tout nouvel article, il suffit d'éditer le fichier archetypes/default.md pour y insérer le contenu suivant :
---
date: {{ .Date }}
draft: true
title: {{ replace .File.ContentBaseName "-" " " | title }}
summary:
author:
description:
keywords:
---