Pour limiter l'extrait d'une page sans bloquer son indexation, on combine trois leviers distincts : nosnippet interdit tout extrait textuel au niveau de la page, max-snippet fixe une longueur maximale en caractères, et data-nosnippet exclut un fragment précis au niveau de l'élément HTML. Aucun de ces réglages n'empêche l'indexation : la page reste éligible, seul son affichage change. Ces directives ne fonctionnent que si le crawler peut accéder à la page qui les contient.
Que font exactement nosnippet, max-snippet et data-nosnippet ?
La documentation Google sur les balises robots meta, data-nosnippet et X-Robots-Tag distingue deux niveaux. Le niveau page s'exprime dans le <head> HTML ou dans un en-tête HTTP : nosnippet supprime l'extrait textuel, max-snippet plafonne sa longueur, max-image-preview et max-video-preview encadrent les aperçus visuels. Le niveau texte s'exprime dans le corps de la page avec l'attribut data-nosnippet, posé sur un élément span, div ou section, pour retirer un fragment de l'extrait candidat.
Trois points structurent la mécanique. D'abord, ces règles ne bloquent pas l'indexation : la page reste explorable et indexable, seul le rendu de l'extrait change. Ensuite, en cas de règles contradictoires, la plus restrictive l'emporte. Enfin, une directive n'est lue que si le crawler peut atteindre la page qui la porte : une page bloquée en exploration ne transmet pas son nosnippet.
Pourquoi la nuance « extrait » et « indexation » change la décision
Beaucoup d'équipes confondent deux objectifs : ne pas montrer un passage, et ne pas apparaître du tout. Le premier relève de l'affichage, le second de l'indexation. noindex retire la page des résultats ; nosnippet la laisse présente mais sans texte d'aperçu. Si votre but est de protéger un passage tout en conservant la visibilité de la page, data-nosnippet est l'outil adapté ; si vous voulez disparaître, c'est noindex, une décision bien plus lourde.
Un point pratique : data-nosnippet s'applique au texte, pas aux données structurées ni aux images. Il ne faut donc pas lui prêter un rôle de confidentialité globale. Il réduit la probabilité qu'un fragment précis serve d'extrait, sans garantir qu'aucune autre portion de la page ne sera reprise.
Comment choisir entre les trois leviers ?
| Besoin | Levier | Niveau | Effet principal |
|---|---|---|---|
| Retirer un passage précis | data-nosnippet |
Élément HTML | Exclut ce fragment de l'extrait |
| Supprimer tout extrait textuel | nosnippet |
Page ou en-tête | Aucun texte d'aperçu |
| Plafonner la longueur | max-snippet |
Page ou en-tête | Limite en caractères |
| Retirer la page des résultats | noindex |
Page ou en-tête | Page non affichée |
La logique de décision tient en trois questions. Le contenu à protéger est-il localisé ? Si oui, data-nosnippet suffit souvent. Faut-il supprimer tout extrait ? nosnippet est plus radical. Veut-on seulement raccourcir ? max-snippet est le réglage le moins intrusif. Combiner nosnippet et max-snippet n'a pas de sens : le premier rend le second inutile.
Exemple hypothétique de mise en œuvre
Prenons un exemple purement illustratif, sans chiffres réels. Une fiche produit affiche un tableau de compatibilité technique dont l'entreprise ne veut pas voir un extrait isolé, tout en souhaitant que la page reste indexée. L'équipe enveloppe ce tableau dans un div portant data-nosnippet. Le reste de la page, titre, description, avis, demeure éligible à l'extrait. Si l'entreprise voulait au contraire qu'aucun texte ne soit repris, elle poserait nosnippet dans le <head>. Ces deux choix n'ont pas le même coût éditorial : le premier préserve la visibilité, le second la réduit fortement.
Comment vérifier l'effet sans se fier à une impression ?
La vérification repose sur une méthode, pas sur une intuition. D'abord, confirmez que la page est bien explorable : une directive posée sur une page inaccessible ne sera pas lue. Ensuite, contrôlez la présence effective de l'attribut ou de la balise dans le HTML rendu, pas seulement dans le gabarit source. Puis, après un recrawl, observez l'extrait affiché pour la requête cible : la modification peut prendre du temps, car le recrawl et la réévaluation de l'extrait ne sont pas instantanés. Enfin, documentez la date de mise en place pour interpréter tout changement ultérieur.
Cette méthode évite deux erreurs fréquentes : conclure trop vite après une seule observation, et attribuer à data-nosnippet un effet qu'une autre règle, plus restrictive, produit à sa place.
Quelles limites et incertitudes garder en tête ?
La documentation décrit le comportement attendu, pas une garantie de résultat pour chaque requête. Un extrait peut évoluer selon le contexte de recherche, et d'autres signaux peuvent influencer ce qui est affiché. Par ailleurs, ces directives visent les crawlers de recherche : elles ne prétendent pas empêcher d'autres usages, comme l'entraînement de modèles, qui relèvent d'autres mécanismes et d'autres politiques. Ne leur attribuez donc pas un rôle qu'elles n'ont pas.
Enfin, la portée géographique reste celle du marché visé : France, Belgique francophone et Suisse pour une audience francophone, Royaume-Uni et États-Unis pour une audience anglophone. Les règles techniques sont les mêmes, mais la formulation éditoriale et les attentes des utilisateurs peuvent varier. Pour un site e-commerce, articuler cette décision avec une page catégorie qui guide le choix sans noyer les produits évite de traiter l'extrait comme un problème isolé. Et si vous suivez des changements de qualité en parallèle, une conclusion hâtive reste risquée.
Questions fréquentes
data-nosnippet empêche-t-il l'indexation de la page ?
Non. L'attribut exclut un fragment de l'extrait candidat, mais la page reste explorable et indexable. Pour retirer la page des résultats, il faut une règle d'indexation distincte, comme noindex.
Combien de temps faut-il pour voir l'effet d'un changement ?
Cela dépend du recrawl et de la réévaluation de l'extrait. La documentation ne fixe pas de délai garanti. La bonne pratique consiste à vérifier le HTML rendu, puis à observer après un recrawl confirmé, sans conclure sur une seule observation.