WordPress-Spezialist für Ausfälle, Malware und Performance

5.00/5 - (17 Stimmen)
6 Min. Lesezeit
Leitfaden

#WordPress-Website-Spezialist für Diagnose und Wiederherstellung

Ich bin Mariusz Szatkowski (WPPoland) und arbeite seit 2006 mit WordPress. Als Spezialist übernehme ich die Fälle, die ein Standard-Entwickler nicht schließt: Ausfall nach einem Update, Malware, schlechte Core Web Vitals, ein WooCommerce-Shop, der unter Last hakt. Neue Websites beschreibt die Entwickler-Seite. Hier geht es um Diagnose und Wiederherstellung.

Ich arbeite allein, ohne Team und ohne Subunternehmer. Den Code, den Sie bekommen, schreibe ich selbst, und Ihre Zugangsdaten gebe ich an niemanden weiter.

#Wann brauchen Sie einen Spezialisten?

Wenn Ihre Agentur oder Ihr internes Team an einem Problem nicht weiterkommt, steige ich ein. Typische Fälle:

  • Ausfall oder Hack: Die Website zeigt einen kritischen Fehler nach einem Update, leitet auf fremde Seiten um oder verschickt Spam.
  • Individuelle Entwicklung: Eigene Plugins, REST-Endpoints und Blöcke, wenn kein fertiges Plugin den Ablauf abbildet.
  • Performance: Core Web Vitals, Datenbankabfragen und Serverkonfiguration, gemessen an echten Besucherdaten.
  • WooCommerce: Checkout, Zahlungs-Webhooks und ERP-Anbindung großer E-Commerce-Shops.

#Unterschied zwischen WordPress-Spezialist und Generalist

Der Unterschied zeigt sich bei Problemen, für die es keine fertige Antwort auf Stack Overflow gibt. Drei Fehlerbilder, die im deutschsprachigen Markt immer wieder auftauchen:

  • Consent-Banner, das zu spät blockiert: Das Banner erscheint korrekt, Tracking-Skripte laden aber schon vor der Einwilligung. Häufige Ursache ist die Reihenfolge der Filter: Ein Cache-Plugin schreibt HTML zurück, bevor das Consent-Tool das Markup ersetzen kann. Die Lösung liegt in einem eigenen Filter mit früherer Priorität und Skripten, die bis zur Einwilligung data-cmp-src statt src tragen. Im Backend des Cookie-Plugins findet man dazu nichts.
  • Doppelte Product-Knoten im Schema: Yoast erwartet einen Graph mit @id-Referenzen, WooCommerce schreibt einen eigenen JSON-LD-Block. Google sieht zwei Produkte und zeigt im schlimmsten Fall keine Rich Results mehr. Korrigiert wird über wpseo_schema_graph_pieces und den Filter woocommerce_structured_data_product, der bei aktivem Yoast null zurückgibt.
  • Redaktion ohne Leitplanken: Wenn jede Person im Editor eigene Layout-Entscheidungen trifft, sieht kein Beitrag wie der andere aus. Eine Pattern-Bibliothek auf Basis von block.json mit templateLock="all" für Kopf- und Lead-Blöcke und templateLock="insert" für den Textteil löst das ohne zusätzliche Schulung.

#Wie die Arbeit eines WordPress-Spezialisten beginnt

Fast nie mit „etwas Neues bauen“. Zuerst kläre ich, was schon kaputt ist, und entscheide mit Ihnen, was bleibt.

#Eigene Gutenberg-Blöcke entwickeln

Redaktionen wollen einen Block, den sie konfigurieren können, mit festem Styling, fester Struktur und einer Editor-Vorschau, die dem Frontend entspricht. Technisch ist das InnerBlocks mit allowedBlocks und templateLock, registriert über block.json mit sauberen attributes und einer edit-Komponente in React. Page Builder liefern das nicht, weil ihre Struktur außerhalb von post_content liegt.

#Sichere REST-API-Endpoints in WordPress erstellen

Einen Endpoint zu registrieren ist einfach, ihn sauber zu registrieren nicht. Dazu gehören ein echtes args-Schema mit validate_callback und sanitize_callback pro Parameter, ein permission_callback, der an eine Capability gebunden ist statt an is_user_logged_in, Rate-Limiting bei anonymen Zugriffen und ein versionierter Namespace (marke/v1) ab dem ersten Tag. Viele geerbte REST-Probleme stammen aus Endpoints mit permission_callback => '__return_true'.

