So beauftragst du einen WordPress-Plugin-Entwickler für eigene Funktionen

So beauftragst du einen WordPress-Plugin-Entwickler für eigene Funktionen

Deine Website soll etwas können, das kein Plugin genau so umsetzt, wie du es brauchst. Vielleicht ist es ein Angebotsformular, das den Preis für einen Auftrag nach deinen eigenen Regeln berechnet, ein Mitgliederbereich, der Daten aus deinem Buchungssystem holt, oder eine WooCommerce-Regel, von der dein Shop abhängt.

Mit eigenem Code lässt sich das umsetzen. Wird das Plugin unsauber entwickelt, kann es aber beim nächsten Update ausfallen. Oder du stehst am Ende mit Code da, den nur eine einzige Person versteht.

Hier erfährst du, wie du prüfst, ob du überhaupt ein eigenes Plugin brauchst, und wie du einen WordPress-Plugin-Entwickler beauftragst. Dabei behältst du die Kontrolle über Code, Konten und Website.

Brauchst du ein eigenes Plugin oder nur eine Einstellung?

Viele „individuelle“ Wünsche löst schon ein Plugin, das du heute installieren kannst. Bevor du für neuen Code bezahlst, finde heraus, welcher von drei Fällen auf dich zutrifft.

  • Ein bestehendes Plugin kann es Ein Formular-, Buchungs- oder Plugin für Mitgliederbereiche deckt 80 % von dem ab, was du brauchst. Eine Einstellung oder ein Add-on erledigt den Rest.
  • Ein kleines Code-Snippet Du willst eine einzelne Funktion von WordPress anpassen, etwa ein Feld ausblenden oder eine Weiterleitung ändern. Ein paar Zeilen Code, die du über ein Snippet-Plugin einfügst, können reichen.
  • Ein eigenes Plugin Deine eigenen Regeln, deine eigenen Daten oder eine Verbindung zu einem anderen Dienst, die kein Plugin bietet.

Wenn ein Kunde ein eigenes Plugin möchte, prüfe ich zuerst, ob ein gut gepflegtes Plugin schon das meiste davon kann. Jedes eigene Plugin ist Code, den jemand jahrelang pflegen muss. Eine Plugin-Lizenz plus ein kleines Add-on ist oft günstiger, als die gesamte Funktion selbst entwickeln zu lassen.

Es gibt noch einen Grund, warum eigener Code in ein Plugin gehört. Code, den du in die Datei functions.php des Themes einfügst, wird beim nächsten Theme-Update überschrieben (außer er liegt in einem Child-Theme), und er läuft nicht mehr, sobald du das Theme wechselst. Mit einem Plugin funktioniert deine Erweiterung unabhängig vom Theme der Website. Deshalb beschreibt das WordPress Plugin Handbook (auf Englisch) Plugins als den Weg, neue Funktionen hinzuzufügen.

Kläre zuerst den Funktionsumfang

Der Funktionsumfang macht den Unterschied zwischen einem Auftrag für 281 € und einem für 2.805 € aus. Wenn du ihn klar beschreibst, kannst du Angebote vergleichen. Schreib auf:

  • was die Funktion tun soll, in einfachen Worten, Schritt für Schritt
  • wer sie nutzt: Besucher, eingeloggte Mitglieder, Kunden oder nur du im Admin-Bereich
  • welche Daten sie speichert oder anzeigt und woher diese Daten kommen
  • mit welchen externen Diensten sie Daten austauscht: einem CRM, einem Buchungssystem, einem Zahlungsanbieter, einer API
  • mit welchen Plugins sie zusammenarbeiten muss: WooCommerce, dein Formular-Plugin, dein Page Builder
  • wie du sie verwaltest: über eine Einstellungsseite oder indem der Entwickler Änderungen für dich vornimmt
  • was als fertig gilt: die genauen Schritte, die du vor der Abnahme testest

