Statamic Multi-Site sauber aufsetzen
Eine Codebasis, zwei Sprachen, zwei Domains – mit Statamic Pro ist das in einem Nachmittag erledigt. Hier ist mein Rezept.
Statamics Multi-Site-Funktion ist mächtig, wirft Einsteiger:innen aber gerne ins kalte Wasser. Hier mein Standard-Setup, das ich für die meisten zwei- bis dreisprachigen Projekte verwende.
1. Sites zuerst, Inhalte später
Multi-Site nachträglich zu aktivieren ist möglich, aber kein Spaß. Wer von Anfang an plant, mehrsprachig zu werden, schaltet multisite => true direkt zu Beginn ein und führt php please multisite einmalig aus.
2. Pro Collection entscheiden
Nicht jede Collection muss übersetzt werden. Setze propagate: true nur dort, wo ein Eintrag in jeder Sprache existieren muss. Für Blogposts ist Propagation oft falsch – Artikel werden je Sprache erstellt.
3. URLs sauber per route regeln
route lässt sich pro Site überschreiben:
route:
default: '/projekte/{slug}'
en: '/projects/{slug}'
Damit bleiben Slugs deutsch und englisch sprechend, ohne dass du Redirects bauen musst.
4. Globals trennen
Hilfreich: ein Global "site_settings" pro Site mit Tagline, SEO-Default und Social-Links. Das origin: default im EN-Global erbt alles, was du nicht explizit überschreibst.