Inhalte als Datei pflegen klingt nach Entwicklerwerkzeug, löst aber ein sehr redaktionelles Problem. Die Pflege im Backend ist der Normalfall und für die meisten Aufgaben richtig. Schlecht passt sie für einen bestimmten Fall: den Aufbau eines neuen Projekts mit siebzig Seiten, die es alle noch nicht gibt. Siebzig Formulare nacheinander auszufüllen, kostet Zeit, und hinterher weiß niemand mehr genau, was in welcher Fassung angelegt wurde. Für diesen Fall gibt es im SEO CMS die Seed-Datei.
Was eine Seed-Datei ist
Eine Seed-Datei ist eine PHP-Datei, die ein Array mit den Startinhalten eines Projekts zurückgibt: Einstellungen, Seitenangaben, Beiträge, Lexikoneinträge, Autorenprofile, Verzeichniseinträge. PHP erlaubt genau das, eine eingebundene Datei kann mit return einen Wert an das aufrufende Skript zurückgeben [1]. Das System liest die Datei bei der Einrichtung und danach bei jedem Bau ein. Was das Wort im Einzelnen bedeutet, erklärt der Lexikoneintrag Seed-Datei.
Die Regel, auf die es ankommt
Beim Bauen legt das SEO CMS nur Datensätze an, die es noch nicht gibt. Der Abgleich läuft über den Slug, also den Adressteil eines Eintrags. Existiert der Slug schon, passiert nichts. Bei Einstellungen gilt dasselbe: Nachgetragen wird nur, was fehlt.
Diese Regel macht aus einem gefährlichen ein brauchbares Werkzeug. Wer im Backend an einem Text gearbeitet hat, verliert dabei nichts, auch wenn die Seed-Datei noch eine ältere Fassung desselben Textes enthält. Ein Bau überschreibt keine redaktionelle Arbeit.
Noch eine Frage offen?
In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder du rufst einfach an.
Was das möglich macht
Inhalte lassen sich in Wellen liefern: zehn Lexikoneinträge schreiben, in die Datei setzen, hochladen, bauen, und in der nächsten Woche die nächsten zehn. Die bereits vorhandenen bleiben, wie sie sind.

Die Dateien lassen sich versionieren. Sie liegen im Dateisystem und können in eine Versionsverwaltung wie Git. So ein System protokolliert Änderungen an Dateien über die Zeit, sodass sich frühere Stände zurückholen und vergleichen lassen und sichtbar wird, wer zuletzt etwas geändert hat [2].
Ein Projekt lässt sich wiederholbar einrichten, etwa auf einem Testsystem, das denselben Startstand haben soll wie die spätere Website. Wie eine solche Testumgebung grundsätzlich funktioniert, erklärt der Glossareintrag Staging-Umgebung.
Und Massenarbeit wird leichter. Dreißig Einträge in einer Datei zu überarbeiten, geht im Editor schneller, als dreißig Formulare zu öffnen. Auch Suchen und Ersetzen über alle Einträge hinweg erledigt der Editor in einem Schritt.
Große Bestände aufteilen
Eine Datei mit zweihundert Beiträgen wird unhandlich. Im SEO CMS lädt deshalb ein gemeinsamer Lader mehrere Teildateien in fester Reihenfolge: zuerst die Einstellungen und Seiten, die alle Mandanten teilen, dann die Werte und Inhalte des einzelnen Mandanten, aufgeteilt etwa nach Themenblock oder Lieferwelle. Spätere Dateien gewinnen bei gleichen Schlüsseln. Eine Teildatei mit einem Fehler wird mit einer Meldung übersprungen, die übrigen werden trotzdem gelesen. Das hält die einzelnen Dateien lesbar und Änderungen überschaubar.
Wo die Grenze liegt
Der Seed ist ein Werkzeug für den Aufbau. Sobald ein Projekt läuft und redaktionell gepflegt wird, ist das Backend der richtige Ort. Zwei Fassungen desselben Textes sind eine Fehlerquelle: Die Datei sagt das eine, die Datenbank das andere, und irgendwann weiß niemand mehr, welche gilt.

