Aller au contenu

🛡️ Sections de confianceGratuit · 0 NahnahPar NAHNAH AI

FAQ avec données structurées

Questions fréquentes en accordéon natif (clavier compris), accompagnées des données structurées FAQPage générées automatiquement pour les moteurs de recherche.

Aperçu en direct

Données de démonstration (produits, menus, textes d’exemple) : dans ta boutique, ce sont les tiennes.

Photos : Unsplash / Pexels (exemples de l’aperçu, jamais inclus dans le code).

Code à copier

Fichier complet sections/nahnah-confiance-faq-donnees-structurees.liquid (Liquid, CSS et JS inclus).

{%- comment -%} NAHNAH AI · FAQ avec données structurées (bibliothèque Sections & effets) {%- endcomment -%}
<div class="nn-confiance-faq-donnees-structurees" style="--nn-mh: {{ section.settings.marge_haut }}px; --nn-mb: {{ section.settings.marge_bas }}px; --nn-fond: {{ section.settings.couleur_fond }}; --nn-texte: {{ section.settings.couleur_texte }}; --nn-accent: {{ section.settings.couleur_accent }};">
<div class="nn-confiance-faq-donnees-structurees__contenu">
  {%- if section.settings.titre != blank -%}
    <h2 class="nn-confiance-faq-donnees-structurees__titre">{{ section.settings.titre }}</h2>
  {%- endif -%}
  {%- if section.settings.intro != blank -%}
    <p class="nn-confiance-faq-donnees-structurees__intro">{{ section.settings.intro | escape }}</p>
  {%- endif -%}
  <div class="nn-confiance-faq-donnees-structurees__liste">
    {%- for block in section.blocks -%}
      {%- if block.settings.question != blank -%}
        <details class="nn-confiance-faq-donnees-structurees__question"{% if section.settings.une_seule %} name="nn-faq-{{ section.id }}"{% endif %}{% if forloop.first and section.settings.premiere_ouverte %} open{% endif %} {{ block.shopify_attributes }}>
          <summary class="nn-confiance-faq-donnees-structurees__resume">
            <span>{{ block.settings.question | escape }}</span>
            <svg class="nn-confiance-faq-donnees-structurees__signe" aria-hidden="true" focusable="false" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>
          </summary>
          <div class="nn-confiance-faq-donnees-structurees__reponse">{{ block.settings.reponse }}</div>
        </details>
      {%- endif -%}
    {%- endfor -%}
  </div>
</div>
{%- if section.settings.donnees_structurees and section.blocks.size > 0 -%}
  {%- assign nn_n = 0 -%}
  <script type="application/ld+json">
    {"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [
      {%- for block in section.blocks -%}
        {%- if block.settings.question != blank and block.settings.reponse != blank -%}
          {%- if nn_n > 0 -%},{%- endif -%}
          {"@type": "Question", "name": {{ block.settings.question | json }}, "acceptedAnswer": {"@type": "Answer", "text": {{ block.settings.reponse | strip_html | strip | json }}}}
          {%- assign nn_n = nn_n | plus: 1 -%}
        {%- endif -%}
      {%- endfor -%}
    ]}
  </script>
{%- endif -%}
</div>

