So beauftragst du einen WordPress‑Entwickler für Custom Post Types und ACF
Jedes neue Immobilieninserat heißt: eine alte Seite im Page Builder kopieren und hoffen, dass das Layout erhalten bleibt. Oder das Layout deiner Team-Seite verrutscht jedes Mal, wenn jemand ein Foto austauscht.
Custom Post Types und ACF geben jeder Art von Inhalt ein eigenes Formular. Wer Inhalte pflegt, füllt dann Felder aus, statt Seiten zu gestalten. Eine unsaubere Umsetzung kann deine Inhalte aber an ein Theme binden oder an einen Entwickler, der irgendwann nicht mehr erreichbar ist.
Hier erfährst du, wie du herausfindest, was du brauchst, und einen Entwickler beauftragst, bei dem du die Kontrolle über deine Inhalte behältst.
Was Custom Post Types und ACF leisten (und wo sie hingehören)
Ein Custom Post Type ist ein eigener Inhaltstyp in WordPress, neben Beiträgen und Seiten: Immobilien, Teammitglieder, Veranstaltungen, Rezepte. Er kann ein eigenes Menü im Adminbereich, eine eigene Übersichtsseite und eigene URLs haben, wenn der Entwickler ihn so einrichtet. Eine Taxonomie fasst eigene Kategorien zusammen, etwa „Stadt“ oder „Objektart“.
ACF (Advanced Custom Fields) fügt die Formularfelder in jeden Eintrag ein: Preis, Schlafzimmer, Adresse, eine Galerie. Redakteure füllen die Felder aus, und das Theme zeigt sie auf jeder Seite an derselben Stelle.
Für ein paar zusätzliche Angaben auf normalen Seiten reichen wenige Felder. Ein eigener Inhaltstyp lohnt sich, wenn Einträge einer Art eine eigene Liste, Filter oder URLs brauchen.
Wo die Post Types registriert werden, ist wichtiger als ihr Aussehen. Sie gehören in ein Plugin, nicht ins Theme: Das WordPress Plugin Handbook empfiehlt das, damit die Inhalte bei einem Theme-Wechsel nutzbar bleiben.
Liegt ein Post Type nur im Theme, löscht ein Theme-Wechsel deine Einträge nicht. Sie verschwinden aber aus dem Adminbereich und von der Website, bis jemand den Typ wieder registriert. Die Seitenlayouts gehören ohnehin zum Theme, deshalb werden sie bei einem Redesign so oder so neu gebaut.
Kläre zuerst, was du brauchst
Ein Angebot für „einen Custom Post Type“ kann einen Auftrag über 140 € oder über 1.870 € bedeuten. Teil deine Anfrage in drei Teile auf, damit die Angebote vergleichbar werden:
- Struktur Liste die Inhaltstypen, ihre Felder und ihre Verbindungen auf, etwa einen Makler, der mit seinen Immobilien verknüpft ist.
- Darstellung Beschreib für jeden Typ die Übersichtsseite und die Einzelseite auf Desktop und Handy, in deinem Theme oder Page Builder.
- Daten und Funktionen Leg fest, welche Suche und welche Filter nötig sind, welche Inhalte umziehen und welche alten URLs weiter funktionieren müssen.
Schreib dann die Details auf, die den Preis verändern:
- wie viele Einträge du jetzt erwartest und wie viele in einem Jahr
- wer Einträge anlegt: du, dein Team oder Besucher über ein Formular
- welche Filter Besucher brauchen und in welchen Kombinationen
- ob Einträge eine Freigabe, Karten, bezahlte Inserate oder einen regelmäßigen Import aus einem anderen System brauchen
- dein Theme oder Builder (Block-Editor, Elementor, etwas anderes) und ob die Website mehrsprachig ist
- was als fertig gilt: die genauen Schritte, die du vor der Abnahme testest
Beschreib einen Inhaltstyp mit einem echten Beispiel: einem Mustereintrag in einer Tabelle, eine Spalte pro Feld. Füge die Tabelle deinem Briefing bei.
Gibt es schon Custom Post Types, lass dir vom Entwickler ihre Registrierung, Feldgruppen und Templates auflisten. Vereinbare mit ihm, welche Feldnamen, gespeicherten Werte und URLs bleiben müssen, bevor irgendetwas ersetzt wird.
Wo du einen Entwickler findest
Für Arbeiten an Custom Post Types und ACF empfehle ich Fiverr Pro. Ich arbeite selbst auf Fiverr und weiß deshalb aus eigener Erfahrung, wie Aufträge, Zahlungen und Bewertungen ablaufen. Fiverr prüft bei Pro-Freelancern persönlich die Erfahrung, das Portfolio und die bisherige Arbeit für Kunden, bevor sie das Pro-Abzeichen bekommen.
| Wie du bezahlst | Festpreis pro Paket, vor der Bestellung sichtbar; bei manchen Angeboten werden größere Projekte in Meilensteine aufgeteilt |
|---|---|
| Typischer Preis für diesen Auftrag | 94-2.338+ €, je nach den nötigen Arbeiten |
| Wie schnell es losgeht | Sofort bestellen; ein Inhaltstyp dauert oft ein paar Tage, eine komplette Inserate-Website ein paar Wochen |
| Dein Geld | Wird von Fiverr gehalten, bis der Auftrag abgeschlossen ist |
| Wen du beauftragst | Einen Pro-Freelancer, von Fiverr geprüft |
| Wo du suchen kannst | Pro auf Fiverr finden |
Es gibt auch günstigere Angebote für ACF-Arbeiten von Verkäufern ohne Pro-Status. Bei einer Struktur, von der deine ganze Website abhängt, lohnt es sich, für die Prüfung zu zahlen.
Bei einem Projekt über ein paar hundert Euro frag nach, ob der Verkäufer Meilensteine anbietet. Dann prüfst du zuerst die Struktur und danach die Templates, und jeder Meilenstein bekommt eine längere Prüffrist (8 Tage) als ein normaler Auftrag (3 Tage).
Was es kostet
Die Preise hängen davon ab, wie viele Inhaltstypen du brauchst und wie viel Arbeit an den Daten dazukommt. Das sind typische Preisspannen für Pakete auf Fiverr Pro zum Zeitpunkt, an dem ich das schreibe.
| Was du brauchst | Typischer Preis auf Fiverr Pro |
|---|---|
| Ein Inhaltstyp: Felder, eine Übersichtsseite und eine Einzelseite | 94-281 € |
| Mehrere verknüpfte Typen, Filter, eine Einstellungsseite für websiteweite Inhalte | 281-748 € |
| Ein Verzeichnis, eine Inserate-Website oder ein individuell programmiertes Theme rund um deine Inhalte, mit Umzug der bestehenden Inhalte | 748-2.338+ € |
Die Paketpreise enthalten nicht die Servicegebühr von Fiverr.
Wird ACF PRO verwendet (für sich wiederholende Zeilen, Galerien, flexible Seitenabschnitte, Einstellungsseiten oder eigene Blöcke), kommt die Lizenz dazu: ab 49 US-Dollar im Jahr für eine Website, 149 US-Dollar für zehn Websites und 249 US-Dollar für unbegrenzt viele, jährlich verlängert. So stand es zum Zeitpunkt, an dem ich das schreibe, auf der Preisseite von ACF PRO (auf Englisch). Die kostenlose Version von ACF kann bereits Post Types und Taxonomien registrieren.
Lass dir vom Verkäufer alle weiteren kostenpflichtigen Plugins auflisten, die für die Umsetzung nötig sind (ein Filter-Plugin, ein Import-Tool, ein Kartendienst), und wer jeweils die Verlängerung bezahlt.
Was beim günstigen Preis meist fehlt
- Post Types, die in einem Plugin registriert sind
- Feldgruppen, die du ohne den Entwickler wiederherstellen kannst
- Beschriftungen und Hinweise, die Redakteuren sagen, was in welches Feld gehört
- eine Übersichtsseite, die auch mit Hunderten Einträgen noch funktioniert
- eine Prüfung, ob alte URLs nach dem Umzug der Inhalte noch funktionieren
- eine kurze Anleitung, wie du später einen neuen Eintrag oder ein neues Feld anlegst
Fehlende Übergabedetails fallen oft erst auf, wenn du das Theme wechselst oder jemand Neues ein Feld hinzufügen soll.
Wie du einen ACF‑Entwickler auswählst
Die Pro-Prüfung sagt dir, dass der Verkäufer Erfahrung hat. Prüf selbst, ob er schon eine Website wie deine gebaut hat.
Such nach ähnlichen Projekten
Lies Bewertungen zu Inseraten, Verzeichnissen, Team- oder Veranstaltungsseiten, auch die mit 1-3 Sternen und die Antworten des Verkäufers. Hübsche Startseiten sagen wenig darüber, wie die Inhalte organisiert sind.
Lass dir den Adminbereich zeigen
Eine gute ACF-Lösung macht die Inhaltspflege einfach. Bitte um eine kurze Bildschirmaufnahme, in der jemand bei einem früheren Projekt einen Eintrag anlegt. Achte auf klare Feldbeschriftungen, sinnvolle Tabs und darauf, dass es keine Layout-Einstellungen gibt, mit denen Redakteure das Layout versehentlich verändern können.
Die Fragen, die ich vor der Bestellung stellen würde
- Werden die Post Types in einem Plugin oder im Theme registriert?
- Brauche ich ACF PRO, und läuft die Lizenz über mein Konto oder deins?
- Wo werden die Definitionen der Feldgruppen gespeichert, und wie stelle ich sie wieder her?
- Wenn ich später das Theme wechsle, was funktioniert weiter und was muss neu gebaut werden?
- Kann ich selbst ein neues Feld hinzufügen, oder brauche ich dich dafür?
- Arbeitest du auf einer Staging-Kopie?
- Festpreis oder Stundenbasis, und was ist im Supportzeitraum enthalten?
Dass der Verkäufer seine eigene ACF-PRO-Lizenz nutzt, ist an sich kein Problem. ACF erlaubt Entwicklern, sie in Kundenprojekten mitzuliefern. Der Nachteil: Updates hängen dann davon ab, dass der Verkäufer sie verlängert, während eine Lizenz in deinem Konto die Website unabhängig hält.
Fang mit einem kleinen Auftrag an
Bestell zuerst einen Inhaltstyp mit Übersichts- und Einzelseite. Prüf Felder und Templates, bevor du für das ganze Verzeichnis bezahlst.
Warnsignale
- fragt nach dem Passwort für dein Hosting-Konto oder deinen Domain-Registrar
- will, dass du außerhalb von Fiverr bezahlst
- nennt einen Preis für den ganzen Auftrag, ohne nach deinen Inhalten oder Redakteuren zu fragen
- bietet „kostenloses ACF PRO“ oder ein anderes Premium-Plugin ohne Lizenzschlüssel an
- packt den ganzen Code ins Theme und kann nicht sagen, warum
- will dein Hosting oder deine Domain auf den eigenen Namen registrieren
Wie du sicher Zugang gibst
Änderungen an Post Types und Feldern betreffen jeden Eintrag. Arbeite deshalb zuerst auf einer Kopie deiner Website.
- Mach selbst ein Backup, bevor du Zugang gibst, und bewahre eine Kopie außerhalb des Servers auf.
- Bitte deinen Hoster um eine Staging-Kopie, eine private Kopie deiner Website. Der Entwickler baut dort, und du testest dort.
- Leg für den Entwickler ein eigenes WordPress-Konto mit der Rolle Administrator an, statt deinen eigenen Login weiterzugeben. Die ACF-Einstellungen brauchen Administrator-Rechte.
- Gib Dateizugriff nur, wenn der Auftrag ihn braucht. Leg in deinem Hosting-Panel einen eigenen SFTP-Benutzer an, statt das Passwort deines Hosting-Kontos herauszugeben.
- Gib nie Zugang zu deinem Domain-Registrar, deinen Zahlungskonten oder der Haupt-E-Mail-Adresse des Admins heraus.
- Schick Passwörter über einen Freigabelink deines Passwortmanagers, und zwar erst, nachdem du den Auftrag erteilt hast.
- Wenn die Arbeit fertig ist, lösch den WordPress-Benutzer, den SFTP-Benutzer und alle Staging-Zugänge, die du angelegt hast, und ändere danach deine Passwörter.
Wenn Besucher auf der Live-Website Einträge einreichen oder bestellen, vereinbare mit dem Entwickler, wie die fertige Arbeit auf die Live-Website übernommen wird. Neue Einträge, die auf der Live-Website entstanden sind, während der Entwickler auf Staging gearbeitet hat, dürfen nicht von der Staging-Kopie überschrieben werden.
Was du vor Arbeitsbeginn schickst
- URL der Website und der Staging-Version
- jeden Inhaltstyp, den du brauchst, mit einem Mustereintrag in einer Tabelle
- die Felder pro Typ und welche davon Pflicht sind
- Links zu zwei oder drei Websites mit Übersichts- und Einzelseiten, die dir gefallen
- dein Theme oder Builder und deine wichtigsten Plugins
- bestehende Inhalte, die übertragen werden sollen: wie viele Einträge, wo sie jetzt liegen, welche URLs weiter funktionieren müssen
- Filter und Suche, die Besucher brauchen
- wer Einträge anlegt und ob Besucher welche einreichen
- Sprachen, falls die Website mehrsprachig ist
- deine Deadline und was als fertig gilt
- welchen Zugang du geben willst
Die Anforderungen, die du bei der Bestellung angibst, sind die Grundlage für Überarbeitungen. Was im Briefing fehlt, lässt sich später schwerer einfordern.
Eigentum, Übergabe und Support nach dem Launch
Teste die Umsetzung vor der Abnahme als Redakteur:
- leg mit dem Benutzerkonto der Person, die später täglich damit arbeitet, einen Eintrag an und bearbeite ihn
- prüf die Übersichtsseite und eine Einzelseite auf dem Handy
- lass optionale Felder leer und achte darauf, dass nichts kaputt aussieht
- probier die Filter in Kombinationen aus und blättere durch die Liste
- prüf, ob alle umgezogenen Einträge da sind und alte URLs noch funktionieren
Fiverr gibt dir 3 Tage, um eine normale Lieferung zu prüfen (8 Tage pro Meilenstein). Fordere Änderungen über Fiverr an, bevor du die Lieferung annimmst.
Stell danach sicher, dass du ohne den Verkäufer weitermachen kannst:
- Post Types in einem Plugin Nutze ein kleines Website-Plugin oder den eigenen Bereich „Inhaltstypen“ in ACF, wie es das WordPress Plugin Handbook (auf Englisch) empfiehlt, damit ein Theme-Wechsel deine Inhalte nicht versteckt.
- Feldgruppen, die du wiederherstellen kannst ACF speichert sie nur dann als JSON-Dateien, wenn ein Ordner
acf-jsonexistiert, und standardmäßig liegt dieser Ordner im Theme. Bitte den Entwickler um einen Ordner in einem Plugin, der zum Speichern und Laden eingerichtet ist, oder um eine Exportdatei. Felder, die im PHP-Code registriert sind, lassen sich im Feldeditor von ACF nicht bearbeiten. Vereinbare deshalb vorab mit dem Entwickler, wer sie später ändert. - ACF-PRO-Lizenz Behalte sie in deinem Konto, wenn die Website PRO-Funktionen nutzt.
- Übergabenotiz Bitte den Verkäufer um eine einseitige Anleitung zu den Feldern, zum Anlegen von Einträgen und dazu, was du nicht ändern solltest.
- Supportzeitraum Vereinbare schriftlich mit dem Verkäufer, welche Fehler er kostenlos behebt und was als neue, bezahlte Arbeit gilt.
Auf Fiverr gehen die Rechte an der gelieferten Arbeit auf dich über, sobald sie geliefert und vollständig bezahlt ist, außer die Angebotsbeschreibung oder das individuelle Angebot des Verkäufers sagt etwas anderes. Prüf beides vor der Bestellung. Für Plugin-Lizenzen gelten weiter ihre eigenen Bedingungen.
Teste Plugin-Updates nach dem Launch zuerst auf Staging (bei einem Shop jedes Update). Regelmäßige Wartung kann Fehler in einem Feld oder Template aufdecken, bevor deine Besucher es tun.
Zusammenfassung
Custom Post Types und ACF geben Redakteuren ein einheitliches Formular statt Seiten, die sie kopieren und neu gestalten müssen. Die Umsetzung braucht Planung, und eine schlechte Übergabe kann dich von einem einzigen Entwickler abhängig machen. Fang mit einem Inhaltstyp auf Fiverr Pro an und nimm die Kontrolle über Code, Lizenz und Felddefinitionen in dein Briefing auf.
Häufige Fragen
Verliere ich meine Inhalte, wenn ich das Theme wechsle?
Nein, die Einträge bleiben in deiner Datenbank. Wurden die Post Types im Theme registriert, verschwinden sie aus dem Adminbereich und von der Website, bis jemand sie wieder registriert. Deshalb gehören sie in ein Plugin. Die Seitenlayouts müssen im neuen Theme meist ohnehin neu gebaut werden.
Brauche ich ACF PRO?
Nicht immer. Das kostenlose ACF deckt Post Types, Taxonomien und die meisten Feldtypen ab. PRO brauchst du für sich wiederholende Zeilen, Galerien, flexible Seitenabschnitte, websiteweite Einstellungsseiten und ACF-Blöcke. Eine Personal-Lizenz kostet zum Zeitpunkt, an dem ich das schreibe, 49 US-Dollar im Jahr für eine Website. Als solche erkannte Staging-Websites belegen keinen Lizenzplatz.
Was passiert, wenn die ACF-PRO-Lizenz abläuft?
Deine Inhalte und Seiten funktionieren weiter, und Redakteure können weiterhin Felder ausfüllen. Du bekommst keine Plugin-Updates mehr und kannst keine neuen PRO-Felder anlegen, bis die Lizenz verlängert ist. Behalte die Lizenz deshalb in deinem eigenen Konto.
Kann ich später selbst ein neues Feld hinzufügen?
Ja, wenn die Feldgruppen im Adminbereich von ACF bearbeitbar sind und du ein Administrator-Konto hast. Das Feld anzulegen ist der leichte Teil. Damit es auf der Seite erscheint, braucht es meist eine Änderung am Template, und das ist für einen Entwickler ein kleiner Auftrag.
Wie lange dauert die Arbeit?
Die Umsetzung eines Inhaltstyps mit seinen Seiten dauert oft ein paar Tage. Ein Verzeichnis mit Filtern und übertragenen Inhalten kann ein paar Wochen dauern. Entscheidender als die Zahl der Post Types sind die nötigen Arbeiten und die Zahl der zu übertragenden Einträge.
Was, wenn der Entwickler nach dem Launch verschwindet?
Wenn die Post Types in einem Plugin liegen, die Feldgruppen wiederherstellbar sind und die Lizenz auf deinen Namen läuft, kann ein anderer Entwickler die Arbeit übernehmen. Ohne das verbringt die nächste Person die ersten Stunden damit herauszufinden, wie die Website gebaut wurde.
Festpreis oder Stundenbasis?
Die meisten Angebote sind Pakete zum Festpreis. Das passt gut zu einem klar abgegrenzten Projekt. Manche Verkäufer bieten Aufträge auf Stundenbasis mit einem wöchentlichen Stundenlimit an. Das kann sich für laufende Änderungen nach dem Launch eignen.