Zurück zu Projekte
WordPress Plugin

City Page Generator
für WordPress & ACF

Erstellt WordPress-Seiten automatisch aus einer Excel-Datei — ideal für städtebasierte Landingpages, Dienstleistungsseiten und skalierbare Content-Strukturen mit Elementor und ACF.

Kompatibilität WordPress 6.x
Voraussetzungen ACF Pro · Elementor
Lizenz Proprietär
Entwickler Bavarian Code
INTRO

Was macht das Plugin?

Das Plugin erstellt WordPress-Seiten automatisch aus einer Excel-Datei. Du kannst damit z.B. für jede Stadt eine Seite anlegen, die denselben Aufbau hat aber andere Inhalte (ACF-Felder).

Statt hunderte Seiten manuell anzulegen, befüllst du eine Excel-Tabelle, lädst sie hoch — und das Plugin erledigt den Rest: Seite erstellen, Elementor-Layout kopieren, ACF-Felder befüllen.

City Page Generator – Plugin-Übersicht im Dashboard
1

Einstellungen

Unter Einstellungen legst du das grundlegende Verhalten des Plugins fest:

  • Elternseite — unter welcher Seite alle generierten Seiten angelegt werden
  • Standardstatusdraft (Entwurf) oder publish (sofort veröffentlicht)
  • Sprache — für interne Verwaltung und Zuordnung
City Page Generator – Einstellungen-Tab
2

Kategorien

Kategorien definieren die Struktur deiner Seiten — also welche Ebenen es gibt (z.B. erst Stadt, dann Dienstleistung).

Für jede Kategorie legst du fest:

  • Name — z.B. "Stadt"
  • Slug-Spalte — der Spaltenname in der Excel für den Slug dieser Ebene
  • Elternseite — unter welcher Seite diese Kategorie eingehängt wird
  • Vorlage-Seite — eine bestehende WordPress-Seite, deren Elementor-Layout auf alle generierten Seiten kopiert wird. Das Plugin erkennt automatisch alle ACF-Felder, die auf dieser Seite per [acf field="..."] eingebunden sind.
City Page Generator – Kategorien anlegen
3

Excel-Vorlage herunterladen

Im Tab Import wählst du eine Kategorie aus und lädst die passende Vorlage herunter. Die Excel enthält dann genau die Spalten, die du befüllen musst.

City Page Generator – Vorlage herunterladen

Spalten der Excel-Vorlage:

Spalte Inhalt
page_title Seitentitel — z.B. "Schlüsseldienst München"
page_slug URL-Slug — z.B. "schluesseldienst-muenchen". Kann leer bleiben, wird dann automatisch aus dem Titel generiert.
page_status publish oder draft
page_content Freitext-Inhalt — meist leer wenn Elementor genutzt wird
page_excerpt Kurzbeschreibung der Seite
acf_feldname Ein Feld pro ACF-Feld, das auf der Vorlage-Seite referenziert wird
Jede Zeile in der Excel entspricht einer neuen Seite.
City Page Generator – ausgefüllte Excel-Vorlage
4

Hierarchie — mehrere Kategorieebenen

Wenn eine Kategorie eine andere als Elternkategorie hat (z.B. "Dienstleistung" liegt unter "Stadt"), enthält die Excel-Vorlage zusätzliche Spalten für jede übergeordnete Ebene.

Beispiel: Kategorie "Dienstleistung" mit Elternkategorie "Stadt" — die Excel enthält dann diese zusätzlichen Spalten ganz links:

Spalte Inhalt Beispiel
stadt_slug Slug der übergeordneten Stadt-Seite muenchen
stadt_name Name der übergeordneten Stadt-Seite München

Der Wert in stadt_slug muss exakt mit dem Slug der bereits vorhandenen Stadt-Seite übereinstimmen. Das Plugin sucht anhand dieses Slugs die passende Elternseite und hängt die neue Seite darunter ein.

Erst alle Stadt-Seiten importieren, dann die Dienstleistungs-Seiten — sonst findet das Plugin die Elternseite nicht.
City Page Generator – hierarchische Excel mit übergeordneten Spalten
5

Excel befüllen und importieren

1
Vorlage herunterladen — im Tab Import, Kategorie auswählen, Excel laden
2
Daten eintragen — eine Zeile pro Stadt / Eintrag
3
Datei hochladen — im Tab Import die ausgefüllte Excel hochladen
4
Vorschau prüfen — das Plugin zeigt wie viele Seiten neu erstellt oder aktualisiert werden
5
Optional: Haken bei "Vorlage-Seite neu einspielen" setzen, wenn du das Elementor-Layout bestehender Seiten überschreiben möchtest
6
Import bestätigen
City Page Generator – Import-Tab mit Upload und Vorschau
6

Was passiert beim Import?

  • Seite existiert noch nicht → wird neu erstellt, Elementor-Layout wird von der Vorlage-Seite kopiert
  • Seite existiert bereits → nur ACF-Felder werden aktualisiert, Layout bleibt erhalten
  • Mit Haken "Vorlage-Seite neu einspielen" → Layout wird auch bei bestehenden Seiten überschrieben
City Page Generator – Erfolgsmeldung nach Import
7

ACF-Felder

Die Felder werden automatisch erkannt — du musst nichts manuell konfigurieren.

Voraussetzung: Die Felder sind auf der Vorlage-Seite per [acf field="feldname"] in einem Elementor Custom HTML-Widget eingebunden.

Damit die Felder auf der Frontend-Seite sichtbar sind, muss die Seite veröffentlicht (publish) sein — Entwürfe zeigen keine ACF-Inhalte.
City Page Generator – Elementor Custom HTML Widget mit ACF Shortcode

Individuelle Anpassung gewünscht?

Das Plugin lässt sich für spezifische Anforderungen erweitern — z.B. andere Seitenbuilder, benutzerdefinierte Felder oder automatische SEO-Metadaten.