{% schema %}
{
  "name": "FAQ (données structurées)",
  "tag": "section",
  "class": "nn-section-confiance-faq-donnees-structurees",
  "settings": [
    {
      "type": "inline_richtext",
      "id": "titre",
      "label": "Titre",
      "default": "Questions fréquentes"
    },
    {
      "type": "text",
      "id": "intro",
      "label": "Introduction",
      "default": "Tu ne trouves pas ta réponse ? Notre service client est là pour t’aider."
    },
    {
      "type": "checkbox",
      "id": "premiere_ouverte",
      "label": "Ouvrir la première question",
      "default": true
    },
    {
      "type": "checkbox",
      "id": "une_seule",
      "label": "Une seule question ouverte à la fois",
      "default": false
    },
    {
      "type": "checkbox",
      "id": "donnees_structurees",
      "label": "Ajouter les données structurées FAQPage",
      "default": true,
      "info": "Aide les moteurs de recherche à comprendre tes questions. Ne l’active que sur une seule FAQ par page."
    },
    {
      "type": "header",
      "content": "Couleurs"
    },
    {
      "type": "color",
      "id": "couleur_fond",
      "label": "Fond",
      "default": "#FFFFFF"
    },
    {
      "type": "color",
      "id": "couleur_texte",
      "label": "Texte",
      "default": "#0B1220"
    },
    {
      "type": "color",
      "id": "couleur_accent",
      "label": "Accent",
      "default": "#3D5AFE"
    },
    {
      "type": "header",
      "content": "Espacement"
    },
    {
      "type": "range",
      "id": "marge_haut",
      "label": "Marge haute",
      "min": 0,
      "max": 120,
      "step": 4,
      "unit": "px",
      "default": 40
    },
    {
      "type": "range",
      "id": "marge_bas",
      "label": "Marge basse",
      "min": 0,
      "max": 120,
      "step": 4,
      "unit": "px",
      "default": 40
    }
  ],
  "blocks": [
    {
      "type": "question",
      "name": "Question",
      "settings": [
        {
          "type": "text",
          "id": "question",
          "label": "Question",
          "default": "Quels sont les délais de livraison ?"
        },
        {
          "type": "richtext",
          "id": "reponse",
          "label": "Réponse",
          "default": "<p>Les délais dépendent de ta destination et du mode de livraison choisi : ils sont indiqués avant le paiement.</p>"
        }
      ]
    }
  ],
  "max_blocks": 20,
  "presets": [
    {
      "name": "FAQ (données structurées)",
      "blocks": [
        {
          "type": "question",
          "settings": {
            "question": "Quels sont les délais de livraison ?",
            "reponse": "<p>Les délais dépendent de ta destination et du mode de livraison choisi : ils sont indiqués avant le paiement. Un numéro de suivi t’est envoyé par e-mail dès l’expédition.</p>"
          }
        },
        {
          "type": "question",
          "settings": {
            "question": "Puis-je retourner un article ?",
            "reponse": "<p>Oui : tu disposes de 14 jours après réception pour exercer ton droit de rétractation. Les étapes sont détaillées dans notre politique de retour.</p>"
          }
        },
        {
          "type": "question",
          "settings": {
            "question": "Le paiement est-il sécurisé ?",
            "reponse": "<p>Oui : le paiement est chiffré et traité par notre prestataire de paiement. Nous n’avons jamais accès à tes coordonnées bancaires complètes.</p>"
          }
        },
        {
          "type": "question",
          "settings": {
            "question": "Comment contacter le service client ?",
            "reponse": "<p>Écris-nous depuis la page Contact : nous te répondons dès que possible, du lundi au vendredi.</p>"
          }
        }
      ]
    }
  ]
}
{% endschema %}

{% stylesheet %}
.nn-confiance-faq-donnees-structurees {
  display: block;
  padding: var(--nn-mh, 0px) 16px var(--nn-mb, 0px);
  background: var(--nn-fond);
  color: var(--nn-texte);
}
.nn-confiance-faq-donnees-structurees[hidden], .nn-confiance-faq-donnees-structurees [hidden] { display: none !important; }
.nn-confiance-faq-donnees-structurees *, .nn-confiance-faq-donnees-structurees *::before, .nn-confiance-faq-donnees-structurees *::after { box-sizing: border-box; }
.nn-confiance-faq-donnees-structurees :focus-visible { outline: 3px solid var(--nn-accent); outline-offset: 3px; }
.nn-confiance-faq-donnees-structurees__editeur { margin: 0; padding: 16px; font-size: 14px; text-align: center; border: 1px dashed currentColor; opacity: 0.7; }
.nn-confiance-faq-donnees-structurees__contenu { max-width: 760px; margin: 0 auto; }
.nn-confiance-faq-donnees-structurees__titre { margin: 0 0 8px; font-size: clamp(22px, 3.6vw, 32px); line-height: 1.2; text-align: center; }
.nn-confiance-faq-donnees-structurees__intro { margin: 0 0 24px; text-align: center; opacity: 0.75; }
.nn-confiance-faq-donnees-structurees__liste { display: grid; gap: 10px; }
.nn-confiance-faq-donnees-structurees__question { border: 1px solid color-mix(in srgb, var(--nn-texte) 12%, transparent); border-radius: 14px; background: var(--nn-fond); transition: border-color 0.2s ease, box-shadow 0.2s ease; }
.nn-confiance-faq-donnees-structurees__question[open] { border-color: color-mix(in srgb, var(--nn-accent) 55%, transparent); box-shadow: 0 8px 24px color-mix(in srgb, var(--nn-accent) 12%, transparent); }
.nn-confiance-faq-donnees-structurees__resume { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding: 14px 18px; font-weight: 700; line-height: 1.35; cursor: pointer; list-style: none; border-radius: 14px; }
.nn-confiance-faq-donnees-structurees__resume::-webkit-details-marker { display: none; }
.nn-confiance-faq-donnees-structurees__signe { flex: none; width: 20px; height: 20px; color: var(--nn-accent); transition: transform 0.25s ease; }
.nn-confiance-faq-donnees-structurees__question[open] .nn-confiance-faq-donnees-structurees__signe { transform: rotate(45deg); }
.nn-confiance-faq-donnees-structurees__reponse { padding: 0 18px 16px; line-height: 1.6; opacity: 0.85; }
.nn-confiance-faq-donnees-structurees__reponse p { margin: 0 0 8px; }
.nn-confiance-faq-donnees-structurees__question[open] .nn-confiance-faq-donnees-structurees__reponse { animation: nn-confiance-faq-ouverture 0.25s ease; }
@keyframes nn-confiance-faq-ouverture { from { opacity: 0; transform: translateY(-4px); } }
@media (prefers-reduced-motion: reduce) {
  .nn-confiance-faq-donnees-structurees, .nn-confiance-faq-donnees-structurees *, .nn-confiance-faq-donnees-structurees *::before, .nn-confiance-faq-donnees-structurees *::after {
    animation: none !important;
    transition: none !important;
  }
}
{% endstylesheet %}
Télécharger le fichier .liquid