#Der Ablauf

  1. Briefing: Sie beschreiben schriftlich, was passiert ist oder was gebaut werden soll, über das Kontaktformular oder per E-Mail.
  2. Diagnose: Ich prüfe Code, Server, Plugins, Sicherheit und Performance und stelle Rückfragen schriftlich.
  3. Angebot: Umfang, Annahmen und Reihenfolge der Arbeiten stehen im Angebot, bevor ich etwas ändere.
  4. Umsetzung: Änderungen laufen über ein Git-Repository und zuerst auf Staging. Sie nehmen dort ab, dann geht es auf die Produktion.
  5. Betreuung: Auf Wunsch übernehme ich danach die laufende Wartung.

Wireframes und Grafikdesign bringen Sie mit. Wenn ich Zugang zu personenbezogenen Daten bekomme, unterschreiben wir vorher einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO.

#Erfahrung als WordPress-Experte

Ich entwickle seit 2006 mit WordPress, an kleinen Firmenwebsites ebenso wie an großen WooCommerce-Shops und Multisite-Installationen. Auf WordPress.org habe ich mehr als 25 kostenlose Plugins veröffentlicht, und ich organisiere das WordCamp Gdynia. Mein Sitz ist Gdynia in Polen, in derselben Zeitzone wie Berlin und Wien.

#Gehackte WordPress-Seite bereinigen

Eine Wiederherstellung beginnt forensisch. Zuerst lese ich die Access-Logs auf den Einstiegspunkt hin, dann vergleiche ich die Dateien mit einem sauberen Stand von Core, aktivem Theme und den installierten Plugin-Versionen. Reinfektionen passieren meist, weil aus einem schon kompromittierten Backup zurückgespielt wurde oder weil eine Backdoor als base64-Payload in einer autoloaded Option in wp_options liegt, nicht in einer Datei. Ein Scan der Optionstabelle gehört deshalb zu jedem Cleanup. Den Ablauf beschreibe ich auf der Seite zur Malware-Entfernung für WordPress.

Danach folgt das Hardening: Datei-Editor im Admin abschalten, xmlrpc.php auf Webserverebene einschränken, die User-Enumeration über die REST-API sperren, alle API-Schlüssel und Datenbank-Zugangsdaten rotieren und eine WAF mit Regeln für WordPress-typische Angriffsmuster vorschalten. Eine Garantie, dass eine Website nie wieder angegriffen wird, gibt es nicht, auch nicht von mir.

#Warum ist WordPress langsam?

Allgemeine Tipps (Bilder lazy laden, HTTP/2, CDN) gelten für jede Website. Bei WordPress fange ich woanders an:

  • die autoload-Daten in wp_options verkleinern, die bei jedem Request geladen werden,
  • Plugins finden, die get_post_meta($post_id) ohne Key aufrufen und damit alle Meta-Felder jedes Beitrags laden,
  • doppelte WP_Query-Aufrufe über pre_get_posts zusammenführen,
  • teure meta_query-Abfragen durch Taxonomien ersetzen,
  • posts_per_page => -1 durch echte Pagination ersetzen.

Object Caching mit Redis bringt erst etwas, wenn die Datenschicht aufgeräumt ist. Vor einer aufgeblähten autoload-Tabelle cached Redis den Fehler nur schneller.

#Multisite, Capabilities und Rollen-Mapping

Bei Multisite steigen viele Generalisten aus. Geteilte Tabellen wp_users und wp_usermeta, Capabilities pro Site in wp_X_capabilities, der Unterschied zwischen Super Admin und Site-Admin und das Verhalten von current_user_can gegenüber dem aktiven Blog erfordern echte Architekturentscheidungen. Eine Migration nach Multisite braucht einen schriftlichen Plan: wem was gehört, wie neue Sites angelegt werden, welche Plugins netzwerkweit und welche pro Site aktiv sind. Den größten Teil der Arbeit machen meist Rollen-Mapping und Migrationsskripte aus, nicht die Konstanten in wp-config.php oder das DNS.

#Monitoring und technische Schulden

Viele WordPress-Projekte scheitern an still wachsenden Workarounds. Nach einigen Monaten ist jede Änderung riskant. Dagegen helfen einheitliche Konventionen, ein Git-Repository, reproduzierbare Deployments und ein getesteter Rollback.

In der Wartung prüft ein Uptime-Monitoring die Website alle 1 bis 5 Minuten, Backups liegen mindestens 30 Tage in EU-Ländern, und Updates teste ich zuerst auf Staging. Einen 24/7-Bereitschaftsdienst und garantierte Reaktionszeiten biete ich nicht an.

#Kontakt

Wenn der Shop ausgefallen ist oder der Checkout hakt, starten Sie mit dem WooCommerce Rescue Sprint. Nach Einbruch oder Malware: Sicherheitsaudit WordPress. Für die laufende Betreuung nach der Stabilisierung: Store Reliability Plan. Ein kurzes Briefing können Sie auch direkt senden.