Leg eine Skizze oder eine Bildschirmaufnahme einer Website bei, die etwas Ähnliches macht. Mit einem Beispiel kann der Entwickler genauer kalkulieren.

Wenn die Funktion aus mehreren Teilen besteht, teil sie auf. Lass zuerst die Kernfunktion entwickeln, teste sie im echten Einsatz und bestell die Extras in einem zweiten Auftrag. So vermeidest du eher, für Funktionen zu zahlen, die du gar nicht brauchst.

Hast du schon ein Plugin mit KI erstellt?

Wenn du ein Plugin mit ChatGPT oder Claude geschrieben hast, schick dem Entwickler den aktuellen Code, eine Beschreibung der gewünschten Funktion und die Schritte, bei denen es hakt. Ich würde den Code zuerst prüfen lassen, bevor ich eine Reparatur oder einen Ersatz beauftrage. Die Prüfpunkte sind dieselben wie bei jedem eigenen Plugin: wer auf seine Funktionen zugreifen kann, wie es mit Daten umgeht und ob es mit deinen anderen Plugins zusammenarbeitet.

Vereinbare mit dem Entwickler, dass er auf einer Staging-Kopie testet und dir bei der Übergabe den vollständigen Quellcode gibt. Leg auch fest, wer künftige Updates übernimmt. Frag, ob sich die Funktion mit einem bestehenden Plugin und weniger eigenem Code umsetzen lässt, der später gepflegt werden muss.

Wo du einen Entwickler findest

Für eigene Plugins empfehle ich Fiverr Pro. Ich arbeite selbst auf Fiverr und weiß daher, wie Aufträge, Zahlungen und Bewertungen dort laufen. Pro-Verkäufer werden von Fiverr geprüft.

So zahlst du Festpreis pro Paket, vor der Bestellung sichtbar; manche Gigs teilen größere Projekte in Meilensteine auf
Typischer Preis für diesen Auftrag 187-3.740 €, je nach Umfang
Wie schnell es losgeht Sofort bestellen; kleine Funktionen dauern Tage, komplette Plugins zwei bis sechs Wochen
Dein Geld Liegt bei Fiverr, bis der Auftrag abgeschlossen ist
Passt am besten für Eigene Funktionen, Änderungen an einem bestehenden Plugin, Verbindungen zu externen Diensten
Wohin Auf Fiverr finden

Bei einem Projekt für mehr als ein paar hundert Euro frag, ob der Auftrag Meilensteine vorsieht. Dann prüfst du das Plugin in Teilen und nimmst es schrittweise ab. Für jeden Meilenstein hast du außerdem mehr Zeit zur Prüfung (8 Tage) als bei einem normalen Auftrag (3 Tage).

Es gibt andere Marktplätze wie Upwork, aber ich habe mich für Fiverr entschieden, weil ich dort schon arbeite.

Was es kostet

Zum Zeitpunkt, an dem ich das schreibe, sind das typische Preise bei Fiverr Pro für die Plugin-Entwicklung:

Der Auftrag Typischer Preis bei Fiverr Pro Was meist dazugehört
Kleine Funktion oder Änderung an einem bestehenden Plugin 187-468 € Eine Funktion, eine Anbindung an WooCommerce oder ein Formular-Plugin, eine Korrektur an eigenem Code, den jemand anderes geschrieben hat
Eigenes Plugin mit Einstellungsseite 468-1.403 € Deine eigene Funktion, eine Admin-Seite zur Verwaltung, Tests auf Staging, eine einfache Dokumentation
Größeres Plugin oder Verbindung zu einem externen Dienst 1.403-3.740+ € API-Anbindung, Datenabgleich, eigene Datenbanktabellen, Benutzerrollen, mehrere Funktionen in Meilensteinen

Die Paketpreise enthalten nicht die Servicegebühr von Fiverr, und manche Verkäufer verlangen für alles über das Basis-Paket hinaus ein individuelles Angebot.

