Zurück zu Neuigkeiten

Mehrsprachige Websites mit Next.js erstellen

Ein praktischer Leitfaden zur Implementierung von Internationalisierung im Next.js App Router. von der Inhaltsorganisation über das Routing bis hin zu SEO und Sprachwechsel.

Wenn Ihr Unternehmen Kunden in mehreren Ländern bedient, ist eine mehrsprachige Website kein Nice-to-have. sie ist unverzichtbar. Bei IT Family bauen wir regelmäßig mehrsprachige Seiten für Kunden in der DACH-Region und auf dem Balkan. Next.js App Router ist unser bevorzugtes Framework dafür, und in diesem Beitrag teilen wir die bewährten Muster, die wir verwenden.

Locale-basiertes Routing mit dem App Router

Der App Router in Next.js macht locale-basiertes Routing sauber und wartbar. Wir strukturieren unsere App mit einem dynamischen [locale]-Segment an der Wurzel, sodass jede Route automatisch einer Sprache zugeordnet ist. /en/about, /de/über-uns, /sr/o-nama. Dieser Ansatz hält die URL-Struktur vorhersehbar, was für SEO und Nutzererwartungen entscheidend ist. Middleware übernimmt die Locale-Erkennung und Weiterleitungen und stellt sicher, dass Nutzer automatisch auf der richtigen Version landen.

Inhalte nach Locale organisieren

Für inhaltsreiche Seiten speichern wir Übersetzungen in strukturierten JSON-Dateien, die nach Locale organisiert sind. Jede Locale bekommt ihr eigenes Verzeichnis mit übereinstimmenden Dateinamen, sodass leicht ersichtlich ist, was übersetzt ist und was fehlt. Für dynamische Inhalte. wie Blog-Beiträge oder Fallstudien. verwenden wir denselben Slug über alle Locales hinweg und laden die passende Übersetzung zur Build-Zeit. Das hält die Content-Pipeline einfach und vermeidet für die meisten Projekte die Komplexität von Drittanbieter-Übersetzungsmanagementsystemen.

SEO für mehrsprachige Websites

Mehrsprachiges SEO erfordert mehr als nur die Übersetzung von Meta-Tags. Wir implementieren hreflang-Tags auf jeder Seite, um Suchmaschinen mitzuteilen, welche Sprachversionen existieren, setzen das korrekte lang-Attribut im HTML-Element und generieren separate Sitemaps pro Locale. Jede Sprachversion erhält ihre eigenen, einzigartigen Meta-Beschreibungen und Open-Graph-Daten. die maschinelle Übersetzung Ihrer englischen Meta-Tags ins Deutsche ist eine verpasste Chance, Texte zu schreiben, die bei dieser Zielgruppe wirklich ankommen.

Sprachwechsel richtig umgesetzt

Ein guter Sprachwechsler behält die aktuelle Seite des Nutzers beim Wechsel der Locale bei. Das klingt selbstverständlich, aber viele Implementierungen werfen den Nutzer zurück auf die Startseite. Wir bauen unsere Sprachwechsler so, dass sie die aktuelle Route auf ihr Äquivalent in der Zielsprache abbilden, wobei auch Sonderfälle behandelt werden, in denen eine Seite nicht in jeder Sprache existiert. Der Sprachwechsler setzt außerdem einen Cookie, um die Präferenz des Nutzers für zukünftige Besuche zu speichern.

Der Aufbau mehrsprachiger Websites ist eine jener Herausforderungen, die an der Oberfläche einfach erscheinen, aber echte Tiefe in den Details haben. Next.js App Router gibt uns ein solides Fundament, und unsere Erfahrung mit europäischen mehrsprachigen Projekten hat uns gelehrt, wo die Fallstricke liegen. Wenn Sie einen mehrsprachigen Launch planen, spart die richtige Architektur von Anfang an enorm viel Zeit.