Empfehlungen von LinkedIn

Empfehlungen und Erfahrungen mit WPPoland

Ausgewählte Empfehlungen von Branchenführern aus WordPress, WordCamp und E-Commerce - mit Fokus auf Termintreue, technische Tiefe und unternehmerischen Umgang mit WordPress.

Karolina Czapla

Karolina Czapla

Marketingstrategin, Performance & Digital Strategy

“Die Zusammenarbeit mit Mariusz beim WordCamp hat mir gezeigt, wie selten sich tiefes technisches Wissen mit echter Leadership verbindet. Er plant, koordiniert und liefert mit Präzision, während er dem Team Raum zur Entfa...”

Mitorganisatorin, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“Mariusz' Portfolio spricht für sich. Es zeigt Präzision, Vielseitigkeit und ein starkes Verantwortungsbewusstsein. Man kann ihm vertrauen, ein Projekt von der Idee bis zur Auslieferung zu führen und dabei alle Beteiligte...”

Wir haben im selben Team gearbeitet

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT‑Projektmanagement & Product Owner, Web/App

“Über mehr als zwei Jahre konnte ich mich bei WordPress‑Aufgaben immer auf Mariusz verlassen, vom Styling und Templating bis zu Integrationen. Er bringt Ruhe ins Team und sorgt dafür, dass das Frontend unter Kontrolle ble...”

Mariusz war ihr Kunde bei WordPress‑Projekten

Argert Boja

Argert Boja

Senior Full‑Stack Entwickler

“Mariusz ist der Teamkollege, den sich jeder wünscht: starke Full‑Stack‑WordPress‑Skills, klare Erklärungen technischer Entscheidungen und eine positive Haltung auch unter Druck. Er wechselt mühelos zwischen Plugins, Perf...”

Wir arbeiteten gemeinsam an WordPress‑Projekten

Varun Patil

Varun Patil

Growth‑ & CRM‑Leiter

“Neben der Entwicklung versteht Mariusz SEO, Analytics und Growth. Er spricht direkt mit Stakeholdern, stellt die richtigen Fragen und liefert Lösungen, die Business‑Kennzahlen bewegen, von AMP über Tracking bis Performan...”

War Mariusz' Vorgesetzter bei Growth‑Initiativen

Rafał Osiński

Rafał Osiński

Gründer @ EasyTrips.pl, Senior WordPress Dev

“Ich kenne Mariusz seit vielen Jahren aus der WordPress‑Community. Er ist zuverlässig, hoch engagiert und einfach immer da, auf Meetups, WordCamps und in Projekten. Wenn Ihnen langfristige Zusammenarbeit wichtig ist und j...”

Mitorganisator von WordUp Trójmiasto & WordCamps

Daniel Blossfeld

Daniel Blossfeld

Berater für Prozessoptimierung & Digitalisierung

“Ich hatte das Vergnügen, fast drei Jahre lang mit Mariusz zusammenzuarbeiten. In dieser Zeit erwiesen sich seine WordPress-Entwicklungsfähigkeiten bei einer Reihe von Projekten, von Website-Erstellungen über Online-Mitgl...”

Mariusz war sein Kunde bei WordPress‑Projekten

Natalie Wiszczor

Natalie Wiszczor

CRM & E-Mail Marketing Managerin

“Ich hatte das große Vergnügen, über 4 Jahre mit Mariusz im technischen Bereich zusammenzuarbeiten. In dieser Zeit erwies er sich als kompetenter und zuverlässiger Kollege. Besonders hervorzuheben war seine freundliche Ar...”

Arbeitete mit Mariusz in verschiedenen Teams

Mark Chalklen

Mark Chalklen

Head of Design & Build bei Itineris Limited

“Mariusz ist ein großartiges Teammitglied, immer bereit, sich in jede Aufgabe zu stürzen und Neues zu lernen. Ein großartiger Kommunikator und rundum netter Kerl, mit dem man zusammenarbeiten kann. Schwer zu schlagen in u...”

Führte Mariusz direkt

Jessica Di Pasquale

Jessica Di Pasquale

Leitung von SEO-Initiativen mit datengesteuerten Wachstumsstrategien.

“Mariusz ist ein sehr geschickter, geduldiger und erfahrener Typ. Immer bereit zu helfen und Fehler zu beheben, ich habe die Zusammenarbeit mit ihm sehr geschätzt. Er ist so ein großartiger Kollege!”

Führte Mariusz direkt

Biki John

Biki John

Content Marketing Liebhaber & SEO Enthusiast

