Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Open Club  ·  3 members

WordPress
WordPress

Updates bei Block-Plugins und die oft verzögerte Auswirkung aufs Frontend

Recommended Posts

Ich bin ein großer Fan von Gutenberg. In den letzten Wochen hatte ich allerdings gleich mehrfach das zweifelhafte Vergnügen, bei dem Seiten nach dem Aktualisieren plötzlich im Frontend zerschossen waren, obwohl nicht groß etwas geändert wurde.

Der Grund: ein Block-Plugin hatte ein Update spendiert bekommen, mit dem das Markup der Blöcke geändert wurde. Dadurch griffen CSS-Änderungen nicht mehr, die ich im Theme gemacht hatte. Gut, das hätte auch mit Markup passieren können, das über Shortcodes generiert wird.

Wenn Gutenberg-Blöcke aber so umgesetzt sind, dass das Markup statisch in der Datenbank gespeichert und nicht erst beim Seitenaufruf generiert wird (zumindest bei meinen Blöcken der Normalfall, wenn ich nicht auf Informationen dynamisch zugreifen muss), dann sieht die Website nach dem Update des Plugins erst mal weiter normal aus, weil sich das Markup erst aktualisiert, wenn die Seiten oder Beiträge aktualisiert werden.

Daran hatte ich nicht gedacht, und deshalb flog dem Kunden dann das Seitendesign ein bisschen um die Ohren, statt mir direkt nach dem Update. Bei einem anderen Fall haben die Blöcke im Backend nicht mehr funktioniert, da ich etwas naiv die von Gutenberg bereitgestellten Filter genutzt hatte, um die Bearbeiten-Funktionalität eines Blocks umzubauen.

Mein kurzfristiges Fazit daraus ist, dass ich möglichst nur Blöcke von Drittanbietern nutze, wenn sie zu 100 Prozent passen, also keine Anpassung notwendig ist. Da das nicht oft der Fall ist, wird es erst mal auf mehr Eigenentwicklung von Blöcken hinauslaufen.

Idee für eine Problemlösung

Das kann langfristig natürlich nicht das Ziel sein, aber ich möchte auch ungerne nach einem Update alle Seiten und Beiträge manuell aktualisieren, um dann zu prüfen, ob noch alles heile ist. Daher überlege ich an einer Lösung herum, die automatisch die Seiten und Beiträge aktualisiert, nachdem ein Update eingespielt wurde. Das sollte nicht allzu schwer umzusetzen sein (berühmte letzte Worte eines Entwicklers vor einer dann doch schwierigen Aufgabe).

Am besten wäre natürlich, das Tool würde vorher einen Screenshot des Inhalts machen, um nach dem Update vergleichen zu können, ob alles weiter korrekt dargestellt wird.

Das Sahnehäubchen wäre noch eine automatische Rollback-Funktion, wenn bei der Prüfung ein Fehler gefunden wird, aber das (und die Screenshot-Vergleichfunktion) führt für den Anfang vielleicht etwas zu weit.

View the full article

Share this post


Link to post
Share on other sites

Support

Support

Please enter your display name

×
×
  • Create New...

Important Information

This website uses cookies and shit. Deal with it or GTFO!