Kleinere Gigs auf dem normalen Fiverr Marketplace fangen günstiger an. Für Code, von dem deine Website abhängt, ist ein geprüfter Verkäufer den Aufpreis aber wert.

Was beim günstigen Preis meist fehlt

Für wenig Geld bekommst du oft Code, der am Tag der Lieferung auf der Testseite des Entwicklers funktioniert. Prüf, ob das Angebot Folgendes enthält:

  • Entwicklung und Tests auf einer Staging-Kopie, nicht auf deiner Live-Seite
  • eine Prüfung, ob das Plugin mit deinen aktuellen WordPress-, PHP- und Plugin-Versionen funktioniert
  • grundlegende Sicherheit: Eingaben werden geprüft, Sonderzeichen in Ausgaben sicher maskiert und Admin-Seiten sind für Besucher gesperrt
  • Code, der nur auf den Seiten lädt, die ihn brauchen, damit der Rest der Website schnell bleibt
  • eine Readme, die erklärt, was das Plugin macht und wie du seine Einstellungen änderst
  • eine Zeit lang Fehlerbehebung nach der Lieferung

Der Unterschied zwischen einem Plugin für 281 € und einem für 1.403 € liegt vor allem darin, was passiert, nachdem die Funktion zum ersten Mal läuft.

So wählst du einen WordPress-Plugin-Entwickler aus

Eigener Code läuft bei jedem Seitenaufruf mit. Deshalb zählt, wie sorgfältig der Entwickler arbeitet, genauso viel wie der Preis.

Prüf Bewertungen für ähnliche Aufträge

Such nach Bewertungen, die eigene Plugins, WooCommerce-Anpassungen oder API-Anbindungen erwähnen, nicht nur Theme-Einrichtung oder Design. Lies die Bewertungen mit einem bis drei Sternen und wie der Verkäufer darauf geantwortet hat.

Lass dir ein Plugin zeigen, das schon läuft

Frag nach einer Live-Website mit einem Plugin, das der Entwickler gebaut hat, oder nach einem Plugin, das er auf wordpress.org veröffentlicht hat. Ein funktionierendes Beispiel sagt dir mehr als eine Liste von Programmiersprachen.

Achte darauf, wie der Entwickler auf dein Briefing antwortet

Ein guter Entwickler fragt nach deiner WordPress-Version, deinem Hosting, den Plugins, mit denen das neue Plugin zusammenarbeiten muss, und danach, wie du es testen wirst. Wenn er statt neuem Code ein bestehendes Plugin vorschlägt, ist das ein gutes Zeichen.

Diese Fragen würde ich vor der Bestellung stellen

  • Kann ein bestehendes Plugin das ganz oder teilweise?
  • Baust und testest du auf einer Staging-Kopie?
  • Bekomme ich den vollständigen Quellcode, und gehört er mir, sobald der Auftrag abgeschlossen ist?
  • Funktioniert das Plugin weiter, wenn ich mein Theme wechsle?
  • Was passiert, wenn WordPress oder WooCommerce ein großes Update veröffentlicht?
  • Welche externen Dienste oder kostenpflichtigen Bibliotheken nutzt es, und über wessen Konto?
  • Wie lange behebst du Fehler nach der Lieferung kostenlos?

Fang mit einem kleinen Auftrag an

Wenn der Auftrag groß ist, lass die Kernfunktion zuerst als Basis-Paket oder ersten Meilenstein umsetzen. So siehst du, wie der Entwickler testet und kommuniziert, bevor du dich auf das ganze Plugin festlegst.

Warnzeichen

  • fragt nach dem Passwort für dein Hosting-Konto oder deinen Domain-Registrar
  • will außerhalb von Fiverr chatten oder bezahlt werden
  • nennt für ein komplexes Plugin einen Tag, ohne Fragen zu stellen
  • will auf deiner Live-Seite bauen und testen
  • will den Quellcode nicht herausgeben oder liefert nur eine verschlüsselte oder „gesperrte“ Datei
  • legt die API-Schlüssel oder externen Konten auf den eigenen Namen an
  • bietet ein „kostenloses“ Premium-Plugin ohne Lizenzschlüssel an; das ist eine Raubkopie und kann Malware enthalten

