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)