Aller au contenu

Données structurées Schema.org

WP-ImmoMakler enrichit automatiquement chaque vue de liste de biens immobiliers et chaque page de détail avec des données JSON-LD conformes à schema.org. Les moteurs de recherche, les moteurs de réponse et les assistants IA peuvent ainsi identifier vos biens comme des offres immobilières — avec prix, localisation, données énergétiques, personne de contact et disponibilité. PLUS

Cette page décrit quels schemas WP-ImmoMakler génère, où vous pouvez les activer ou les désactiver et quels avantages cela apporte pour le SEO, l’AEO et le GEO.

Un document HTML contient du texte, des images et une mise en page — mais aucune déclaration lisible par une machine indiquant que cette page propose un appartement à Hambourg-Eppendorf à 749 000 € à la vente. C’est précisément pour cela qu’existe schema.org : un vocabulaire partagé que Google, Bing, Apple, ChatGPT, Perplexity, Gemini et Claude comprennent tous de la même façon.

WP-ImmoMakler fournit ce vocabulaire pour vos biens immobiliers automatiquement. Vous n’avez rien à gérer manuellement — les données proviennent de votre interface OpenImmo, de l’importation depuis le logiciel immobilier ou des saisies dans les formulaires de biens.

Les moteurs de recherche utilisent les données structurées pour enrichir vos résultats de recherche : prix et disponibilité directement dans l’extrait, images à côté du résultat, chemin de navigation au lieu d’une URL brute. Pour les vues de liste, Google peut afficher la fourchette de prix de tous les biens correspondants. Cela augmente sensiblement le taux de clics sans modifier le classement lui-même.

Les moteurs de réponse tels que Google AI Overviews, Bing Copilot ou Perplexity formulent des réponses directes aux requêtes de recherche. Pour « Quelles maisons sont à vendre à Lübeck ? », le moteur de réponse privilégie les pages dont il peut lire le contenu de manière structurée. Un schema ItemList avec les biens visibles sur la page est exactement ce que ces systèmes attendent.

Dans la pratique, le résultat ressemble à ceci : Google répond directement à la requête de recherche avec les données clés du bien — identifiant du bien, localisation, pièces, surface habitable, surface du terrain, prix d’achat et équipements — et cite le site web comme source.

Aperçu Google avec IA pour un bien immobilier : données du bien et équipements issus des données structurées d'un site WP-ImmoMakler, avec mention de la source

GEO — Optimisation pour les moteurs génératifs

Section intitulée « GEO — Optimisation pour les moteurs génératifs »

Les modèles d’IA générative (ChatGPT, Claude, Gemini) citent de préférence les sources dont les affirmations peuvent être clairement attribuées. Un RealEstateListing avec adresse, surface habitable, année de construction et certificat énergétique est une affirmation claire et citable. Une page HTML simple avec les mêmes informations reste ambiguë pour le modèle.

Dans les vues de liste (archive, résultats de recherche, catégories)

Section intitulée « Dans les vues de liste (archive, résultats de recherche, catégories) »
SchemaContenu
ItemListLes biens visibles sur la page actuelle avec leur position, URL et titre ; au total, le nombre de tous les biens correspondants.
AggregateOfferPrix minimum et maximum ainsi que le nombre d’offres de la liste actuelle. Optionnellement complété par RealEstateListing, Residence et House ou Apartment lorsque la liste est filtrée sur un type de bien.
SchemaContenu
ProductTitre, description, numéro de bien (SKU), image et Offer avec prix, devise et disponibilité (InStock ou SoldOut).
RealEstateListingÉtend le schema Product avec RealEstateListing et Residence. Pour les maisons et les appartements, House ou Apartment est ajouté en complément.
AccommodationSchema dédié avec données d’habitation et d’usage : nombre de pièces et de salles de bain, étage, surface habitable (m²), année de construction, animaux acceptés, adresse avec quartier, coordonnées géographiques et valeurs énergétiques sous forme de LocationFeatureSpecification. Types spécifiques : SingleFamilyResidence, House, Apartment, Room — avec repli sur Accommodation.
PlaceRepli pour les biens commerciaux (bureaux, commerce de détail, hôtellerie-restauration, entrepôt, parking). Avec additionalType pointant vers le sous-type approprié comme OfficeBuilding ou Warehouse, incluant la surface, l’année de construction, l’adresse et les coordonnées géographiques.
RealEstateAgentIntégré en tant que seller dans Product et en tant que performer/organizer dans Event : nom, entreprise, téléphone, e-mail, adresse et photo de la personne de contact.
Event “Planifier une visite”Marque la page de détail comme un rendez-vous réservable à l’adresse du bien.
Event “Visite virtuelle 360°”Également généré lorsque le bien possède une URL de visite 360°. Marqué comme OnlineEventAttendanceMode avec VirtualLocation.

