Hafen

Hafen ist live: unser Block-Theme steht im offiziellen WordPress-Verzeichnis

Vierzehn Tage nach der Einreichung ist es durch: Das Block-Theme Hafen ist im offiziellen Theme-Verzeichnis von WordPress.org freigegeben und lässt sich ab sofort direkt aus dem WordPress-Backend installieren. Dazwischen lag eine Review-Runde mit vier Beanstandungen, und jede davon verrät etwas darüber, wie ernst das Theme-Team seinen Katalog nimmt. Hier steht, was beanstandet wurde, was wir geändert haben und was das für bestehende Installationen bedeutet.

Am 4. August haben wir Hafen 0.8.0 beim Theme-Verzeichnis von WordPress.org eingereicht. Heute Mittag kam die Mail mit dem Betreff, auf den man in diesem Verfahren wartet: „Hafen has been approved!“ Damit ist das Theme öffentlich, für jede WordPress-Installation der Welt zwei Klicks entfernt, und die Vorschau läuft unter wp-themes.com/hafen.

Zwischen Einreichung und Freigabe lag genau eine Review-Runde. Reviewer war bijayyadav aus dem Theme-Review-Team, der Ticketverlauf ist öffentlich einsehbar. Weil solche Rückmeldungen selten jemand im Detail zeigt, hier alle vier Punkte im Klartext.

Was das Review beanstandet hat

1. Das Feld „Theme URI“ musste raus. Wir hatten dort unsere Produktseite eingetragen. Die Regel dahinter: Das Feld ist optional, und wenn es gesetzt ist, muss es auf die Seite des bei WordPress.org gehosteten Themes zeigen, nicht auf eine Verkaufsseite. Ein Feld ersatzlos zu streichen ist die schnellste Beanstandung, die man bekommen kann.

2. Die Beschreibung durfte keine Leistungsangaben und keine Werbesprache enthalten. Dort standen die Zahlen, auf die wir stolz sind: rund 7 KB Theme-Anteil, unter 55 KB mit Schrift, null externe Requests. Dazu Formulierungen wie „answer-ready“. Das Theme-Verzeichnis will an dieser Stelle eine sachliche Funktionsbeschreibung, keine Vermarktung, und zwar unabhängig davon, ob die Zahlen stimmen. Sie stimmen weiterhin, sie stehen jetzt eben hier und auf der Produktseite statt im Theme-Header. Mit rausgeflogen ist auch der Absatz darüber, was Hafen bewusst nicht tut.

3. Der Screenshot war zu werblich. Unser Screenshot zeigte eine Beispielseite mit echten Feature-Auszeichnungen. Verlangt sind Platzhalterinhalte, die das Layout zeigen und nicht das Produkt bewerben. Wir haben ihn neu gerendert, aus derselben Quelldatei, mit der wir ihn immer erzeugen.

4. Sechs Zeichenketten in den Patterns waren nicht übersetzbar. Der Reviewer nannte zwei Dateien mit sechs Zeilennummern. Beim Nachsehen waren es zwölf Stellen, denn vier weitere steckten in einer dritten Datei, die er nicht genannt hatte. Wir haben alle zwölf gefixt, nicht nur die sechs. Bei einer Prüfung, die nach jeder Antwort von vorn beginnt, ist die zweite Runde teurer als gründliches Suchen.

Das Ergebnis liegt als 0.8.1 im Verzeichnis. Funktional ändert sich für bestehende Installationen dadurch nichts, es sind reine Verzeichnis-Anpassungen plus die Übersetzbarkeit der Patterns.

Was Hafen kann

Hafen ist ein Block-Theme für Full Site Editing. Layout, Farben, Abstände und Typografie kommen vollständig aus der theme.json, es gibt also keine zweite Wahrheit im CSS. Der Theme-Anteil einer Seite liegt bei rund 7 KB in zwei Requests, mit der selbst gehosteten Inter-Variable-Schrift bleibt alles zusammen unter 55 KB. Externe Aufrufe macht das Theme keine, auch nicht für Schriften.

