Zum Inhalt springen
SEO NW – Alexander Müller 18 FachportaleHotline 0800 188 7 100 rund um die UhrGratis Sprechstundewww.seo-manager.info
SEO CMSStatische Seiten, die ranken
Menü

Übersicht · Funktionen nach Bereich

Technik und Betrieb: Build, Backend, Sicherheit, Voraussetzungen

Das SEO CMS braucht PHP ab 8.3 mit PDO/MySQL, MySQL ab 5.7 oder MariaDB ab 10.3 und Apache mit mod_rewrite, aber weder Composer noch Node noch ein Framework. Ein Build erzeugt alle Seiten als fertige HTML-Dateien, aus dem Backend oder auf der Kommandozeile, für einen oder alle Mandanten.

Offener Metallschrank mit ordentlich gebündelten Kabeln und kleinen grünen Lämpchen im kühlen blauen Licht
Bild: KI-generiert

Technik und Betrieb fassen im SEO CMS alles zusammen, was nach der Redaktion passiert: wie das System auf dem Server läuft, wie aus Datensätzen Seiten werden, wer im Backend was darf und wie die Installation gegen Angriffe geschützt ist. Die Voraussetzungen sind bewusst niedrig gehalten, damit das System auch auf einem gewöhnlichen Webhosting läuft.

Voraussetzungen

Das System braucht PHP ab Fassung 8.3 mit PDO/MySQL, eine Datenbank mit MySQL ab 5.7 oder MariaDB ab 10.3 und einen Apache-Webserver mit mod_rewrite, der .htaccess-Dateien auswertet. Composer, Node oder ein Framework sind nicht nötig, das System hat keine Abhängigkeiten von Fremdpaketen. Wie die Einrichtung abläuft, beschreibt die Installation in fünf Schritten. Warum das System ohne Framework auskommt, erklärt der Beitrag Warum dieses CMS keine einzige Abhängigkeit hat.

Der Build

Ein Lauf erzeugt alle Seiten eines Mandanten neu: Startseite, Verzeichnis, Themenseiten, Blog, Lexikon, Autorenprofile, Bestenliste, statische Seiten und Fehlerseiten, dazu Sitemap, Feed, robots.txt und llms.txt. Er lässt sich aus dem Backend oder auf der Kommandozeile starten, für einen einzelnen Mandanten oder für alle. Eine Sperrdatei verhindert, dass zwei Läufe gleichzeitig für denselben Mandanten schreiben. Danach liefert der Webserver nur noch fertige Dateien aus. Was das für die Ladezeit bedeutet und was nicht, beschreibt der Beitrag Core Web Vitals und statische Auslieferung.

Reihe gleicher frisch gedruckter leerer Blätter läuft aus einer großen Druckmaschine in einer hellen Werkstatt
Bild: KI-generiert

Fragen zu deiner Website?

Ruf an, stell deine Frage in der gratis Sprechstunde oder vereinbare ein Erstgespräch.

Der Indexierungsschalter

Neue Mandanten stehen auf nicht indexierbar. Solange das gilt, trägt jede Seite noindex, die robots.txt sperrt alles, und es gibt keine llms.txt. Erst wenn echter Inhalt da ist, schaltet man um und baut neu. Weil das System statisch arbeitet, ändert der Schalter allein nichts an bereits erzeugten Dateien, der neue Build gehört dazu. Was vor dem Freischalten zu prüfen ist, steht in der Launch-Checkliste.

Sicherheit

  • Programmcode, Vorlagen und Konfiguration sind von außen nicht aufrufbar, die .htaccess sperrt diese Verzeichnisse.
  • Passwörter liegen als bcrypt-Hash vor. Nach fünf Fehlversuchen sperrt die Anmeldung für eine Viertelstunde.
  • Formulare tragen ein CSRF-Token, Eingaben gehen über vorbereitete Anweisungen in die Datenbank.
  • Die .htaccess setzt Sicherheitskopfzeilen, darunter eine Content Security Policy und HSTS.
  • Neue Mandanten aus dem Backend landen in einer Datendatei statt in einer beschreibbaren PHP-Datei.

Die Begriffe erklärt das Glossar unter Content Security Policy. Alle Schutzmaßnahmen und die Messung mit Matomo beschreibt die Gruppe Sicherheit und Datenschutz.

Schwere Holztür mit massivem Eisenschloss und steckendem Schlüssel im warmen Abendlicht
Bild: KI-generiert

Zugänglichkeit der Farben

Die WCAG verlangen in Stufe AA für normalen Text ein Kontrastverhältnis von mindestens 4,5:1 [1]. Viele Markenfarben erreichen das auf Weiß nicht. Das SEO CMS prüft die Akzentfarbe eines Mandanten beim Build und dunkelt sie für Text so weit ab, bis sie diesen Wert erreicht. Die Markenfarbe lässt sich damit frei wählen. Mehr dazu steht in der Gruppe Suche und Barrierefreiheit.

Wartung und Diagnose

Im Backend führt eine Wartungsseite der Reihe nach über jeden Mandanten: Einstellungen abgleichen, bauen, aufräumen. Abgleich und Aufräumen laufen zunächst als Trockenlauf und zeigen nur an, was sie ändern würden. Das Aufräumwerkzeug meldet verwaiste Ausgabeverzeichnisse und löscht nur auf ausdrücklichen Befehl. Ein eigenes Prüfskript hilft bei einer gescheiterten Einrichtung und zeigt, wo Konfiguration oder Token abweichen. Einzelheiten stehen in den Gruppen Statischer Build und Auslieferung und Backend, Wartung und Diagnose.

Du willst prüfen, ob dein Webhosting die Voraussetzungen erfüllt? Bring die Angaben deines Anbieters in die gratis Sprechstunde mit. Dort sprechen wir darüber, ob sie für eine Installation reichen.

  1. Organisation Web Content Accessibility Guidelines (WCAG) 2.2, Erfolgskriterium 1.4.3. W3C. Stand 12.12.2024. abgerufen am 31.10.2026

Alle Artikel im Bereich Funktionen nach Bereich

Häufige Fragen

Welche PHP-Fassung braucht das SEO CMS?

PHP ab 8.3 mit PDO/MySQL. Dazu kommen MySQL ab 5.7 oder MariaDB ab 10.3 und Apache mit mod_rewrite.

Brauche ich Composer oder Node?

Nein. Das SEO CMS hat keine Abhängigkeiten von Fremdpaketen und kommt ohne Composer, Node oder Framework aus.

Warum tragen alle Seiten noindex?

Weil der Mandant noch auf nicht indexierbar steht. Erst umschalten, wenn echter Inhalt da ist, und danach neu bauen, denn der Schalter wirkt erst mit dem nächsten Build.

Löscht das Aufräumwerkzeug Dateien von selbst?

Nein. Es meldet verwaiste Verzeichnisse und löscht nur, wenn du es ausdrücklich anweist.

Fragen zu deiner Website?

Ruf an, stell deine Frage in der gratis Sprechstunde oder vereinbare ein Erstgespräch.

Zuletzt geprüft am 03.11.2026, nächste Prüfung spätestens im November 2027. Fehler entdeckt? Schreib uns.

Weiterlesen