So vergibst du Zugänge sicher

Für die Arbeit am Plugin braucht der Entwickler einen WordPress-Login und manchmal Zugriff auf die Dateien. Gib ihm nur die Zugänge, die er für den Auftrag braucht, und teile Passwörter nach der Bestellung über einen Passwort-Manager.

  1. Mach zuerst dein eigenes Backup. Nutze dein Hosting-Panel oder ein Backup-Plugin und bewahre eine Kopie außerhalb des Servers auf.
  2. Richte eine Staging-Kopie ein. Bei vielen Hostern lässt sie sich mit ein paar Klicks erstellen. Dort wird das Plugin entwickelt und getestet, und nur das fertige Plugin kommt auf die Live-Seite.
  3. Leg einen eigenen WordPress-Benutzer für den Entwickler an. Zum Installieren und Testen von Plugins braucht er die Rolle Administrator, also lösch diesen Benutzer nach der Übergabe. Gib nie deinen eigenen Login weiter.
  4. Gib nur Dateizugriff, wenn er für den Auftrag nötig ist. Leg dafür in deinem Hosting-Panel einen eigenen SFTP-Benutzer an, statt das Passwort deines Hosting-Kontos weiterzugeben.
  5. Externe Konten müssen auf deinen Namen laufen. Wenn sich das Plugin mit einem CRM, einem Zahlungsanbieter oder einer API verbindet, leg das Konto selbst an und gib dem Entwickler nur den Schlüssel, den das Plugin braucht.

Gib nie den Login deines Domain-Registrars, den Login deines Zahlungsanbieters oder die E-Mail-Adresse weiter, die das Admin-Konto deiner Website nutzt.

Was du vor dem Start schickst

  • die URL deiner Website und die Staging-URL, falls du eine hast
  • was die Funktion tun soll, Schritt für Schritt, und was als fertig gilt
  • Screenshots, eine Skizze oder einen Link zu einer Website, die etwas Ähnliches macht
  • deine WordPress- und PHP-Version (Werkzeuge → Website-Zustand → Bericht)
  • dein Theme, deinen Page Builder und die Plugins, mit denen es zusammenarbeiten muss
  • externe Dienste, mit denen es sich verbindet, mit einem Link zu deren API-Dokumentation
  • wie du es nach dem Launch verwaltest: über eine Einstellungsseite oder mit Änderungen durch den Entwickler
  • deinen Termin und dein Budget
  • welchen Zugang du geben willst

Was du in den Anforderungen zum Auftrag festhältst, dient als Maßstab, falls die Lieferung von der Vereinbarung abweicht.

Eigentum, Übergabe und Support nach dem Launch

Ein eigenes Plugin ist nur dann nützlich, wenn du es auch ohne die Person weiterbetreiben kannst, die es geschrieben hat.

Auf Fiverr gehen die Rechte an der gelieferten Arbeit auf dich über, sobald der Auftrag vollständig bezahlt ist, außer die Gig-Beschreibung oder das individuelle Angebot des Verkäufers sagt etwas anderes. Lies beides vor der Bestellung und lass dir vom Verkäufer bestätigen, dass du den vollständigen, unverschlüsselten Quellcode bekommst.

Bevor du die Lieferung annimmst, prüf:

  • das Plugin funktioniert auf Staging bei jedem Schritt aus deinem Briefing
  • die Website lädt mit aktiviertem Plugin noch genauso schnell
  • du hast das Plugin als ZIP-Datei und eine Readme, die die Einrichtung erklärt
  • du weißt, welche externen Konten und Schlüssel es nutzt, und sie laufen auf deinen Namen

