# Générer un balisage HowTo conforme aux règles d’éligibilité Google de 2023

> Le type HowTo impose des règles précises sur les étapes, les outils et les images. Voici un snippet réutilisable qui respecte chaque exigence de la documentation Google.

- Auteur : Clément Hadrot
- Publié le : 2023-04-05
- Mis à jour le : 2023-04-05
- Catégorie : SEO &amp; GEO
- URL : https://wpmoderne.dev.wordpress-developpement.fr/seo/balisage-howto-conforme-regles-google-2023/

## L’essentiel

- Chaque étape doit avoir un nom et un texte distincts, pas une simple répétition
- Les images d'étape doivent respecter un ratio et une taille minimale précis
- supply et tool restent facultatifs mais valorisent le résultat s'ils sont pertinents

Le site d'un client propose des tutoriels de bricolage et voulait obtenir l'affichage enrichi HowTo pour ses guides les plus consultés, comme « Poser une étagère murale sans cheville visible ». Le premier essai, généré à la va-vite en copiant un exemple trouvé en ligne, échouait à la validation : Google acceptait le balisage sans erreur bloquante, mais n'affichait jamais le rich result en résultats.

Voici le snippet finalement retenu, avec les points qui font la différence entre un balisage techniquement valide et un balisage réellement éligible à l'affichage enrichi. Le type FAQPage, souvent confondu avec HowTo par les débutants, est traité dans un article séparé.

## Le problème avec la première tentative

Le balisage initial reprenait le titre de chaque section H2 de l'article comme `name` d'étape, et un texte quasiment vide (« Voir ci-dessous ») comme `text`. La documentation de Google précise pourtant explicitement que le `text` de chaque étape doit contenir des instructions complètes et autonomes, pas un renvoi vers le contenu visible de la page. Un texte d'étape identique ou trop proche du `name` est également déconseillé, car il n'apporte pas d'information supplémentaire au moteur.

## Le snippet commenté

> L'essentiel à retenir : Chaque étape doit avoir un nom et un texte distincts, pas une simple répétition ; Les images d'étape doivent respecter un ratio et une taille minimale précis ; supply et tool restent facultatifs mais valorisent le résultat s'ils sont pertinents

```
$howto = array(
    '@context'         => 'https://schema.org',
    '@type'            => 'HowTo',
    'name'             => 'Poser une étagère murale sans cheville visible',
    'totalTime'        => 'PT45M',
    'estimatedCost'    => array(
        '@type'    => 'MonetaryAmount',
        'currency' => 'EUR',
        'value'    => '25',
    ),
    'supply' => array(
        array( '@type' => 'HowToSupply', 'name' => 'Rail de fixation invisible' ),
        array( '@type' => 'HowToSupply', 'name' => 'Chevilles à expansion' ),
    ),
    'tool' => array(
        array( '@type' => 'HowToTool', 'name' => 'Perceuse à percussion' ),
        array( '@type' => 'HowToTool', 'name' => 'Niveau à bulle' ),
    ),
    'step' => array(
        array(
            '@type' => 'HowToStep',
            'name'  => 'Repérer l\'emplacement du rail',
            'text'  => 'Tracez un trait horizontal au niveau à bulle à la hauteur souhaitée, en vérifiant l\'absence de gaine électrique avec un détecteur.',
            'image' => 'https://exemple.fr/images/etape-1-etagere.jpg',
        ),
        array(
            '@type' => 'HowToStep',
            'name'  => 'Percer et cheviller le rail',
            'text'  => 'Percez aux points marqués avec un foret adapté au matériau du mur, insérez les chevilles, puis vissez le rail sans le serrer à fond dans un premier temps.',
            'image' => 'https://exemple.fr/images/etape-2-etagere.jpg',
        ),
    ),
) );
```

## Les quatre points d'exigence qui font la différence

1. **Un texte d'étape autonome et complet**, compréhensible sans avoir besoin de retourner lire le paragraphe correspondant sur la page
2. **Une image par étape au ratio et à la résolution suffisants** : Google recommande une largeur minimale de 1200 pixels et déconseille une image générique réutilisée sur plusieurs étapes différentes
3. **`supply` et `tool` correctement typés**, avec des noms de matériel réels et vérifiables, jamais de matériel générique inventé pour remplir le champ
4. **Une cohérence entre `totalTime` et le contenu réel** de l'article : annoncer 45 minutes pour un tutoriel qui, en pratique, en demande deux heures dessert la confiance de l'utilisateur qui clique depuis le rich result

## Générer le balisage depuis des champs structurés plutôt qu'à la main

Pour éviter de réécrire ce JSON à chaque tutoriel, un groupe de champs répétables a été créé pour les étapes, chacune avec un champ nom, un champ texte et un champ image distincts, alimentant directement la génération du balisage sans intervention technique supplémentaire pour les futurs articles.

## Vérifier avant publication

> Un balisage HowTo qui passe l'outil de test des résultats enrichis sans erreur ne garantit pas l'affichage : Google reste seul juge de la pertinence d'afficher le rich result pour une requête donnée, et ce même en 2023 où les critères de qualité du contenu pèsent autant que la validité syntaxique.

## En résumé

Un balisage HowTo valide au sens strict de la syntaxe ne suffit pas à obtenir l'affichage enrichi : les règles de 2023 valorisent des étapes autonomes, des images dédiées de bonne résolution, et une cohérence stricte entre le contenu déclaré en JSON-LD et le contenu réellement visible sur la page.