Dazu kommen 32 fertige Patterns für Landingpages, Beiträge, Zeitleisten und Kennzahlen sowie fünf Stil-Variationen: Nordsee, Nachtfahrt, Sandbank, Tinte und Stapellauf. Stapellauf verzichtet auf die mitgelieferte Schrift und nutzt Systemschriften, das ist die schnellste Variante überhaupt. Der Editor sieht dabei aus wie das Frontend, weil die Editor-Styles aus derselben Quelle kommen.

Was das für bestehende Installationen heißt

Wer Hafen bisher als ZIP von unserer Seite installiert hat, sollte einmal ins Backend schauen. WordPress erkennt das Theme jetzt am Verzeichnis-Eintrag und bietet Updates von selbst an, so wie bei jedem anderen Theme aus dem Verzeichnis. Der Umweg über den Download entfällt ab sofort.

Zwei Dinge dazu, damit es keine Überraschung gibt. Erstens: Ein Theme-Update ersetzt den kompletten Theme-Ordner. Wer im Ordner Dateien von Hand geändert hat, verliert diese Änderungen. Das ist bei Themes aus dem Verzeichnis immer so, und es ist der Grund, warum Anpassungen in ein Child-Theme oder in den Site-Editor gehören. Zweitens: Der Fußzeilen-Credit in Hafen verlinkt genau einmal auf hafenstudios.com. Auch das ist eine Verzeichnis-Regel, mehr als ein Link ist dort nicht erlaubt.

Zwei Klicks, kein Download

Hafen steht ab sofort im offiziellen Theme-Verzeichnis: im Backend unter Design, Themes nach „Hafen“ suchen und installieren. Updates kommen danach automatisch über WordPress.

Hafen bei WordPress.org

Wie es weitergeht

Hafen ist unser zweites Paket im offiziellen Verzeichnis nach Hafenstudios Ads und das erste Theme. Als Nächstes steht das Begleit-Plugin Hafen Core an, das Schema-Ausgabe, llms.txt und die Antwort-Blöcke mitbringt, also genau die Funktionen, die nach den Richtlinien nicht ins Theme gehören, weil sie einen Theme-Wechsel überleben sollen. Es ist als 1.0.0 fertig gebaut und geprüft, bis zur Freigabe gibt es das Plugin als direkten Download.

Und das Theme selbst? Für die nächste Version stehen zwei Pflichten auf der Liste: die Freigabe für die aktuelle WordPress-Generation im Header nachziehen und die deutsche Übersetzung ins Übersetzungssystem von WordPress.org einspielen, damit deutsche Installationen sie automatisch bekommen statt nur aus dem Paket. Features kommen danach.

Häufige Fragen

Wie installiere ich Hafen jetzt?

Im WordPress-Backend unter Design, Themes, Neues Theme hinzufügen nach „Hafen“ suchen, installieren, aktivieren. Ein Download bei uns ist nicht mehr nötig, und Updates liefert WordPress von selbst.

Muss ich etwas tun, wenn ich Hafen schon per ZIP installiert habe?

Nein, aber es lohnt sich. WordPress erkennt das Theme jetzt und bietet das Update auf 0.8.1 direkt im Backend an. Wichtig nur: Dateien im Theme-Ordner, die von Hand geändert wurden, überschreibt jedes Update. Solche Anpassungen gehören in ein Child-Theme oder in den Site-Editor.

Was kostet Hafen?

Nichts. Hafen steht unter GPLv2 oder später und ist im Verzeichnis frei verfügbar, ohne Konto, ohne Lizenzschlüssel und ohne Funktionen hinter einer Bezahlschranke.

Brauche ich Hafen Core dazu?

Nein. Das Theme ist eigenständig und eine reine Präsentationsschicht. Hafen Core ergänzt Schema-Ausgabe, llms.txt und die KI-Crawler-Statistik. Diese Funktionen gehören nach den WordPress.org-Richtlinien in ein Plugin, damit sie einen Theme-Wechsel überstehen.

Wie lange dauert ein Theme-Review?

Bei uns waren es 14 Tage von der Einreichung bis zur Freigabe, mit einer Review-Runde dazwischen. Das ist keine garantierte Größe: Die Warteschlange des Theme-Teams schwankt, und jede Antwort auf eine Beanstandung stellt die Einreichung hinten an.

Zurück zum Blog Ein Beitrag von hafenstudios