Vom Plugin-Wirrwarr zur Maßlösung: Website-Sanierung für die Freunde des Botanischen Gartens München
Die Freunde des Botanischen Gartens München wollten Veranstaltungen schnell und einfach veröffentlichen können – und vergangene Termine sollten automatisch ins Archiv wandern. Die zuvor beauftragte Agentur scheiterte an dieser überschaubaren Anforderung und hinterließ ein Sammelsurium aus konkurrierenden Plugins, halbfertigem Code und schließlich sogar Schadcode. Ich habe die Seite bereinigt, deutlich entkernt und eine passgenaue Lösung gebaut: einen eigenen Veranstaltungstyp mit automatischem Verfallsmechanismus.
- Mehrere verdächtige "Plugins"
- Kein funktionierender Terminkalender
-
01
Besondere Anforderungen
Eigentlich klang der Wunsch der Freunde des Botanischen Gartens München unspektakulär: Sie wollten ihre Veranstaltungen und Termine auf der Website schnell und einfach veröffentlichen können. Und sobald ein Termin vorbei ist, sollte er automatisch aus dem Veranstaltungskalender verschwinden und stattdessen im Veranstaltungsarchiv auftauchen – ganz ohne manuelles Nachpflegen.
-
02
Das eigentliche Problem
Mit dieser überschaubaren Anforderung war die zuvor beauftragte Agentur ganz offensichtlich überfordert. Auf der Website fanden sich gleich mehrere konkurrierende Kalender-Plugins, ein halb angelegter Custom Post Type und seltsamer Code mitten im Theme – eine erkennbare Strategie: Fehlanzeige. Dazu kam, dass die Agentur über Monate kaum erreichbar war. Am Ende zeigte sich das ganze Ausmaß des Problems: Auf der Website hatte sich Schadcode eingenistet.
-
03
Die Lösung
Erster Schritt war die Bereinigung: Schadcode raus, Website wieder sauber. Danach habe ich ordentlich entkernt – die konkurrierenden Plugins und den halbfertigen Code entfernt, statt noch mehr Flickwerk darauf aufzubauen. Für die Veranstaltungen selbst habe ich einen eigenen Custom Post Type angelegt, mit eigener Taxonomie und genau den Feldern, die sich die Freunde des Botanischen Gartens gewünscht hatten.
Das automatische „Verfallen“ vergangener Termine übernimmt ein selbst geschriebenes Plugin: Ein stündlicher Server-Cronjob prüft die Termine und verschiebt abgelaufene Veranstaltungen zuverlässig ins Archiv – ganz ohne, dass jemand manuell eingreifen muss. -
04
Das Ergebnis
Statt eines Plugin-Wirrwarrs gibt es jetzt eine schlanke, passgenaue Lösung: Die Freunde des Botanischen Gartens München können ihre Veranstaltungen unkompliziert selbst pflegen, und abgelaufene Termine wandern zuverlässig und automatisch ins Archiv – genau wie ursprünglich gewünscht. Manchmal ist die beste Lösung eben nicht noch ein weiteres Plugin, sondern eine maßgeschneiderte.
„Ich bin froh, dass dieses Projekt jetzt endlich wieder Fahrt aufnimmt und wir eine kompetente und gut erreichbare Ansprechpartnerin haben.“