Eine Seed-Datei ist eine Datei mit Daten, die ein Programm in eine leere oder neue Datenbank einspielt. Das englische "seed" heißt Saat: Die Datei legt den Grundbestand an, aus dem das Projekt wächst. Der Vorteil gegenüber einem Datenbankabzug ist, dass die Inhalte als lesbarer Text im Dateisystem liegen. Man kann sie versionieren, vergleichen und auf einem neuen Rechner jederzeit gleich wieder aufbauen.
Seeding in Frameworks
Webframeworks wie Laravel bringen das als festen Baustein mit. Laravel legt Seed-Klassen im Verzeichnis database/seeders ab, startet sie mit dem Befehl db:seed und kann mit migrate:fresh --seed alle Tabellen löschen, neu anlegen und danach befüllen [1]. Die Dokumentation warnt, dass manche Seeding-Vorgänge Daten verändern oder löschen können. In der Produktionsumgebung fragt Laravel deshalb vor dem Start nach einer Bestätigung [1]. Genau dort liegt die Schwierigkeit jeder Seed-Datei: Sobald im laufenden Betrieb jemand an den Inhalten arbeitet, gibt es zwei Fassungen, die in der Datei und die in der Datenbank.
Die Seed-Datei im SEO CMS
Im SEO CMS hat jeder Mandant eine eigene Seed-Datei, benannt nach seinem Schlüssel. Beim Einrichten des Mandanten legt das System daraus Einstellungen, Seiten, Beiträge, Lexikoneinträge, Autorenprofile, Themenseiten und die Bestenliste an. Danach läuft bei jedem Bauvorgang ein Abgleich, der nur Neues nachträgt. Fehlt eine Einstellung, wird sie ergänzt. Fehlt ein Beitrag, ein Verzeichniseintrag oder eine Seite, wird sie angelegt. Was schon da ist, bleibt, wie es ist. Erkannt wird ein vorhandener Datensatz an seinem Slug oder an seinem Schlüssel.

So lassen sich Inhalte in Wellen nachliefern: Seed-Datei ergänzen, hochladen, bauen. Wer im Backend einen Text überarbeitet hat, verliert dabei nichts. Für Bestenliste und Verzeichnis gibt es eine Feinheit: Felder, die in der Datenbank leer sind, füllt der Abgleich aus der Seed-Datei auf, gefüllte Felder rührt er nicht an. Verzeichniseinträge, die über das Formular gekommen sind, fasst er nie an.
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.
Wenn eine Korrektur ankommen soll
Die Schutzregel hat eine Kehrseite. Korrigierst du in der Seed-Datei eine falsche Angabe, kommt die Korrektur beim Bauen nicht an, weil der Datensatz schon existiert. Dafür gibt es im SEO CMS ein eigenes Werkzeug für die Kommandozeile. Es zeigt zuerst nur, was abweicht, und spielt erst auf ausdrücklichen Befehl einzelne Bereiche oder einzelne Einträge neu aus der Seed-Datei ein. Was dabei überschrieben wird, ist weg, auch eine Überarbeitung im Backend.
Nach unserer Erfahrung hilft eine einfache Trennung nach Zeitpunkt: Was zum Start gehört, kommt aus der Datei, was danach entsteht, entsteht im Backend. Wie der ganze Ablauf aussieht, beschreibt der Beitrag Inhalte per Seed pflegen, die Funktion selbst die Funktionsgruppe Redaktionsablauf.
Du willst ein Projekt mit vielen Startinhalten aufsetzen? Bring eine Beispielzeile deiner Daten in die gratis Sprechstunde mit, und wir sprechen darüber, wie daraus eine Seed-Datei wird.
- Organisation Database: Seeding (Laravel 13.x). Laravel. Stand ohne Datum. abgerufen am 31.10.2026
Häufige Fragen
Überschreibt die Seed-Datei meine Änderungen im Backend?
Beim normalen Bauen nicht. Der Abgleich legt nur an, was fehlt, und erkennt Vorhandenes am Slug oder Schlüssel. Überschrieben wird nur mit dem eigenen Werkzeug auf der Kommandozeile und erst auf ausdrücklichen Befehl.
Warum kommt meine Korrektur in der Seed-Datei nicht auf der Seite an?
Weil der Datensatz schon in der Datenbank steht und der Abgleich ihn nicht verändert. Die Korrektur gehört dann ins Backend oder wird gezielt neu eingespielt.
Was steht in einer Seed-Datei des SEO CMS?
Je nach Projekt Einstellungen, Seiten, Beiträge, Lexikoneinträge, Autorenprofile, Themenseiten, Verzeichniseinträge und die Bestenliste.
Ist eine Seed-Datei dasselbe wie eine Datensicherung?
Nein. Eine Sicherung hält den ganzen Stand der Datenbank fest. Eine Seed-Datei enthält die Startinhalte, aus denen ein Projekt aufgebaut wird, und ersetzt keine Sicherung.
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.




