Journal

Données structurées sur WordPress et WooCommerce : FAQ, LocalBusiness, Product et fil d’Ariane pour un SEO local plus lisible en Suisse romande

Les données structurées (schema.org) aident Google à comprendre le contenu d’une page et peuvent rendre certaines pages éligibles à des résultats enrichis. Elles ne remplacent ni un contenu solide, ni une structure SEO claire, mais elles améliorent la lisibilité technique, surtout pour une PME active en Suisse romande (Vaud, Genève, Fribourg, Valais, Neuchâtel, Jura), que les recherches viennent de Lausanne, Nyon, Vevey, Genève, Carouge, Fribourg, Bulle, Sion, Martigny, Neuchâtel, La Chaux-de-Fonds, Delémont ou Porrentruy.

Liens officiels : Google Search Central – Introduction aux données structurées, Google Search Central – Règles générales et qualité, Google – Types de résultats enrichis pris en charge, Google – Rich Results Test, Search Console – Inspection d’URL, Schema.org, Schema.org – LocalBusiness, Google – Données structurées LocalBusiness, Google – Données structurées FAQPage, Google – Données structurées Product, WooCommerce – WC_Structured_Data.

1) Le principe : enrichir la compréhension, sans tricher

Une règle simple : ce que vous déclarez en données structurées doit correspondre au contenu visible de la page. Google publie des règles de qualité et de conformité : si le balisage est trompeur, incomplet ou incohérent, l’éligibilité aux résultats enrichis peut être refusée.

2) Les 4 balisages les plus utiles (WordPress et WooCommerce)

A) LocalBusiness : pour une activité locale ou une présence physique

LocalBusiness sert à décrire une entreprise locale (ou une implantation). Google recommande d’utiliser le type le plus spécifique possible, et schema.org fournit la définition de base.

B) FAQPage : pour des questions à réponse unique, directement sur la page

FAQPage fonctionne quand chaque question a une réponse claire, visible, et unique. C’est adapté à une page service (ex. maintenance WordPress, boutique WooCommerce) ou à une page « Zones d’intervention ».

C) Product : pour WooCommerce (produits, prix, disponibilité)

Sur WooCommerce, une partie des données structurées produits peut déjà être générée automatiquement selon la configuration. L’objectif consiste à vérifier ce qui sort réellement, puis à compléter uniquement si nécessaire.

D) Fil d’ariane (BreadcrumbList) : pour clarifier la structure du site

Un fil d’ariane cohérent aide l’utilisateur et clarifie la hiérarchie. Le balisage BreadcrumbList renforce cette lecture, surtout sur des sites avec plusieurs services, catégories ou pages locales.

3) Exemples JSON-LD (à adapter) : LocalBusiness et FAQPage

Ces exemples sont volontairement simples. L’essentiel est d’adapter les champs à votre réalité et de garder une cohérence parfaite avec la page.

Exemple LocalBusiness (page « Contact » ou « À propos »)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Nom de l'entreprise",
  "url": "https://votre-domaine.ch/",
  "telephone": "+41 XX XXX XX XX",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Rue et numéro",
    "postalCode": "1000",
    "addressLocality": "Lausanne",
    "addressRegion": "VD",
    "addressCountry": "CH"
  },
  "areaServed": ["Vaud", "Genève", "Fribourg", "Valais", "Neuchâtel", "Jura"]
}
</script>

Exemple FAQPage (sur une page service)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Intervenez-vous dans tout le canton de Fribourg ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Oui, selon le type de projet. Des interventions sont possibles à Fribourg, Bulle et dans le reste du canton, sur demande."
      }
    },
    {
      "@type": "Question",
      "name": "Combien de temps faut-il pour corriger une erreur critique WordPress ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Cela dépend de la cause (plugin, thème, serveur). Un diagnostic avec logs et restauration si nécessaire permet souvent de remettre en ligne rapidement."
      }
    }
  ]
}
</script>

4) Vérifier ce que Google lit : Rich Results Test et Inspection d’URL

  • Rich Results Test : tester une URL publique et voir quels résultats enrichis sont détectés.
  • Inspection d’URL (Search Console) : voir la version indexée, la canonique, et les éléments de données structurées détectés dans votre propriété.

Conseil : tester 3 pages représentatives (Accueil, une page service, une fiche produit WooCommerce) avant d’étendre à tout le site.

5) Erreurs fréquentes (et faciles à éviter)

  • Déclarer une FAQ non visible : les questions et réponses doivent être présentes sur la page.
  • Incohérence prix/disponibilité : ce qui est balisé doit correspondre à la fiche produit.
  • Dupliquer le balisage : deux scripts JSON-LD qui déclarent la même chose finissent souvent par créer du bruit.
  • Bloquer l’accès aux pages : une page bloquée (robots, noindex, restrictions) peut empêcher l’éligibilité à certains résultats enrichis.

FAQ Données structurées (WordPress, WooCommerce, Suisse romande)

Les données structurées améliorent-elles le classement ?

Elles servent surtout à aider la compréhension et l’éligibilité à des résultats enrichis. Le gain se voit souvent sur la lisibilité (et parfois le taux de clic), plutôt que sur un effet direct garanti sur la position.

Faut-il mettre FAQPage sur toutes les pages ?

Non. Mieux vaut 5 à 10 pages où la FAQ est réellement utile (services, devis, zones). Une FAQ courte, précise et alignée avec les questions réelles suffit.

WooCommerce génère-t-il déjà des données structurées produits ?

Souvent oui, selon la version et la configuration. La voie la plus sûre consiste à vérifier le code source d’une fiche produit, puis à tester avec le Rich Results Test.

Comment éviter les doublons de schema sur WordPress ?

Décidez d’une seule source pour chaque type (ex. WooCommerce pour Product), puis évitez d’ajouter un second script qui déclare les mêmes champs. Tester après chaque changement est la méthode la plus fiable.

Que baliser en priorité pour une PME en Valais, Neuchâtel ou Jura ?

En général : LocalBusiness (si présence locale), FAQPage sur les pages services, fil d’ariane si la structure est profonde, et Product si WooCommerce est utilisé. Ensuite, consolidez les contenus « zones d’intervention » par cantons (avec du texte réel) plutôt que multiplier des pages quasi identiques.

Besoin d’un balisage propre, sans sur-optimisation ?

Pour vérifier ce que WooCommerce génère déjà, ajouter LocalBusiness et FAQPage de façon cohérente, puis valider avec les outils Google, contactez clickclick.ch.

Partez sur de bonnes bases

Prêt·e à lancer votre prochain site performant ?

Clarifiez votre périmètre, choisissez un forfait et planifiez un appel découverte en moins de 48 h. Nous vous aidons à aligner UX, performance et ressources.

Réponse sous 1 jour ouvré · Workshop de cadrage offert pour les projets complets.