Si un extrait (résumé) est enregistré pour un bien immobilier, les schemas de vue de détail Product, Accommodation et Place renseignent en plus le champ disambiguatingDescription avec ce bref texte — distinct de la description détaillée (composée du titre et de la méta-description SEO). Les moteurs de recherche et de réponse obtiennent ainsi une déclaration compacte et indépendamment citable sur le bien, en complément des données structurées essentielles.

disambiguatingDescription est un champ de la classe de base Thing de schema.org et est donc valide sur les trois schemas de vue de détail (contrairement à abstract, qui ne serait autorisé que sur les types CreativeWork). Vous pouvez gérer l’extrait manuellement ou le faire générer automatiquement via les Fonctions IA ; le même texte apparaît également sur la page de détail comme résumé mis en évidence sous le sous-titre.

Du certificat énergétique, WP-ImmoMakler reprend les valeurs suivantes sous forme de LocationFeatureSpecification dans le schema Accommodation :

  • Besoin en énergie finale (kWh/(m²·a))
  • Consommation d’énergie finale (kWh/(m²·a))
  • Classe d’efficacité énergétique (A+ à H)

Si le statut du certificat énergétique est défini sur « sans certificat », « non requis » ou « lors de la visite », aucune donnée énergétique n’est générée — de manière analogue à l’affichage conforme au GEG dans le frontend.

Les données schema.org ne sont générées que pour les biens ayant le statut disponible. Les références, réservations et biens vendus ne sont pas inclus dans les données structurées et ne sont donc pas signalés par les moteurs de recherche comme disponibles.

Toutes les sorties de schema peuvent être activées ou désactivées individuellement. Vous trouverez les options dans le backend de votre site (wp-admin) sous WP-ImmoMakler → Paramètres → SEO/AEO/GEO.

OptionEffet
schema.org/ItemListJSON-LD ItemList dans les vues de liste.
schema.org/AggregateOfferJSON-LD AggregateOffer dans les vues de liste (fourchette de prix et nombre d’offres).
schema.org/ProductJSON-LD Product dans les vues de détail.
schema.org/RealEstateListingÉtend le schema Product avec RealEstateListing, Residence et le cas échéant House/Apartment.
schema.org/RealEstateAgentIntègre la personne de contact en tant que seller dans le schema Product et en tant que performer/organizer dans le schema Event.
schema.org/AccomodationJSON-LD Accommodation avec données d’habitation et d’usage dans les vues de détail ; repli sur Place pour les biens commerciaux.
schema.org/Event “Planifier une visite”JSON-LD Event pour les demandes de visite.
schema.org/Event “Visite virtuelle 360°”JSON-LD Event pour les visites virtuelles des biens avec tour 360°.

Toutes les options sont activées par défaut. Si vous désactivez une option et constatez ultérieurement que vous en avez besoin, le plugin affiche un avis dans le backend WordPress qui vous permet de rétablir les paramètres par défaut en un seul clic.

Vous pouvez voir le JSON-LD généré directement dans le code source de chaque page de détail ou de liste. Les balises <script> sont marquées par un commentaire HTML :

<!-- BEGIN schema.org section generated by WP-ImmoMakler RealEstate Plugin ... -->
<script type="application/ld+json" class="immomakler-schema-product"></script>
<script type="application/ld+json" class="immomakler-schema-accomodation"></script>
<!-- END schema.org section ... -->

Ces outils externes sont recommandés pour une validation structurée :

Voici à quoi ressemble le résultat dans la recherche Google : Google regroupe plusieurs pages du site en un groupe de résultats et enrichit chaque résultat avec une image d’aperçu, les données du bien et les options de tri de la vue de liste.

Résultat de recherche Google avec extrait enrichi d'un site WP-ImmoMakler : vue de liste et page de détail d'un bien avec image d'aperçu

Chaque schema est accessible via un filter hook, ce qui vous permet d’ajouter, de modifier ou de supprimer des champs — de manière sécurisée lors des mises à jour dans votre plugin child skin WP-ImmoMakler :

  • immomakler_schema_item_list
  • immomakler_schema_aggregate_offer
  • immomakler_schema_product
  • immomakler_schema_accomodation
  • immomakler_schema_commercial_property
  • immomakler_schema_event

Les signatures et les valeurs par défaut sont disponibles dans la Référence des hooks pour le SEO.