OpenImmo XML: Aufbau, Felder
und Beispiel erklärt

OpenImmo-XML ist das Herzstück jeder CRM-WordPress-Anbindung. Hier erfahren Sie, wie die XML-Datei aufgebaut ist, welche Felder die wichtigsten sind – und wie ein Plugin wie Frymo daraus fertige WordPress-Seiten macht.

Was ist die OpenImmo-XML-Datei?

Wenn Ihr CRM – egal ob Flowfact, Propstack, OnOffice oder JustImmo – Objekte exportiert, erzeugt es eine OpenImmo-XML-Datei. Das ist eine strukturierte Textdatei, die alle Immobiliendaten in einem einheitlichen Format enthält: Adresse, Preis, Fläche, Beschreibungstexte, Bildpfade und Dutzende weitere Felder.

Das Format ist genormt. Egal welches CRM Sie nutzen, die XML-Struktur folgt immer demselben Schema – dem OpenImmo-Standard. Deshalb kann ein einziges WordPress-Plugin wie Frymo Daten von allen gängigen CRMs importieren: Es liest immer dieselbe XML-Struktur.

Mehr zum OpenImmo-Standard als Konzept →

Grundstruktur einer OpenImmo-XML-Datei

Eine typische OpenImmo-XML ist so aufgebaut:

<?xml version="1.0" encoding="UTF-8"?> <openimmo> <uebertragung art="VOLLABGLEICH" version="1.2.7"/> <anbieter> <anbieternr>12345</anbieternr> <firma>Immobilien Muster GmbH</firma> <immobilie> <verwaltung_techn> <objektnr_intern>OBJ-001</objektnr_intern> <aktion>CHANGE</aktion> </verwaltung_techn> <objektkategorien> <nutzungsart WOHNEN="true"/> <vermarktungsart KAUF="true"/> <objektart> <wohnung wohnungtyp="ERDGESCHOSSWOHNUNG"/> </objektart> </objektkategorien> <geo> <strasse>Musterstraße</strasse> <hausnummer>12</hausnummer> <plz>80331</plz> <ort>München</ort> <wohnflaeche>85</wohnflaeche> <anzahl_zimmer>3</anzahl_zimmer> </geo> <preise> <kaufpreis>450000</kaufpreis> </preise> <freitexte> <objekttitel>Helle 3-Zimmer-Wohnung in Maxvorstadt</objekttitel> <objektbeschreibung>Charmante Wohnung...</objektbeschreibung> <lage>Ruhige Seitenstraße, U-Bahn fußläufig...</lage> </freitexte> <anhaenge> <anhang gruppe="TITELBILD"> <daten> <pfad>https://ftp.example.com/bilder/obj001_01.jpg</pfad> </daten> </anhang> </anhaenge> </immobilie> </anbieter> </openimmo>

Die wichtigsten XML-Felder im Überblick

OpenImmo kennt über 200 mögliche Felder. In der Praxis sind für Makler-Websites folgende am relevantesten:

XML-Element Bedeutung Beispielwert
<objektnr_intern> Eindeutige Objekt-ID im CRM OBJ-001
<aktion> NEW, CHANGE oder DELETE CHANGE
<vermarktungsart> KAUF oder MIETE KAUF="true"
<objektart> Typ: Wohnung, Haus, Grundstück… <wohnung>
<wohnflaeche> Wohnfläche in m² 85
<anzahl_zimmer> Zimmeranzahl 3
<kaufpreis> Kaufpreis in Euro 450000
<kaltmiete> Kaltmiete in Euro (bei Mietobjekten) 1200
<objekttitel> Überschrift des Inserats Helle 3-Zimmer-Wohnung
<objektbeschreibung> Freitext-Beschreibung Charmante Wohnung…
<lage> Lagebeschreibung Ruhige Seitenstraße…
<anhang> Bildverweis (Pfad zur Bilddatei) https://…/bild.jpg

Vollabgleich vs. Teilabgleich

Das <uebertragung>-Element am Anfang der Datei steuert, wie der Import ablaufen soll:

  • VOLLABGLEICH: Die gesamte Datei enthält alle aktuellen Objekte. Was nicht in der Datei steht, wird in WordPress gelöscht.
  • TEILABGLEICH: Nur geänderte Objekte sind enthalten. Das <aktion>-Feld jedes Objekts gibt an, ob es neu (NEW), geändert (CHANGE) oder zu löschen (DELETE) ist.

Frymo unterstützt beide Modi automatisch – das richtige Verhalten wird direkt aus der XML gelesen.

Wie Frymo die OpenImmo-XML verarbeitet

Hier ist der genaue Ablauf, wenn Frymo eine neue OpenImmo-XML empfängt:

1

XML abrufen

Frymo prüft im eingestellten Intervall (Standard: stündlich), ob eine neue XML-Datei auf dem FTP-Server vorliegt oder ob sich die direkte API-Schnittstelle des CRMs geändert hat.

2

XML parsen

Frymo liest die XML-Struktur aus und ordnet jedem Objekt seine Felder zu: Kategorie, Preise, Flächen, Texte, Bilder. Unbekannte Felder werden ignoriert, Pflichtfelder auf Vollständigkeit geprüft.

3

WordPress-Seiten anlegen oder aktualisieren

Für jedes Objekt legt Frymo einen WordPress Custom Post Type an (oder aktualisiert einen bestehenden). Jedes Objekt erhält eine eigene URL, z.B. /objekte/helle-3-zimmer-wohnung-muenchen/.

4