“Es war großartig, mit Mariusz zusammenzuarbeiten. Ich schätzte sein umfangreiches Wissen über WordPress sehr und wie nützlich es war, wann immer ich Unterstützung bei der Navigation im CMS benötigte. Ich lobe Mariusz une...”

Arbeitete mit Mariusz in verschiedenen Teams

Rafal Borowiec

Rafal Borowiec

Softwareentwickler, Berater, Manager und Dozent

“Ich hatte die Gelegenheit, 7 Monate lang mit Mariusz zusammenzuarbeiten. Er zeichnet sich durch technische Optimierung für Suchmaschinen (SEO) aus. Mariusz verfügt auch über starke Expertise in der AMP-Entwicklung, GTM u...”

Führte Mariusz direkt

Belinda Koch

Belinda Koch

Web-Tracking Analystin bei TUI

“Mariusz ist eine großartige Person, mit der man zusammenarbeiten kann. Er ist äußerst motiviert, neue Dinge zu lernen und sein Wissen zu teilen, und ist sehr versiert in einer Vielzahl von Themen. Wir haben zusammen an d...”

Arbeitete mit Mariusz an digitalen Analyse- und Tracking-Themen

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Analytisches Denken, AMP

“Mariusz ist eine extrem talentierte Person in seinem Arbeitsbereich. Er ist immer fähig, eine neue Perspektive zur Problemlösung zu geben und über den Tellerrand zu schauen in Situationen, wo alles blockiert scheint. Mit...”

Arbeitete mit Mariusz im selben Team

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript-Entwickler

“Mariusz ist ein unglaublich erfahrener WordPress-Entwickler und SEO/SEM-Spezialist, mit dem ich fast zwei Jahre zusammenarbeiten durfte. Er war einer der Schlüsselfiguren für die ständige Verbesserung der Ladezeit und de...”

Arbeitete mit Mariusz im selben Team

Paweł Lewczuk

Paweł Lewczuk

Front-end-Entwickler, WordPress-Entwickler

“Ich habe mit Mariusz an mehreren Projekten zusammengearbeitet und unsere Zusammenarbeit verlief immer vorbildlich. Ich glaube, dass noch viele gemeinsame Projekte vor uns liegen. Sehr empfehlenswert!”

Mariusz war Pawels Kunde

Przemek Wroblewski

Przemek Wroblewski

Softwareentwickler mit über 20 Jahren Erfahrung

“Ich fand Mariusz als jemanden mit großer Expertise und tiefgreifendem Wissen über Frontend-Lösungen. Ein starker, kompetenter und verantwortungsvoller WordPress-Entwickler. Er hat die Fähigkeit, zwischenmenschliche Bezie...”

Arbeitete mit Mariusz in verschiedenen Teams

Häufig gestellte Fragen

Fragen zu Umfang, Umsetzung, Kosten und Qualität.

WordPress Spezialist, was macht WPPoland konkret?#
WPPoland ist Mariusz Szatkowski, WordPress-Entwickler seit 2006. Ich übernehme Fälle, die ein Standard-Entwickler nicht schließt: Ausfall nach einem Update, Malware, schlechte Core Web Vitals, ein WooCommerce-Checkout unter Last. Ich arbeite allein und persönlich. Neue Websites beschreibt die Entwickler-Seite.
Wie schnell kann ein Spezialist eine gehackte Website reparieren?#
Das hängt von der Infektion ab: Eine einfache Malware ist schneller entfernt als ein Befall mit mehreren Backdoors in Dateien und Datenbank. Die Reihenfolge ist immer gleich: Sicherung des aktuellen Zustands, Analyse des Einstiegspunkts, Bereinigung, Hardening. Feste Reaktions- oder Reparaturzeiten garantiere ich nicht.
Was beinhaltet ein technisches WordPress-Audit?#
Sicherheitsprüfung von Core, Themes und Plugins, Performance-Analyse (Core Web Vitals, SQL-Abfragen), Review des eigenen Codes, technisches SEO (Indexierung, Weiterleitungen), Prüfung der Zugriffsrechte und der Serverkonfiguration (PHP, Caching). Am Ende steht eine priorisierte Liste.
Bieten Sie auch laufenden Support an?#
Ja, als monatliche Wartung: Uptime-Monitoring alle 1 bis 5 Minuten, Backups mit mindestens 30 Tagen Aufbewahrung in EU-Ländern und Updates, die ich zuerst auf Staging teste. Einen 24/7-Bereitschaftsdienst und garantierte Reaktionszeiten biete ich nicht an.

Sie brauchen ein FAQ für Branche und Zielmarkt? Ich erstelle eine Version passend zu Ihren Business-Zielen.

Kontakt aufnehmen

Ähnliche Artikel