Praktisch hat sich bei uns die Trennung nach Zeitpunkt bewährt. Was zum Start gehört, kommt aus der Datei. Was danach entsteht, entsteht im Backend. Wer eine Seed-Datei nach dem Start weiterpflegt, sollte das bewusst tun und wissen, warum.
Ein Grund dafür kann eine Nachlieferung sein, die ein Team außerhalb des Backends schreibt, etwa zwanzig neue Lexikoneinträge. Sie kommen dann wie beim Start über die Datei hinein. Die Einträge, die schon online stehen, fasst der Bau nicht an. Korrekturen an vorhandenen Texten macht die Redaktion weiter im Backend.
Der Abgleich: was abweicht
Die Kehrseite der Regel: Korrigierst du einen Wert in der Seed-Datei, der in der Datenbank schon steht, kommt die Korrektur nie an. Damit du nicht raten musst, gibt es im SEO CMS zwei Werkzeuge für die Kommandozeile. Das eine vergleicht die Einstellungen in der Datenbank mit denen im Seed und zeigt jede Abweichung. Das andere zeigt, welche Inhalte der Seed anders enthält als die Datenbank. Beide schreiben ohne ausdrücklichen Schalter nichts, sie zeigen nur an.
Und wenn doch überschrieben werden soll?
Für eine grundlegende Neuausrichtung lassen sich einzelne Bereiche oder sogar einzelne Datensätze gezielt neu aus dem Seed einspielen. Im Setup gibt es dafür ein eigenes Häkchen, auf der Kommandozeile Schalter je Bereich. Das ist bewusst nicht die Voreinstellung. Was dabei überschrieben wird, ist weg, auch wenn es vorher im Backend sorgfältig überarbeitet wurde. Wer diesen Weg geht, legt vorher eine Sicherung der Datenbank an. Den ganzen Ablauf vom Seed bis zur Veröffentlichung beschreibt die Funktionsseite Redaktionsablauf mit Seed-Dateien.
Du planst ein Projekt mit vielen Seiten und überlegst, ob sich der Aufbau über Dateien lohnt? Schildere dein Vorhaben in der gratis Sprechstunde, dann sprechen wir über den passenden Weg.
- Organisation include (Umgang mit Rückgabewerten). PHP-Handbuch, The PHP Group. Stand 31.10.2026. abgerufen am 31.10.2026
- Organisation Erste Schritte: Was ist Versionsverwaltung?. Pro Git, Scott Chacon und Ben Straub. Stand 31.10.2026. abgerufen am 31.10.2026
Häufige Fragen
Überschreibt der Seed meine Änderungen im Backend?
Im Normalbetrieb nicht. Beim Bauen wird nur angelegt, was es noch nicht gibt, der Abgleich läuft über den Slug. Überschrieben wird nur, wenn du das ausdrücklich im Setup oder über das Werkzeug auf der Kommandozeile anforderst.
Wie erfahre ich, ob Seed und Datenbank auseinanderlaufen?
Das SEO CMS bringt zwei Vergleichswerkzeuge mit, eines für Einstellungen und eines für Inhalte. Ohne zusätzlichen Schalter zeigen beide nur an, was abweicht, und ändern nichts.
Brauche ich überhaupt eine Seed-Datei?
Nein. Ein Projekt lässt sich vollständig im Backend aufbauen. Die Datei lohnt sich, wenn zum Start viele Seiten auf einmal entstehen oder der Aufbau nachvollziehbar dokumentiert sein soll.
Was passiert, wenn eine Seed-Datei einen Fehler enthält?
Der Lader überspringt die fehlerhafte Teildatei, meldet das und liest die übrigen weiter. Die Inhalte aus der betroffenen Datei fehlen dann, bis der Fehler behoben ist.
Noch eine Frage offen?
In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder du rufst einfach an.
Zuletzt geprüft am 03.11.2026, nächste Prüfung spätestens im November 2027. Fehler entdeckt? Schreib uns.




