Schema.org strukturierte Daten
WP-ImmoMakler ergänzt jede Immobilien-Listenansicht und jede Detailseite automatisch um JSON-LD nach schema.org. Damit erkennen Suchmaschinen, Antwortmaschinen und KI-Assistenten Ihre Objekte als Immobilienangebote – mit Preis, Lage, Energiedaten, Ansprechpartner und Verfügbarkeit. PLUS
Diese Seite beschreibt, welche Schemas WP-ImmoMakler ausgibt, wo Sie sie ein- und ausschalten und welchen Nutzen das für SEO, AEO und GEO hat.
Warum strukturierte Daten?
Abschnitt betitelt „Warum strukturierte Daten?“Ein HTML-Dokument enthält Text, Bilder und Layout – aber keine maschinenlesbare Aussage darüber, dass auf dieser Seite eine Wohnung in Hamburg-Eppendorf für 749.000 € zum Kauf angeboten wird. Genau dafür gibt es schema.org: ein gemeinsames Vokabular, das Google, Bing, Apple, ChatGPT, Perplexity, Gemini und Claude gleichermaßen verstehen.
WP-ImmoMakler liefert dieses Vokabular für Ihre Immobilien direkt mit. Sie müssen nichts manuell pflegen – die Daten kommen aus Ihrer OpenImmo-Schnittstelle, dem Maklersoftware-Import oder den Eingaben in den Objektmasken.
SEO – klassische Suche
Abschnitt betitelt „SEO – klassische Suche“Suchmaschinen nutzen die strukturierten Daten, um Ihre Suchergebnisse anzureichern: Preis und Verfügbarkeit direkt im Snippet, Bilder neben dem Treffer, Breadcrumb-Pfad statt nackter URL. Bei Listenansichten kann Google die Preisspanne aller passenden Objekte ausweisen. Das erhöht die Klickrate spürbar, ohne das Ranking selbst zu verändern.
AEO – Answer Engine Optimization
Abschnitt betitelt „AEO – Answer Engine Optimization“Antwortmaschinen wie Google AI Overviews, Bing Copilot oder Perplexity formulieren direkte Antworten auf Suchanfragen. Auf “Welche Häuser in Lübeck gibt es zu kaufen?” greift die Antwortmaschine bevorzugt auf Seiten zurück, deren Inhalte sie strukturiert lesen kann. Ein ItemList-Schema mit den auf der Seite sichtbaren Objekten ist genau das, was diese Systeme erwarten.
GEO – Generative Engine Optimization
Abschnitt betitelt „GEO – Generative Engine Optimization“Generative KI-Modelle (ChatGPT, Claude, Gemini) zitieren bevorzugt Quellen, deren Aussagen sich klar zuordnen lassen. Ein RealEstateListing mit Adresse, Wohnfläche, Baujahr und Energiekennwert ist eine klare, zitierfähige Aussage. Eine reine HTML-Seite mit denselben Informationen bleibt für das Modell mehrdeutig.
Welche Schemas gibt WP-ImmoMakler aus?
Abschnitt betitelt „Welche Schemas gibt WP-ImmoMakler aus?“In Listenansichten (Archiv, Suchergebnisse, Kategorien)
Abschnitt betitelt „In Listenansichten (Archiv, Suchergebnisse, Kategorien)“| Schema | Inhalt |
|---|---|
ItemList | Die auf der aktuellen Seite sichtbaren Objekte mit Position, URL und Titel; insgesamt die Anzahl aller passenden Objekte. |
AggregateOffer | Mindest- und Höchstpreis sowie Anzahl der Angebote der aktuellen Liste. Optional erweitert um RealEstateListing, Residence sowie House oder Apartment, wenn die Liste auf einen Objekttyp gefiltert ist. |
In Detailansichten
Abschnitt betitelt „In Detailansichten“| Schema | Inhalt |
|---|---|
Product | Titel, Beschreibung, Objektnummer (SKU), Bild und Offer mit Preis, Währung und Verfügbarkeit (InStock oder SoldOut). |
RealEstateListing | Erweitert das Product-Schema um RealEstateListing und Residence. Bei Häusern und Wohnungen wird zusätzlich House bzw. Apartment ergänzt. |
Accommodation | Eigenes Schema mit Wohn- und Nutzungsdaten: Zimmer- und Badanzahl, Etage, Wohnfläche (m²), Baujahr, Tierhaltung, Adresse mit Stadtteil, Geokoordinaten und Energiekennwerte als LocationFeatureSpecification. Konkrete Typen: SingleFamilyResidence, House, Apartment, Room – mit Fallback auf Accommodation. |
Place | Fallback für Gewerbeimmobilien (Büro, Einzelhandel, Gastgewerbe, Lager, Parken). Mit additionalType auf den passenden Untertyp wie OfficeBuilding oder Warehouse, inklusive Fläche, Baujahr, Adresse und Geokoordinaten. |
RealEstateAgent | Wird als seller in Product und als performer/organizer in Event eingebettet: Name, Firma, Telefon, E-Mail, Anschrift und Bild der Kontaktperson. |
Event “Besichtigung vereinbaren” | Markiert die Detailseite als buchbaren Termin am Standort der Immobilie. |
Event “360° Rundgang online” | Wird zusätzlich ausgegeben, wenn die Immobilie eine 360°-Tour-URL hat. Markiert als OnlineEventAttendanceMode mit VirtualLocation. |
Kurzzusammenfassung (Excerpt)
Abschnitt betitelt „Kurzzusammenfassung (Excerpt)“Sofern für eine Immobilie ein Excerpt (Kurzzusammenfassung) hinterlegt ist, ergänzen die Detailansicht-Schemas Product, Accommodation und Place zusätzlich das Feld disambiguatingDescription mit dieser Kurzfassung – getrennt von der ausführlichen description (die aus Titel und SEO-Meta-Description gebildet wird). So erhalten Such- und Antwortmaschinen eine kompakte, eigenständig zitierfähige Aussage zum Objekt, ergänzend zu den strukturierten Eckdaten.
disambiguatingDescription ist ein Feld der schema.org-Basisklasse Thing und damit auf allen drei Detailansicht-Schemas gültig (anders als abstract, das nur auf CreativeWork-Typen erlaubt wäre). Das Excerpt pflegen Sie manuell oder lassen es über die KI-Funktionen automatisch erzeugen; derselbe Text erscheint auf der Detailseite als hervorgehobene Zusammenfassung unter dem Untertitel.
Energiedaten
Abschnitt betitelt „Energiedaten“Aus dem Energieausweis übernimmt WP-ImmoMakler folgende Werte als LocationFeatureSpecification in das Accommodation-Schema:
- Endenergiebedarf (kWh/(m²·a))
- Endenergieverbrauch (kWh/(m²·a))
- Energieeffizienzklasse (A+ bis H)
Wenn der Energieausweis-Status auf “ohne”, “nicht nötig” oder “bei Besichtigung” gesetzt ist, werden keine Energiedaten ausgegeben – analog zur GEG-konformen Anzeige im Frontend.
Statusfilter
Abschnitt betitelt „Statusfilter“Schema.org-Daten werden nur für Immobilien mit dem Status offen ausgegeben. Referenzen, Reservierungen und verkaufte Objekte sind in den strukturierten Daten nicht enthalten und werden daher von Suchmaschinen auch nicht als verfügbar gemeldet.
Einstellungen
Abschnitt betitelt „Einstellungen“Alle Schema-Ausgaben lassen sich einzeln aktivieren oder abschalten. Die Optionen finden Sie im Backend Ihrer Website (wp-admin) unter WP-ImmoMakler → Einstellungen → SEO/AEO/GEO.
| Option | Wirkung |
|---|---|
| schema.org/ItemList | JSON-LD ItemList in Listenansichten. |
| schema.org/AggregateOffer | JSON-LD AggregateOffer in Listenansichten (Preisspanne und Angebotsanzahl). |
| schema.org/Product | JSON-LD Product in Detailansichten. |
| schema.org/RealEstateListing | Erweitert das Product-Schema um RealEstateListing, Residence und ggf. House/Apartment. |
| schema.org/RealEstateAgent | Bettet die Kontaktperson als seller ins Product-Schema und als performer/organizer ins Event-Schema ein. |
| schema.org/Accomodation | JSON-LD Accommodation mit Wohn- und Nutzungsdaten in Detailansichten; bei Gewerbeobjekten Fallback auf Place. |
| schema.org/Event “Besichtigung vereinbaren” | JSON-LD Event für Besichtigungsanfragen. |
| schema.org/Event “360° Rundgang online” | JSON-LD Event für virtuelle Rundgänge bei Objekten mit 360°-Tour. |
Alle Optionen sind ab Werk aktiviert. Wenn Sie eine Option deaktivieren und später feststellen, dass Sie sie doch benötigen, blendet das Plugin einen Hinweis im WordPress-Backend ein, mit dem Sie die Standard-Einstellungen mit einem Klick wiederherstellen können.
Ausgabe prüfen
Abschnitt betitelt „Ausgabe prüfen“Sie können das ausgegebene JSON-LD direkt im Quelltext jeder Detail- oder Listenseite sehen. Die <script>-Tags sind als HTML-Kommentar markiert:
<!-- 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 ... -->Für eine strukturierte Validierung empfehlen sich diese externen Tools:
- Google Rich Results Test – zeigt, welche Rich Snippets Google für die Seite erzeugen kann.
- Schema Markup Validator – prüft die Syntax und Konformität der JSON-LD-Ausgabe.
Anpassungen über Filter-Hooks
Abschnitt betitelt „Anpassungen über Filter-Hooks“Jedes Schema ist über einen Filter-Hook erreichbar, sodass Sie Felder ergänzen, ändern oder entfernen können – update-sicher in Ihrem WP-ImmoMakler Child-Skin-Plugin:
immomakler_schema_item_listimmomakler_schema_aggregate_offerimmomakler_schema_productimmomakler_schema_accomodationimmomakler_schema_commercial_propertyimmomakler_schema_event
Die Signaturen und Standardwerte finden Sie in der Hooks-Referenz für SEO.