Der Kunde möchte einen Blog auf Russisch und Englisch. Sie haben bereits Mehrsprachigkeit auf den anderen Seiten aktiviert – und dann stellt sich heraus, dass der Blog eine eigene Geschichte ist.
Warum ein Blog auf Tilda eine separate Aufgabe ist
Normale Tilda-Seiten sind Textblöcke. Der Proxy fängt die HTTP-Anfrage ab und ersetzt den Inhalt – Tilda weiß nichts davon.
Mit einem Blog funktioniert das nicht. Ein Blog in Tilda arbeitet über Sammlungen: Jeder Artikel ist ein Eintrag in einer Sammlung, die Sammlung ist mit einem Projekt verknüpft. Wenn ein Benutzer /blog öffnet, liefert Tilda dynamisch Einträge aus der Sammlung des aktuellen Projekts.
Die englische Version des Blogs ist keine Übersetzung der Seiten. Es ist eine separate Sammlung von Artikeln in einer separaten Kollektion.
Drei Optionen, die nicht funktionieren
Seiten einfach übersetzen. Der Proxy übersetzt die Benutzeroberfläche: den Titel „Blog“, Schaltflächen, Meta-Tags. Aber die Artikel – Überschriften, Ankündigungen, Inhalte – stammen aus derselben russischen Sammlung. Der Leser landet auf einer Seite mit englischer Benutzeroberfläche und russischen Artikeln.
Ordner /en/blog/ erstellen. Tilda ermöglicht das Erstellen von Ordnern, aber alle Seiten eines Projekts verwenden dieselbe Spracheinstellung. Ein separater Sprachblog innerhalb eines Projekts ist nicht möglich.
Projekt duplizieren. Technisch funktioniert das. Aber jede Vorlagenänderung müsste zweimal vorgenommen werden. Wenn Sie eine dritte Sprache hinzufügen, dreimal. Bei fünf Sprachen ist das bereits unüberschaubar.
Wie es über den Proxy funktioniert
Multify löst das Problem auf Routing-Ebene. Der Benutzer öffnet mysite.com/en/blog – der Proxy erkennt die Anfrage und ruft Einträge aus der englischen Sammlung ab. Tilda funktioniert dabei wie gewohnt, nur für jede Sprache ist ein eigener Stream verbunden.
Der Sprachumschalter auf der Artikelseite führt zur Übersetzung desselben Artikels und nicht zur Blog-Startseite. Dies funktioniert über das Mapping von Slugs: Wenn die Slugs übereinstimmen oder ein explizites Mapping festgelegt ist, ist der Übergang korrekt. Die Suchmaschine sieht auch eine explizite Verlinkung über hreflang auf der Ebene jedes einzelnen Artikels.