Kirby
Was ist Kirby?
Kirby ist ein dateibasiertes Content-Management-System für individuell entwickelte Websites. Inhalte werden standardmäßig in Textdateien und Ordnern statt in einer Datenbank gespeichert. Entwickler erstellen das Frontend mit PHP, HTML und eigenen Templates, während Redakteure Inhalte über eine anpassbare Verwaltungsoberfläche pflegen können.
Kirby als Content-Management-System
Kirby gehört zur Gruppe der Flat-File-CMS. Das System legt Seiten, Texte und Metadaten standardmäßig innerhalb einer nachvollziehbaren Ordnerstruktur ab. Eine klassische SQL-Datenbank ist für den regulären Betrieb nicht erforderlich. Externe Datenbanken, Schnittstellen und andere Datenquellen lassen sich bei Bedarf trotzdem anbinden.
Kirby ist ein selbst gehostetes CMS. Unternehmen installieren die Software auf einem eigenen Webserver und bestimmen selbst, wie das Frontend, die Inhaltsstruktur und die redaktionellen Abläufe aufgebaut sind. Das unterscheidet Kirby von Baukastensystemen, bei denen Gestaltung und Funktionen stärker durch vorgefertigte Komponenten bestimmt werden.
So funktioniert ein Flat-File-CMS
Jede Seite wird in Kirby normalerweise durch einen Ordner im Content-Verzeichnis dargestellt. Darin befinden sich eine Textdatei mit strukturierten Inhaltsfeldern sowie zugehörige Bilder oder Dokumente. Aus dem Ordnernamen kann das System zugleich die URL der Seite ableiten.
PHP-Templates bestimmen, wie die gespeicherten Inhalte im Browser ausgegeben werden. Wiederkehrende Bereiche wie Navigation, Kopfzeile oder Footer können als Snippets ausgelagert werden. Entwickler behalten dadurch die Kontrolle über HTML-Struktur, CSS, JavaScript und technische Funktionen.
Blueprints definieren die Eingabemasken für Redakteure. Eine solche YAML-Konfiguration legt beispielsweise fest, ob eine Seite Felder für Überschrift, Einleitung, Fließtext, Autor, Veröffentlichungsdatum und Titelbild enthält. Das Backend lässt sich dadurch genau an den jeweiligen Inhaltstyp anpassen.
| Bestandteil | Aufgabe |
|---|---|
| Content-Ordner | Speichert Seiten, Texte und zugehörige Dateien |
| Templates | Erzeugen die HTML-Ausgabe mit PHP |
| Blueprints | Definieren Felder und Ansichten im Backend |
| Panel | Ermöglicht die redaktionelle Pflege im Browser |
| Plugins | Erweitern das CMS um zusätzliche Funktionen |
Kirby Panel für Redakteure
Das Kirby Panel ist die browserbasierte Verwaltungsoberfläche des Systems. Redakteure können dort Seiten anlegen, Inhalte bearbeiten, Dateien hochladen und Veröffentlichungsstände verwalten. Welche Funktionen sichtbar sind, hängt von den eingerichteten Blueprints und Benutzerrechten ab.
Ein individuell konfiguriertes Panel reduziert Fehlbedienungen, weil Redakteure nur die benötigten Felder und Optionen sehen. Pflichtfelder für Meta-Daten, Alternativtexte oder strukturierte Inhaltselemente können bereits während der SEO-orientierten Website-Entwicklung vorgesehen werden.
Vorteile und Grenzen von Kirby
Die dateibasierte Architektur erleichtert Backups, Versionsverwaltung und den Umzug kleiner bis mittlerer Websites. Content-Dateien lassen sich gemeinsam mit Templates und Konfigurationen in einem Versionskontrollsystem verwalten. Änderungen bleiben dadurch für Entwickler nachvollziehbar.
Kirby richtet sich vor allem an Projekte, bei denen eine individuelle Entwicklung gewünscht ist. Für Einrichtung, Templates und komplexere Erweiterungen sind PHP-, HTML- und CSS-Kenntnisse erforderlich. Ein fertiges Standarddesign mit allen benötigten Funktionen steht nicht automatisch bereit.
Kirby und SEO
Kirby ermöglicht eine direkte Kontrolle über Seitentitel, Meta-Descriptions, Überschriften, Canonical-Tags, strukturierte Daten und interne Links. Ob diese Elemente tatsächlich korrekt ausgegeben werden, hängt von den Templates und der Projektkonfiguration ab. Das CMS liefert die technische Grundlage, ersetzt aber keine strukturierte SEO-Optimierung.
Für eine gute SEO-Sichtbarkeit muss jede relevante URL crawlbar, indexierbar und inhaltlich eindeutig sein. Eine Kirby-Installation sollte daher XML-Sitemaps, Weiterleitungen, individuelle Meta-Daten, verständliche URLs und eine saubere Überschriftenstruktur unterstützen. Ein technischer und inhaltlicher SEO-Audit zeigt, ob diese Anforderungen erfüllt sind.
Kurze Ladezeiten sind mit Kirby gut umsetzbar, weil Entwickler nur die tatsächlich benötigten Komponenten ausgeben können. Die reale Performance hängt trotzdem von Hosting, Bildgrößen, Schriftarten, Skripten, Caching und Template-Code ab. Ein Ladezeiten-Check für Desktop und Mobilgeräte liefert dafür konkrete Messwerte.
Kirby für GEO und SEA
GEO, ausgeschrieben Generative Engine Optimization, optimiert Inhalte für Antworten von ChatGPT, Perplexity, Gemini und anderen KI-Systemen. Kirby bietet dafür keine automatische Bevorzugung. Klare Seitenstrukturen, zitierfähige Definitionen, nachvollziehbare Autorenangaben und konsistente Unternehmensinformationen lassen sich mit passenden Inhaltstypen jedoch gezielt abbilden.
Bei SEA beeinflusst Kirby vor allem die Qualität der Zielseiten. Schnelle Ladezeiten, eindeutige Leistungsbeschreibungen, mobile Bedienbarkeit und messbare Formulare können die Nutzung nach dem Anzeigenklick verbessern. Kampagnensteuerung und Anzeigengebote erfolgen außerhalb des CMS.
Unterschied zu WordPress und Headless CMS
Der Unterschied zwischen Kirby und einem klassischen datenbankgestützten CMS liegt primär in der Datenspeicherung und Projektstruktur. Kirby verwendet standardmäßig Dateien und Ordner, während viele andere Systeme Inhalte in relationalen Datenbanken verwalten. Beide Ansätze können professionelle Websites betreiben.
Kirby kann auch als Headless CMS eingesetzt werden. In diesem Fall verwaltet das System die Inhalte, während ein getrenntes Frontend sie über eine Schnittstelle abruft. Ein Headless-Aufbau ist jedoch nur sinnvoll, wenn mehrere Ausgabekanäle oder besondere technische Anforderungen den zusätzlichen Entwicklungsaufwand rechtfertigen.
Für welche Websites eignet sich Kirby?
Kirby eignet sich für Unternehmenswebsites, Portfolios, Magazine, Dokumentationen und andere Projekte mit individuell modellierbaren Inhalten. Besonders sinnvoll ist das CMS, wenn eine maßgeschneiderte Oberfläche und eine kontrollierte technische Ausgabe wichtiger sind als eine große Auswahl sofort einsatzbereiter Themes.
Bei sehr großen Datenbeständen, umfangreichen Shopfunktionen oder vielen komplexen Systemintegrationen sollte die Architektur vorab geprüft werden. Kirby kann externe Datenquellen einbinden, doch die geeignete Lösung hängt von Datenmenge, Aktualisierungsfrequenz, Redaktionsprozess und vorhandenen Schnittstellen ab.
Wenn du prüfen möchtest, ob Kirby zu deinem Website-Projekt und den Anforderungen an SEO, SEA und GEO passt, kann ein unverbindlicher Potenzialcheck die technische Ausgangslage und den benötigten Entwicklungsumfang klären.
Häufige Fragen zu Kirby
Ist Kirby kostenlos?
Kirby kann lokal und zu Testzwecken ausprobiert werden. Für eine veröffentlichte Website ist grundsätzlich eine kostenpflichtige Lizenz erforderlich. Die Lizenz wird für die jeweilige Installation beziehungsweise Domain aktiviert.
Braucht Kirby eine Datenbank?
Für den normalen Betrieb benötigt Kirby keine Datenbank, weil Inhalte standardmäßig in Textdateien und Ordnern gespeichert werden. MySQL, SQLite und andere Datenquellen lassen sich für besondere Anwendungen dennoch anbinden.
Kann man Kirby ohne Programmierkenntnisse bedienen?
Redakteure können ein fertig eingerichtetes Kirby-Projekt über das Panel ohne Programmierkenntnisse pflegen. Für Installation, individuelle Templates, Blueprints und technische Erweiterungen sind in der Regel Entwicklungskenntnisse erforderlich.
Ist Kirby für Suchmaschinenoptimierung geeignet?
Kirby ist für SEO geeignet, wenn Templates und Inhalte fachgerecht eingerichtet sind. Das System erlaubt die individuelle Steuerung von Meta-Daten, HTML-Struktur, internen Links, strukturierten Daten und technischen Einstellungen.
Gibt es Plugins und Templates für Kirby?
Für Kirby stehen Plugins und Starterprojekte zur Verfügung. Da das CMS auf individuelle Entwicklung ausgerichtet ist, werden Layout und Funktionen häufig projektspezifisch mit PHP, HTML, CSS und Blueprints umgesetzt.
Wie wird eine Kirby-Website gesichert?
Ein vollständiges Backup umfasst die Content-Dateien, Templates, Konfigurationen, Plugins und weitere Projektdateien. Da die Standardinstallation keine Inhaltsdatenbank benötigt, können viele Projekte über das Dateisystem und eine Versionsverwaltung gesichert werden.
Sie haben noch Fragen?



