Bilder importieren

Frymo lädt die in der XML referenzierten Bilder direkt in die WordPress Media Library. Bilder werden einmalig importiert und bei Änderungen automatisch aktualisiert.

5

Gelöschte Objekte entfernen

Objekte mit <aktion>DELETE</aktion> oder Objekte, die im Vollabgleich fehlen, werden automatisch aus WordPress entfernt oder als "verkauft" markiert.

Das Ergebnis: Jedes Ihrer Objekte erscheint als eigenständige WordPress-Seite – mit individueller URL, Title-Tag und Meta-Beschreibung. Google indexiert jedes Objekt einzeln auf Ihrer Domain. Das ist der SEO-Vorteil gegenüber iFrame-Einbindungen.

Häufige Probleme mit OpenImmo-XML-Exporten

Sonderzeichen und Encoding-Fehler

OpenImmo-XML muss in UTF-8 kodiert sein. Einige ältere CRM-Versionen exportieren noch in ISO-8859-1, was zu unlesbaren Umlauten führt. Lösung: In den CRM-Exporteinstellungen auf UTF-8 umstellen oder Frymo übernimmt die Konvertierung automatisch.

Bilder fehlen oder werden nicht importiert

Der häufigste Grund: Die Bildpfade in der XML sind relativ (z.B. bilder/obj001.jpg) statt absolut (https://ftp.server.de/bilder/obj001.jpg). Lösung: In den CRM-Exporteinstellungen absolute Pfade aktivieren.

Objekt-IDs nicht eindeutig

Wenn <objektnr_intern> nicht eindeutig ist, kann Frymo bei Updates nicht erkennen, welches Objekt aktualisiert werden soll. Das führt zu Dubletten. Lösung: Im CRM sicherstellen, dass jede Objekt-ID einmalig vergeben wird.

Zu große XML-Dateien

Bei Portfolios mit mehreren Hundert Objekten können OpenImmo-XML-Dateien sehr groß werden. Standard-PHP-Konfigurationen limitieren die Dateigröße beim Import. Frymo verarbeitet auch große Dateien, benötigt dafür aber ausreichend PHP-Memory-Limit (mindestens 256 MB empfohlen).

OpenImmo-XML automatisch in WordPress importieren

Sie müssen die XML-Struktur nicht selbst verarbeiten. Frymo übernimmt den kompletten Import – vollautomatisch, stündlich, für alle gängigen CRMs.

Flowfact & WordPress

OpenImmo-Export in Flowfact aktivieren und Objekte automatisch in WordPress importieren.

Anleitung →

Propstack & WordPress

Propstack per API oder OpenImmo direkt mit WordPress verbinden.

Anleitung →

OnOffice & WordPress

Von der OnOffice-Website auf die eigene WordPress-Domain wechseln.

Anleitung →

Häufige Fragen zur OpenImmo-XML

Was ist eine OpenImmo-XML-Datei? ▾
Eine OpenImmo-XML-Datei ist ein strukturiertes Datenpaket, das alle Informationen zu einem oder mehreren Immobilienobjekten enthält: Adresse, Preis, Fläche, Zimmeranzahl, Beschreibungstexte und Bildverweise. Das Format ist normiert und wird von allen gängigen deutschen Makler-CRMs exportiert.
Welche Version des OpenImmo-Standards ist aktuell? ▾
Die aktuell verbreitete Version ist OpenImmo 1.2.7. Ältere CRMs exportieren teils noch Version 1.2.5 oder 1.2.6. Die Kernstruktur ist identisch, Unterschiede betreffen einzelne optionale Felder.
Wie oft wird die OpenImmo-XML aktualisiert? ▾
Das hängt von der CRM-Konfiguration ab. Die meisten Systeme exportieren die XML-Datei stündlich oder mehrmals täglich. Frymo prüft den Export in konfigurierbaren Intervallen und aktualisiert WordPress automatisch.
Kann ich die OpenImmo-XML direkt in WordPress importieren? ▾
Nicht ohne Plugin. WordPress versteht OpenImmo-XML nicht von Haus aus. Ein spezialisiertes Plugin wie Frymo liest die XML aus, parst die Felder und legt für jedes Objekt eine eigene WordPress-Seite an.
Was ist der Unterschied zwischen OpenImmo XML und IDX? ▾
OpenImmo XML ist der Standard im deutschsprachigen Raum (DACH) und ist sehr detailliert. IDX (Internet Data Exchange) wird vor allem in Nordamerika verwendet. Für deutsche Makler-CRMs wie Flowfact, Propstack oder OnOffice ist OpenImmo XML der relevante Standard.

OpenImmo-Import für Ihre Website einrichten lassen?

Als WordPress-Agentur richten wir Frymo, die CRM-Verbindung und den OpenImmo-Import komplett für Sie ein – inklusive Design und laufender Wartung.

Diese Seite enthält Anzeigen

Wenn Sie über einen unserer Links Frymo oder Elementor Pro kaufen, erhalten wir eine kleine Provision – bei gleichem Preis für Sie. Danke für Ihre Unterstützung!

OpenImmo-XML automatisch in WordPress importieren

Frymo liest den OpenImmo-Export Ihres CRMs aus und erstellt daraus native WordPress-Seiten – 30 Tage kostenlos testen.

Frymo kostenlos testen (Anzeige)
Ab 29 €/Monat · 30 Tage gratis · Flowfact, Propstack, OnOffice, JustImmo

Frymo – 30 Tage kostenlos

Jetzt testen (Anzeige)