Hafen Core: das Plugin, das zum Theme gehört
Das Hafen-Theme ist seit gestern im offiziellen WordPress-Verzeichnis. Es kommt bewusst ohne Funktionen, die über Darstellung hinausgehen, denn die gehören dort nicht hinein. Genau diese Funktionen bringt Hafen Core mit: strukturierte Daten, eine llms.txt, Antwortblöcke und eine Statistik darüber, welche KI-Systeme deine Inhalte lesen. Was drin ist, was es auf der Seite ändert und warum die Trennung kein Schönheitsfehler ist, sondern der Punkt.
Beim Theme-Review von WordPress.org gibt es eine Regel, die auf den ersten Blick nach Bürokratie klingt und bei genauerem Hinsehen die wichtigste des ganzen Katalogs ist: Ein Theme darf nur für die Darstellung zuständig sein. Alles, was danach noch da sein soll, wenn jemand das Theme wechselt, gehört in ein Plugin.
Der Grund ist unangenehm konkret. Wer strukturierte Daten im Theme erzeugt und dann das Theme wechselt, verliert von einer Sekunde auf die andere jedes Rich Result bei Google. Wer seine FAQ-Blöcke aus dem Theme bezieht, hat nach dem Wechsel Seiten voller leerer Absätze. Das ist kein hypothetisches Problem, es ist der häufigste Weg, auf dem Websites still an Sichtbarkeit verlieren.
Deshalb ist das Hafen-Theme eine reine Präsentationsschicht, und alles andere steckt in Hafen Core.
Was Hafen Core mitbringt
JSON-LD-Schema, das zur Seite passt. Artikel, Seiten, Autoren, Breadcrumbs und Organisation werden als strukturierte Daten ausgegeben, ohne dass jemand ein Feld ausfüllt. Wer tiefer einsteigen will, was Schema überhaupt bringt und wo es wirkt, findet das im Beitrag über Schema-Markup in WordPress; hier geht es nur darum, dass Core es liefert.
Eine llms.txt, die nicht von Hand gepflegt wird. Das Format ist der Versuch, Sprachmodellen eine geordnete Übersicht der eigenen Inhalte zu geben, statt sie raten zu lassen. Core erzeugt die Datei aus dem, was wirklich auf der Seite steht, und schreibt sie fort. Eine veraltete llms.txt ist schlimmer als keine, denn sie tritt mit dem Anspruch auf, die Wahrheit zu bündeln.
Fünf Antwortblöcke für den Editor. FAQ, Anleitung, Kurzfassung, Definition und ein Video-Block, der YouTube erst nach einem Klick lädt. Das sind die Formen, die Antwortmaschinen bevorzugt zitieren, weil sie eine Frage und eine Antwort sauber trennen. Der Video-Block ist nebenbei der einzige Weg, YouTube einzubinden, ohne dass beim Seitenaufruf schon Daten an Google fließen.
Eine KI-Crawler-Regel für die robots.txt. Wer GPTBot, ClaudeBot und Konsorten aussperren oder gezielt hereinlassen will, stellt das an einer Stelle ein, statt in einer Textdatei herumzuraten. Wichtig zu wissen: Diese Regeln sind eine Bitte, keine Sperre. Wer sie ignoriert, kommt trotzdem rein.
Eine Statistik, die im Haus bleibt. Core zählt mit, welche KI-Systeme wie oft vorbeikommen und was sie lesen. Die Daten liegen in deiner eigenen Datenbank, es geht nichts an uns und an niemanden sonst. Das ist die einzige belastbare Antwort auf die Frage, ob die ganze Mühe überhaupt etwas bringt.
Dazu die kleinen Dinge, die man erst vermisst, wenn sie fehlen: ein Einrichtungs-Assistent, der keine bestehende Startseite überschreibt, eine Auslieferung der Inhalte als Markdown für Agenten-Clients, und ein passwortgeschütztes Baustellen-Tor für Seiten, die noch nicht öffentlich sein sollen.
Was sich damit auf der Seite ändert
Sichtbar für Besucher: fast nichts. Das ist so gewollt. Die Antwortblöcke sind der einzige Teil, den man sieht, und auch die sehen aus wie normale Inhalte.
Sichtbar für Maschinen: eine Menge. Eine Seite mit Core liefert strukturierte Daten, eine maschinenlesbare Übersicht ihrer selbst und klare Aussagen darüber, wer was lesen darf. Ob daraus ein Rich Result wird oder ein Zitat in einer KI-Antwort, entscheidet niemand hier. Aber ohne diese Grundlage entscheidet sich das gar nicht erst.
Theme aus dem Verzeichnis, Plugin von uns
Das Hafen-Theme installierst du im Backend unter Design. Hafen Core gibt es bis zur Freigabe im Plugin-Verzeichnis als direkten Download, Version 1.0.0.
Was Hafen Core nicht tut
Damit die Erwartung stimmt, drei Grenzen im Klartext.
Es ist kein SEO-Plugin. Core schreibt keine Titel um, gibt keine Ampeln aus und bewertet keine Texte. Wer Yoast oder RankMath nutzt, kann das weiter tun, Core geht dem nicht ins Gehege.
Der KI-Assistent braucht deinen eigenen Schlüssel. Core bringt eine Anbindung an die Anthropic-Schnittstelle mit, aber keinen Zugang. Wer sie nutzen will, hinterlegt einen eigenen Schlüssel und zahlt direkt beim Anbieter. Wir verdienen daran nichts und sehen davon nichts.
Alle externen Dienste sind ab Werk aus. Anthropic, IndexNow, die Bot-Verifikation über die öffentlichen OpenAI-Adressbereiche, YouTube im Video-Block: nichts davon läuft, bevor es jemand einschaltet. Eine frische Installation telefoniert nirgendwohin.
Warum es noch nicht im Verzeichnis steht
Weil dort immer nur ein Paket gleichzeitig geprüft werden kann. Solange unser Spamschutz Wellenbrecher im Review liegt, nimmt WordPress.org keine zweite Erst-Einreichung an. Hafen Core ist fertig gebaut, geprüft und wartet auf den Platz. Bis dahin ist es genau dieselbe Fassung, die eingereicht wird, als Download bei uns.
Häufige Fragen
Brauche ich Hafen Core, damit das Theme funktioniert?
Nein. Das Theme ist vollständig eigenständig, es ist eine reine Präsentationsschicht. Ohne Core fehlen strukturierte Daten, llms.txt, Antwortblöcke und die Crawler-Statistik, das Theme selbst läuft aber unverändert.
Funktioniert Hafen Core auch mit einem anderen Theme?
Ja. Genau dafür ist die Trennung da. Core hängt an keiner Besonderheit des Hafen-Themes und überlebt einen Theme-Wechsel, das ist der ganze Sinn der Verzeichnis-Regel.
Kollidiert Core mit Yoast oder RankMath?
Nein. Core schreibt keine Meta-Titel und keine Beschreibungen und ersetzt kein SEO-Plugin. Beim Schema achtet es darauf, nichts doppelt auszugeben.
Was kostet Hafen Core?
Nichts. Es steht unter GPLv2 oder später, es gibt keine Pro-Fassung und keine Funktion hinter einer Bezahlschranke.
Wann kommt es ins Plugin-Verzeichnis?
Sobald der Platz frei ist. WordPress.org prüft pro Konto nur eine Erst-Einreichung gleichzeitig, und aktuell liegt dort der Wellenbrecher. Danach geht Core hoch, das Paket ist fertig.