Licence NAHNAH AI : utilisation libre dans tes boutiques (y compris commerciales), modification permise, revente de l’élément seul interdite.

Prompt à copier

À coller dans Claude ou ChatGPT avec le fichier téléchargé (ou le code copié) : l’assistant t’aide à l’installer et à l’adapter à ta marque.

Tu es un expert des thèmes Shopify Online Store 2.0. Aide-moi à installer puis à adapter à ma marque cet élément gratuit de la bibliothèque NAHNAH AI.

Élément : « FAQ avec données structurées » (Sections de confiance)
Description : Questions fréquentes en accordéon natif (clavier compris), accompagnées des données structurées FAQPage générées automatiquement pour les moteurs de recherche.
Page de l’élément (aperçu en direct) : https://ai.nahnah.shop/bibliotheque-shopify/confiance-faq-donnees-structurees
Fichier : nahnah-confiance-faq-donnees-structurees.liquid (bouton « Télécharger » de la page) ou le code copié avec le bouton « Copier » : je te le joins ou je le colle après ce message.
Emplacement dans le thème : sections/nahnah-confiance-faq-donnees-structurees.liquid (Liquid, puis {% stylesheet %} et {% javascript %}, dans ce seul fichier).

Étapes d’installation :
1. Dans Shopify : Boutique en ligne → Thèmes → bouton « … » du thème → Modifier le code.
2. Dossier « sections » → « Ajouter une section » (ou « Nouveau fichier ») → nomme-la « nahnah-confiance-faq-donnees-structurees ».
3. Efface le contenu proposé, colle le code de l’onglet Liquid (fichier complet), puis Enregistrer.
4. Ouvre Personnaliser → Ajouter une section → choisis-la, règle les textes et les couleurs, puis Enregistrer.

Ce que j’attends de toi :
- Guide-moi pas à pas dans Shopify : Boutique en ligne → Thèmes → « … » → Modifier le code → dossier sections → Ajouter une section, puis Personnaliser → Ajouter une section.
- Propose-moi d’adapter les couleurs, les textes et les liens à ma marque : demande d’abord mes couleurs (codes hexadécimaux), mon ton et mes liens.
- Garde le bloc {% schema %} et tous ses réglages (identifiants, types, presets) : je dois pouvoir tout régler ensuite dans l’éditeur de thème.
- Rends-moi le fichier complet modifié, prêt à coller, sans faux avis, fausse urgence ni chiffre inventé.

Si tu as le connecteur NAHNAH AI (MCP), récupère directement le code exact avec l’outil obtenir_code_element (id : confiance-faq-donnees-structurees).

Installer dans ma boutique

En un clic, la section est ajoutée à un thème de ta boutique Shopify connectée (un thème non publié par défaut).

Chargement de tes boutiques…

Installer dans Shopify

  1. Dans Shopify : Boutique en ligne → Thèmes → bouton « … » du thème → Modifier le code.
  2. Dossier « sections » → « Ajouter une section » (ou « Nouveau fichier ») → nomme-la « nahnah-confiance-faq-donnees-structurees ».
  3. Efface le contenu proposé, colle le code de l’onglet Liquid (fichier complet), puis Enregistrer.
  4. Ouvre Personnaliser → Ajouter une section → choisis-la, règle les textes et les couleurs, puis Enregistrer.

Installer via le MCP

Depuis Claude, Claude Code ou ChatGPT connecté à NAHNAH AI, demande : « Donne-moi le code de l’élément confiance-faq-donnees-structurees de la bibliothèque NAHNAH AI et les étapes pour l’installer ». L’assistant récupère le code et les étapes (outil obtenir_code_element), gratuitement.

Boutique connectée à NAHNAH AI : l’assistant peut aussi l’installer directement (outil installer_element).

Connecter le MCP

Dans la même catégorie