Fordere nötige Änderungen über Fiverr an, bevor du die Lieferung annimmst. Entferne danach den WordPress-Benutzer und den SFTP-Benutzer des Entwicklers und ändere jedes Passwort, das du geteilt hast.

Plane Updates mit ein. WordPress, PHP und WooCommerce ändern sich, und eigener Code braucht nach einem großen Update manchmal eine kleine Korrektur. Frag nach bezahltem Support nach der Lieferung. Bewahr die ZIP-Datei und die Readme des Plugins sicher auf und teste Updates zuerst auf der Staging-Kopie (bei einem Shop jedes Update). Regelmäßige Wartung hilft dir, einen Konflikt zu bemerken, bevor deine Besucher es tun.

Zusammenfassung

Wenn du einen WordPress-Plugin-Entwickler beauftragst, kläre zuerst, was die Funktion tun soll und wem das Ergebnis gehört. Wenn das Plugin auf der Live-Seite entwickelt wird oder du Code annimmst, den kein anderer Entwickler pflegen kann, bringst du deine Website in Gefahr. Beschreib klar, was das Plugin leisten soll, beauftrage zuerst nur die Kernfunktion und behalte die Kontrolle über Quellcode und Konten.

Häufige Fragen

Macht ein eigenes Plugin meine Website langsamer?

Jedes Plugin verursacht etwas zusätzliche Rechenarbeit. Ein gut entwickeltes Plugin, das aufwendige Aufgaben nur dort ausführt, wo sie nötig sind, wirkt sich aber meist kaum auf die Geschwindigkeit aus. Teste die Ladezeit auf der Staging-Kopie mit aktiviertem und deaktiviertem Plugin, bevor du die Lieferung annimmst.

Gehört mir der Code?

Auf Fiverr gehen die Rechte an der gelieferten Arbeit auf dich über, sobald der Auftrag vollständig bezahlt ist, außer die Gig-Beschreibung oder das individuelle Angebot sagt etwas anderes. Prüf beides und verlange den vollständigen, unverschlüsselten Quellcode als Teil der Lieferung.

Ist es sicher, einem Entwickler Admin-Zugang zu geben?

Ja, wenn du einen eigenen Benutzer mit der Rolle Administrator für ihn anlegst, vorher ein Backup machst und ihn auf einer Staging-Kopie arbeiten lässt. Lösch diesen Benutzer nach der Übergabe und gib nie deinen eigenen Login oder das Passwort deines Hosting-Kontos weiter.

Was passiert bei WordPress-Updates?

Die meisten gut geschriebenen Plugins laufen weiter, aber große Updates von WordPress, PHP oder WooCommerce können eine kleine Korrektur nötig machen. Teste Updates zuerst auf Staging (bei einem Shop jedes Update) und frag den Entwickler vor der Bestellung, ob er später bezahlten Support anbietet.

Festpreis oder Stundensatz?

Meist Festpreis. Die meisten Gigs bei Fiverr Pro haben Paketpreise, du kennst den Preis also vor der Bestellung. Manche Verkäufer bieten aber auch Aufträge auf Stundenbasis mit einem wöchentlichen Stundenlimit an. Bei einem größeren Plugin frag nach Meilensteinen, damit du in Teilen bezahlst und prüfst.

Wie lange dauert die Entwicklung eines eigenen Plugins?

Eine kleine Funktion lässt sich meist in ein paar Tagen umsetzen. Ein Plugin mit Einstellungsseite braucht ein bis drei Wochen. Eine Anbindung an einen externen Dienst kann vier bis sechs Wochen dauern, wobei der größte Teil der Zeit für Tests draufgeht.

Kann ich später den Entwickler wechseln?

Ja, wenn du den vollständigen Quellcode und eine Readme hast. Ein anderer Entwickler kann sauberen Code lesen und daran weiterarbeiten. Deshalb ist verschlüsselter oder gesperrter Code ein Warnzeichen.