Automatischer XML-Import
Liest OpenImmo-XML-Exporte, getestet mit estateOffice, und legt die Objekte automatisch an.
ImmoEO 5.0.1 · OpenImmo Plugin
ImmoEO ist das OpenImmo WordPress Plugin von petyadesign: eine OpenImmo-Schnittstelle für WordPress, die den OpenImmo-Import aus estateOffice und anderer Maklersoftware übernimmt und Ihre Objekte automatisch aktuell hält.
ImmoEO importiert OpenImmo-XML automatisch per SFTP, erzeugt daraus Exposé-Seiten in WooCommerce und erfasst Anfragen direkt am Objekt – ohne externe API. Plugin in wenigen Minuten installiert – die Anbindung an Ihre Maklersoftware übernehmen wir auf Wunsch (ab 299 €).
estateOffice exportiert die Immobilien als OpenImmo-ZIP-Paket. Dieses Paket wird per SFTP in einen Eingangsordner auf Ihrem Webserver gelegt. WP-Cron prüft den Ordner in einstellbarem Takt, ImmoEO entpackt das Paket, liest die XML-Datei und legt die Objekte als WooCommerce-Produkte an oder aktualisiert sie.
OpenImmo ist der deutsche Standard für den Austausch von Immobiliendaten. SFTP ist ein verschlüsseltes Dateiübertragungsverfahren. WP-Cron ist die Zeitsteuerung von WordPress.
Die Einrichtung in estateOffice Schritt für Schritt: estateOffice mit WordPress verbinden.
In zwei Erklärvideos sehen Sie, wie das OpenImmo WordPress Plugin eingerichtet wird und wie die importierten Immobilien auf der Website erscheinen.
Weitere Videos finden Sie auf dem YouTube-Kanal von ImmoEO.
OpenImmo ist der deutsche Standard für den Austausch von Immobiliendaten. Er beschreibt Objekte, Preise, Ausstattung und Bilder in einem einheitlichen XML-Format, das Maklersoftware exportiert und Immobilienportale einlesen. ImmoEO nutzt genau diesen Export, um Ihre Objekte nach WordPress zu übertragen.
Ihre Maklersoftware legt das OpenImmo-ZIP in einem festgelegten Eingangsordner ab. WP-Cron prüft diesen Ordner alle 5, 15 oder 30 Minuten; voreingestellt sind 15 Minuten. ImmoEO entpackt das Paket, gleicht die Daten gegen den Bestand ab und übernimmt nur die tatsächlichen Änderungen.
Die Maklersoftware exportiert die Immobilien als OpenImmo-ZIP-Paket.
Das Paket wird per SFTP in den Eingangsordner auf dem Webserver gelegt.
WP-Cron prüft den Ordner im eingestellten Takt von 5, 15 oder 30 Minuten.
ImmoEO entpackt, liest die XML, vergleicht mit dem Bestand und legt Produkte an oder aktualisiert sie.
Objektliste, Detailseite und Karte zeigen die Daten im Frontend.
Liest OpenImmo-XML-Exporte, getestet mit estateOffice, und legt die Objekte automatisch an.
Jedes Objekt erhält eine vollständige Detailseite mit Bildern, Preisen und Ausstattung, ohne manuelles Layout.
Ein Anfrageformular an jedem Exposé erfasst Kontaktanfragen direkt am passenden Objekt.
Sprechende URLs, automatisch befüllte Meta-Tags und strukturierte Daten je Objekt — lesbar für Google, Bing und KI-Suchsysteme wie ChatGPT Search.
Ja. ImmoEO erkennt neue, geänderte und gelöschte Objekte über das OpenImmo-Attribut aktion mit den Werten CHANGE und DELETE sowie über den vermarktungsstatus. Ein Hash der Quelldaten entscheidet zusätzlich, ob sich ein Objekt überhaupt verändert hat; unveränderte Objekte werden übersprungen.
Jede von ImmoEO erzeugte Exposé-Seite bekommt eine sprechende URL, automatisch befüllte Meta-Tags und strukturierte Daten nach Schema.org. Dadurch bleiben Immobilienseiten für Google und Bing lesbar und zusätzlich für KI-Suchsysteme wie ChatGPT Search, Perplexity und Copilot eindeutig zuordenbar.
Schema.org-Angaben je Objekt, maschinenlesbar für Suchmaschinen und KI-Systeme.
Jedes Objekt erhält eine eigene, klar aufgebaute Adresse statt einer Parameter-URL.
Title und Description werden je Objekt automatisch aus den Objektdaten befüllt.
Wer seine Website mit Elementor Pro baut, kann die Exposé-Seiten von ImmoEO vollständig im eigenen Design gestalten. Dafür gibt es in ImmoEO einen eigenen Render-Modus „Elementor Pro“ und Dynamic Tags für die Objektfelder.
Dynamic Tags sind Platzhalter in Elementor, die sich beim Aufruf einer Seite mit echten Daten füllen. Statt Preis, Wohnfläche oder Objekttitel für jedes Objekt von Hand einzutragen, setzen Sie im Template einmal das passende Feld ein. Jede importierte Immobilie zeigt danach automatisch ihre eigenen Werte. Ändert sich ein Wert in der Maklersoftware, steht er nach dem nächsten Import auch im Exposé.
Weil ImmoEO jedes Objekt als WooCommerce-Produkt anlegt, legen Sie in Elementor Pro unter Templates im Theme Builder ein Single-Template für Produkte an, gestalten es mit Überschrift, Bildergalerie, Preis- und Flächenangaben und weisen es über die Anzeigebedingungen den Immobilien zu. In den ImmoEO-Einstellungen wählen Sie anschließend den Render-Modus „Elementor Pro“.
Elementor ist optional. Ohne Elementor nutzt ImmoEO das plugineigene Layout, die Automatik oder die Vorlagen Ihres Themes. Sie können den Modus jederzeit wechseln, die Objektdaten bleiben dabei unverändert.
| Kriterium | Manueller Import | Andere Plugins | ImmoEO |
|---|---|---|---|
| Einrichtungszeit | Mehrere Stunden je Objekt | Oft mit Entwicklerhilfe | Plugin in wenigen Minuten, Anbindung auf Wunsch ab 299 € |
| Automatische Aktualisierung | Nicht vorgesehen | Abhängig vom Anbieter | Alle 5, 15 oder 30 Minuten |
| Laufende Kosten | Keine, dafür Arbeitszeit | Häufig API-Abo | Keine API-Gebühren |
| Datenhoheit | Vollständig eigen | Teilweise beim Anbieter | Eigene WordPress-Datenbank |
| SEO-optimierte URLs | Manuell zu pflegen | Uneinheitlich umgesetzt | Automatisch je Objekt |
| Lead-Erfassung pro Objekt | Nicht vorhanden | Meist Zusatzmodul | Im Plugin enthalten |
| Entwickler-Hooks | Nicht anwendbar | Selten dokumentiert | Hooks, Filter, WP-CLI |
| Support | Eigenverantwortlich | Abhängig vom Anbieter | Direkt bei petyadesign |
ZIP-Datei im WordPress-Admin unter Plugins hochladen und aktivieren.
Eingangsordner für den OpenImmo-Export anlegen, SFTP-Zugangsdaten in ImmoEO eintragen.
Automatisch alle 5, 15 oder 30 Minuten (Standard: 15) – zusätzlich jederzeit per manuellem ZIP-Upload im Admin oder per WP-CLI.
Automatik, plugineigenes Layout, Elementor Pro oder Theme als Render-Modus festlegen.
Mit einem Trockenlauf prüfen, dann den Import live schalten.
ImmoEO liest OpenImmo-XML in den Versionen 1.2.5 und 1.2.7. Beide Versionen sind in der Praxis am weitesten verbreitet und werden von estateOffice sowie den meisten anderen Maklerprogrammen exportiert.
ImmoEO verarbeitet OpenImmo-Exporte als ZIP-Paket. Getestet ist ImmoEO mit estateOffice. Ob der Export einer anderen Software passt, prüfen wir vor dem Angebot.
Automatisch alle 5, 15 oder 30 Minuten (Standard: 15) – zusätzlich jederzeit per manuellem ZIP-Upload im Admin oder per WP-CLI.
ImmoEO legt vor jedem Update einen Sicherungspunkt an und protokolliert jeden Importlauf. Ein Trockenlauf zeigt vorab, welche Objekte angelegt, geändert oder deaktiviert würden, ohne die Daten tatsächlich zu schreiben.
Ja. ImmoEO stellt WordPress-Hooks und Filter bereit, mit denen sich Feldzuordnung, Bildverarbeitung und Ausgabe vor und nach dem Import programmatisch anpassen lassen. WP-CLI-Befehle ergänzen die Entwickler-Werkzeuge.
Ja, und ebenso ohne Elementor. ImmoEO kennt vier Render-Modi: Automatik, plugineigenes Layout, Elementor Pro und Theme. Mit Elementor Pro stehen Dynamic Tags für alle Objektfelder bereit.
Nein. ImmoEO erkennt identische Bilder über einen Hash und bietet mehrere Bild-Abgleichsstrategien. Dateien werden dadurch nicht doppelt in die Mediathek geschrieben.
ImmoEO benötigt WordPress 6.5 oder neuer, PHP 8.2 oder neuer und WooCommerce.
Weiterlesen: estateOffice mit WordPress verbinden, OpenImmo-Format erklärt, Leadgenerator für Makler und Preise.