Manchmal liegt die Lösung nicht in mehr Code

Gekidnappte WordPress

Letzten Donnerstag rief mich Tuija Pirttijoki an:

  • “Das ergibt keinen Sinn, können Sie sich das mal ansehen?”
    Ich bin froh, dass ich es getan habe.

Unsere gemeinsame Bekannte & Freundin, die Steuerrechtsanwältin Dr. Marja Hokkanen, war bereits bei der zweiten kompletten Neugestaltung der Website innerhalb von knapp 4 Jahren.

Was sie bestellt hat:
Eine Website, die einfach zu bedienen ist, so dass externe Mitarbeiter oder sie selbst sie problemlos aktualisieren können. Aus diesem Grund bat sie (zweimal - zweiter Umbau, erinnern Sie sich?) einen “WordPress-Experten” um Hilfe.

Was sie bekam:
Ein kryptisches benutzerdefiniertes Thema, das niemand sonst lesen kann, mit hart kodierten Inhalten, die in Vorlagendateien vergraben sind, und doppelten Plugins, die dasselbe tun - das ist nicht die ganze Liste, aber Sie verstehen, worauf ich hinaus will.
Mein persönlicher Favorit? WordPress innerhalb von WordPress für zweisprachige Inhalte.

Ja, zwei einzelne Anlagen. Ein Standort.

Tuija sollte das Design auffrischen.
Stattdessen hat sie eine Blackbox zurückentwickelt. 🕵

Und jetzt sind wir hier, um die unbequeme Frage zu stellen:
War es Inkompetenz? 😵💫
Oder war die Abhängigkeit gewollt?

Denn wenn:
1) Nur ein Entwickler versteht die Struktur
2) Der Inhalt kann nicht sicher bearbeitet werden
3) Eine zweite Sprache erfordert eine zweite Installation
-und-
4) jede kleine Änderung erfordert einen “Anruf bei dem Kerl” (und eine saftige Bezahlung)

... Sie haben keine Website.
Sie haben einen Lock-in-Mechanismus. 🔒

Auch wenn dies nicht beabsichtigt war, ist die Wirkung dieselbe.

Dies ist besonders ärgerlich, weil dieses Verhalten unserer Branche schadet.
🔴 Es zerstört das Vertrauen.
🔴 Das macht die Kunden misstrauisch gegenüber allen.
Es macht WordPress, ein offenes und flexibles System, zu einer Geisel.

Was war also die Lösung?
Natürlich kein kompletter Neuaufbau. Kein Ego-“Ich bin ein Super-Coder”-Projekt. Konzentration auf das Angebot von Upgrade-Pfaden anstelle von Sackgassen.

🟢 Ich habe Twenty Twenty-Four aktiviert (das ist die Standardvorlage von WordPress seit November 2023 - eigentlich vor der Zeit, als die Website zum zweiten Mal neu erstellt wurde, also keine Ausreden)
🟢 Plugin-Duplikation und Bloat entfernt
🟢 Ersetzte hartkodierte Inhalte durch richtige Blöcke
🟢 Installiert TranslatePress auf einer einzigen Installation
🟢 Implementierung einer sauberen Sprachfilterung
🟢 Richtig gehärtete Sicherheit

-und-

🟢 Dokumentiert jede Änderung!!!

Jetzt kann die Website vom Kunden bearbeitet und von jedem kompetenten Entwickler gewartet werden. Und bis Freitag live (ja, Freitag wie 24h nach dem Anruf).

Das Wichtigste zum Mitnehmen
WordPress ist nicht kompliziert.
Die Menschen machen es kompliziert.
Und manchmal - seien wir ehrlich - ist Komplexität gewinnbringend.

Aber Professionalität bedeutet, Systeme zu bauen, die:
1) Der Kunde kann verstehen
2) Ein anderer Entwickler kann die Arbeit übernehmen
3) Wird bei der nächsten Aktualisierung nicht zusammenbrechen

Wenn Ihre Lösung Geheimhaltung erfordert, um zu überleben, dann ist es keine Expertise.
Das ist Unsicherheit.
Und das können wir noch besser.

Wenn sich Ihre WordPress-Website anfällig, übermäßig komplex oder verdächtig abhängig von einer bestimmten Person anfühlt, muss sie das wahrscheinlich nicht sein.

Manchmal liegt die Lösung nicht in mehr Code.
Das ist weniger Ego. 🧘