WordPress für PHP-Entwickler: Unterschiede zu Laravel und wo Aufträge herkommen
Sie kennen PHP und Laravel (oder Symfony) - Routing, MVC, Eloquent, Middleware, Tests. WordPress wirkt auf den ersten Blick wie dasselbe PHP, ist aber eine CMS mit ereignisgesteuerter Architektur, kein Anwendungsframework. Typischer Fehler: Laravel-Gewohnheiten nach WP mitnehmen - Core umschreiben, Business-Logik ins functions.php fremder Themes, Hooks und Capabilities ignorieren. Unten: schneller Einstieg in WordPress als Entwickler, Unterschiede zu Laravel, typische Aufträge, Preisspannen 2026 und wo man Kunden findet, ohne um $5 auf Freelance-Marktplätzen zu kämpfen.
- WordPress - CMS auf Hooks +
WP_Query, kein MVC; Core und Plugins in einem Prozess - Hauptunterschied zu Laravel - kein zentraler Entry Point und Router; alles über
add_action/add_filter - Typische Aufträge - Child Theme, Custom Post Type, WooCommerce, CRM-Integration, Performance, Security-Audit
- Spannen - kleiner Fix $300-1.500; Sprint $2.000-8.000; Retainer $300-800/Monat
- Wo Aufträge - Wartung bestehender WP-Sites, WooCommerce, White-Label für Agenturen, lokales Business
- Wann ablehnen - wenn der Kunde Produkt mit API und Enterprise-Rollen braucht - siehe WordPress-Migration
WordPress ist nicht „Laravel mit Admin-Panel“
Laravel ist ein Framework für Anwendungen: Sie entwerfen Struktur, Routen, Controller, Modelle, Migrationen. WordPress ist eine fertige CMS: Inhalt, Nutzer, Medien, REST API existieren; Sie erweitern per Hooks statt von null zu bauen.
| Aspekt | Laravel | WordPress |
|---|---|---|
| Einstieg | public/index.php + Routen |
index.php + Rewrite Rules + Template Hierarchy |
| Daten | Eloquent, Migrationen | wpdb, CPT, Meta, Options API |
| Erweiterung | Service Providers, Packages | Plugins, Themes, mu-plugins |
| Abfragen | Query Builder | WP_Query, get_posts, $wpdb |
| Rechte | Policies, Gates | Roles, Capabilities, Nonces |
| Updates | Composer, Ihr Zyklus | WP-Core + Plugins, Staging Pflicht |
Praktisch: In WordPress schreiben Sie keine „Anwendung“, Sie hängen sich in den CMS-Lebenszyklus. Code läuft auf Events: init, wp_enqueue_scripts, save_post, woocommerce_checkout_order_processed. Wer jeden URL in routes/web.php definiert, ist die ersten Tage desorientiert. Normal.
Wie ein Request in WordPress läuft
Vereinfachte Kette - Karte, damit Sie nicht die falsche Schicht anfassen:
- Webserver (Nginx/Apache) leitet an
index.php. wp-load.phpstartet Core, Config, MySQL.wp-settings.phplädt mu-plugins und aktive Plugins, dann Theme.- Parse request - WordPress erkennt: Beitrag, Seite, Archiv, 404?
WP_Queryholt Posts aus der DB.- Template hierarchy -
single.php,page.php,archive.php,front-page.php. - Hooks unterwegs - Content-Filter, Skripte, SEO, Cache.
Wo der Entwickler editiert:
- child theme - Layout, Templates, leichte Anzeige-Logik;
- eigenes Plugin - Business-Logik, Integrationen, CPT, Shortcodes, REST;
- mu-plugin - Code, der in Admin nicht deaktivierbar sein darf (vorsichtig, nur Infrastruktur).
Nicht anfassen: Core-Dateien in wp-admin, wp-includes - Updates löschen sie.
Was für welche Aufgabe bauen
| Aufgabe | Richtige Schicht | Warum |
|---|---|---|
| Neues Design, Markup | Child theme | Parent-Update löscht Änderungen nicht |
| Custom Post Type, Felder | Plugin (oder CPT UI + ACF am Start) | Logik unabhängig vom Theme-Wechsel |
| CRM-Integration | Plugin + Webhook/Cron | Isoliert, in Git versioniert |
| Speed-Fix auf Prod | Cache-Plugin + Query-Audit | Nicht im Theme verteilen |
| „Dringend Formular fixen“ | Minimaler Patch im Child theme | Schnell, aber dokumentieren und ins Plugin |
Regel: Code überlebt Theme-Wechsel - Plugin. Nur Anzeige - child theme.
Typische Aufträge und Preisspannen
Der WordPress-Markt für PHP-Entwickler 2026 ist nicht „Landing bauen“, sondern Anpassung, Integrationen, Support. Eigentümer haben gelesen, dass Plugins reichen können - sie kommen, wenn das nicht mehr stimmt.
Stufe 1: punktueller Fix - $300 - $1.500
Dauer: 1-5 Tage.
Beispiele:
- Custom Post Type + Archiv-Template;
- Formular-Anpassung (Validierung, Webhook zu Telegram);
- Konflikt zweier Plugins beheben;
- Child theme nach Brandbook.
Stack: PHP 8.0+, Hooks, ggf. ACF. Keine schwere Architektur.
Stufe 2: Sprint mit Business-Logik - $2.000 - $8.000
Dauer: 2-6 Wochen.
Beispiele:
- WooCommerce: unübliche Rabatte, B2B-Preise, Bestandssync;
- REST-Endpoint für Mobile App oder externe Vitrine;
- Integration mit amoCRM, Bitrix24, ERP per API;
- Datenmigration, Redirects, Aufräumen von 20-Plugin-„Zoo“.
Preistreiber: Anzahl Integrationen, Staging-Umgebungen, Logging und Rollback.
Stufe 3: Retainer - $300 - $800/Monat
Enthält:
- WP- und Plugin-Updates auf Staging;
- Monitoring Formulare und Checkout;
- kleine Fixes, Beratung;
- Notfall-Fix nach Update-Bruch.
Verkaufen an: Agenturen, E-Commerce mit Umsatz, Ad-getriebene Sites - Ausfall = verlorene Leads.
| Auftragstyp | Budget | Dauer | Zahler |
|---|---|---|---|
| Theme / CPT | $300 - $1.500 | 1-5 Tg. | KMU, Marketing |
| WooCommerce / API | $2.000 - $8.000 | 2-6 Wo. | E-Commerce, B2B |
| Audit + Refactor | $1.500 - $5.000 | 1-3 Wo. | Site auf „Klebeband“ |
| Retainer | $300 - $800/Mo. | laufend | Gebrannte von „einfach“ |
Tarif-Orientierung - auf der Preisseite.
Laravel-Entwickler-Fehler in WordPress
- Core umschreiben oder Plugins forken - Updates werden Albtraum. Dünnes Adapter-Plugin schreiben.
- SQL ohne
$wpdb->prepare()- XSS und SQL-Injection; in Laravel ORM, hier raw query leicht falsch. - Capabilities ignorieren -
current_user_can('edit_posts')statt selbstgebautemif ($user_id == 1). - Alles auf
initladen - schwere Queries pro Hit. Transients, Object Cache, Cron nutzen. - 40 Plugins „wie Microservices“ - Kunde will schnell, Sie installieren Fertiglösung; nach einem Jahr Support unhaltbar. Manchmal ehrlicher ein Custom-Modul.
- Kein Staging - WooCommerce freitags abends auf Prod aktualisiert. Minimum: Kopie auf Subdomain, VPS für $10-30/Monat.
Tools und Checkliste vor Produktion
Lokal: Docker (offizielles WP-docker-compose.yml), Local WP, DDEV - nicht per FTP auf Prod editieren.
Debug:
WP_DEBUG+WP_DEBUG_LOGinwp-config.php(nur dev/staging);- Query Monitor - langsame Queries, doppelte Hooks;
- Plugin Check / PHPCS mit WordPress Coding Standards.
Abgabe-Checkliste:
- [ ] Code in Git, nicht Hosting-Editor
- [ ] Child theme oder separates Plugin, keine Parent-Theme-Edits
- [ ] Nonces auf Formularen, sanitize/escape bei Ausgabe
- [ ] Test nach Deaktivierung von Test-Plugins
- [ ] Backup und Rollback-Plan
- [ ] Doku: was aktiv, welche Crons, welche externen APIs
Wo Aufträge herkommen
1. Wartung bestehender Sites - stabilstes Geschäft. Eigentümer fürchten Updates; Sie verkaufen „ruhige Montage“. Suchen: lokales Business, Kliniken, Bauträger, B2B-Kataloge.
2. WooCommerce und Marktplätze - Checkout, Versand, Zahlung, ERP-Sync. Höherer Check, höhere Verantwortung.
3. White-Label für Web-Agenturen - Agentur verkauft Site, Sie machen PHP ohne Kundenkontakt. Niedrigere Rate, stabileres Volumen.
4. Audit und Refactor - „Site langsam / gehackt / Freelancer-Chaos“. Feste Diagnose $500-1.500, dann Sprint.
5. SEO- und Ads-Partner - brauchen schnelle Landings und Tech-Fixes; Sie bekommen Strom kleiner und mittlerer Tasks.
Wo nicht konkurrieren: „WordPress für $100 bauen“ auf Marktplätzen - gewinnt nicht Qualität, sondern Preiskampf. Positionieren als PHP-Entwickler auf WordPress, nicht „Theme-Installer“.
Erste Schritte: 2-3 Portfolio-Cases (CPT, Integration, Speed mit Vorher/Nachher-Zahlen), Profil mit PHP 8 + WP + WooCommerce, Angebote auf „Anpassung“, „Integration“, „nach Update kaputt“.
Wann ehrlich von WordPress weg
Nicht jeder Kunde passt, nicht jedes Projekt soll auf WP bleiben.
Ablehnen oder Django/Python vorschlagen, wenn:
- komplexe Rollen, Approval-Flows, Enterprise-Audit-Log nötig;
- Produkt ist API + Mobile App, Site sekundär;
- ERP-Integration bidirektional in Echtzeit, nicht stündliches CSV;
- jährliches „Flicken“-Budget rivalisiert mit Migration ($15.000-40.000).
Bei WordPress bleiben, wenn Aufgabe Content, Katalog, typischer Shop, ein bis zwei Integrationen ist. Stack-Vergleich - Tilda vs WordPress vs Django.
Fazit
WordPress für PHP-Entwickler ist eigene Disziplin: gleiche if und foreach, andere Architektur. Laravel lehrt Anwendung bauen; WordPress lehrt fremdes Ökosystem nicht zu brechen und Code so einzubetten, dass Updates das Business nicht killen.
Entwickler sollten:
- Logik ins Plugin, Layout ins child theme;
- Spannen und Retainer verkaufen, nicht „$15/Stunde“;
- Staging und Git haben - Vorteil gegenüber „Bekanntem, der Plugins installierte“;
- wissen, wann Migration sich lohnt mehr als endloses Flicken.
Für Kunden wirken Sie wie jemand, der Laravel und WP versteht - und ehrlich sagt, welches Werkzeug passt. Teurer als „noch ein Plugin“, günstiger als Neubau nach einem Jahr.
WordPress-Audit oder Aufwandsschätzung - Kontakt.
Häufig gestellte Fragen
Muss ein Laravel-Entwickler WordPress von null lernen?
Nicht PHP von null - Syntax gleich. WordPress-Modell lernen: Hooks, Template Hierarchy, WP_Query, Options/Meta API, Roles. Meist reichen 1-2 Wochen aktive Praxis auf Testprojekt (Child theme + eigenes Plugin + eine Integration) für $300-1.500-Aufträge. WooCommerce und schwere Integrationen - weitere 2-4 Wochen mit Doku und echten Cases.
Wie viel verdient man als PHP-Entwickler mit WordPress?
Freelance: kleine Tasks $300-1.500, 2-4/Monat - $1.500-4.000; Sprints $2.000-8.000 - 1-2/Quartal. Retainer $300-800/Monat mit 5-10 Kunden - $1.500-8.000 stabil. Agentur / White-Label - niedrigere Rate, höhere Auslastung. Decke ohne WooCommerce und Enterprise niedriger als Laravel-SaaS; „WP-Support“-Fluss oft stabiler.
Child theme vs Plugin in der Praxis?
Child theme erbt Styles und Templates vom Parent - Design, page-templates, single-{post-type}.php. Plugin lebt unabhängig vom Theme - CPT, Shortcodes, REST, Cron, Integrationen. Fehler: gesamte Logik in Child-functions.php - Theme-Wechsel zu Elementor/anderem und alles weg. Regel: Daten und Business-Regeln im Plugin, Anzeige im Theme.
„Nach WordPress-Hack reparieren“ annehmen?
Ja, wenn Budget vollen Zyklus deckt: Bereinigung, Passwort-Rotation, Updates, Plugin-Audit, Backup, Hardening. $50-Fix ohne Analyse - Re-Hack und Reputationsrisiko. $500-2.000 für ernsten Vorfall + Retainer kalkulieren. Bei 15 veralteten Plugins auf $3-Hosting - Audit mit Umzug auf ordentlichen VPS oder Refactor anbieten.
Wann Django-Migration dem Kunden vorschlagen?
Bei systemischen Symptomen: 10+ Plugins für Business-Logik, jedes Update Lotterie, Mobile-API nötig, komplexe Rollen, bidirektionaler ERP-Sync. Wenn jährliches WP-Support-Budget $8.000-15.000+ und wächst - Migrationsvergleich zeigen. Bei einem Fix (Checkout, CRM) - bei WP bleiben, schneller und günstiger für den Kunden.