Drupal kann von Haus aus mehrere Sprachen. Für Suchmaschinen reicht es aber nicht, dass eine Übersetzung existiert. Jede Sprachfassung braucht eine eigene Adresse, sie muss ohne Umweg erreichbar sein, und die Fassungen müssen einander kennen. Das leisten hreflang-Angaben. Dieser Ratgeber zeigt, wie Drupal Mehrsprachigkeit aufbaut, woher die hreflang-Angaben kommen und wo Lücken entstehen. Was hreflang grundsätzlich ist und wie die Angaben aufgebaut sind, erklärt unser Ratgeber hreflang erklärt.
Vier Kernmodule für mehrere Sprachen
Das Drupal-Benutzerhandbuch nennt vier Module im Kern. Language ist nötig, sobald die Website eine andere Sprache als Englisch nutzen soll. Interface Translation übersetzt die eingebauten Texte von Kern, Modulen und Themes. Content Translation übersetzt Inhalte, nachdem deren Felder als übersetzbar markiert sind. Configuration Translation übersetzt Texte aus der Konfiguration, etwa Feldbeschriftungen, Kopfzeilen von Views und den Namen der Website [1]. Für Besucher kann die Website einen Sprachumschalter anzeigen [1].
Für Suchmaschinen am wichtigsten ist Content Translation. Eingerichtet wird es unter Konfiguration, Sprache und Übersetzung von Inhalten (admin/config/regional/content-language). Dort wählen Sie, welche Entitätstypen übersetzbar sind, dann die Untertypen wie einzelne Inhaltstypen und zuletzt die Felder. Voraussetzung sind mindestens zwei installierte Sprachen [2]. Gehen Sie die Felder sorgfältig durch. Ein Feld, das nicht übersetzbar ist, zeigt in allen Sprachen denselben Wert, und das betrifft auch Felder für Meta-Angaben.
Wie Drupal die Sprache erkennt
Unter Konfiguration, Region und Sprache, Sprachen, Spracherkennung und Auswahl legen Sie fest, woran Drupal die Sprache einer Anfrage erkennt. Zur Wahl stehen unter anderem die URL mit Pfadpräfix oder Domain, ein Parameter in Anfrage oder Sitzung, die Einstellung im Benutzerkonto und die Sprache des Browsers. Die Standardsprache ist immer aktiv und steht meist als Rückfall am Ende. Die URL ist in der Regel eingeschaltet und steht oben in der Liste [3].

Für die Suche ist die URL die Methode, auf die es ankommt. Der Googlebot sendet laut Google keine Angabe zur bevorzugten Sprache im Header Accept-Language, und seine Anfragen kommen meist von Adressen in den USA. Google empfiehlt deshalb getrennte Adressen je Sprachfassung mit hreflang-Angaben [9]. Liegt jede Sprache unter eigenem Präfix wie /de/ und /en/ oder unter eigener Domain, hat jede Fassung eine feste Adresse. Welche der beiden Varianten passt, behandelt der Ratgeber Länderdomains oder Unterordner. Google bestimmt die Sprache einer Seite übrigens mit eigenen Verfahren. Weder hreflang noch das lang-Attribut im HTML dienen dafür [5].
Noch eine Frage offen?
In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder Sie rufen einfach an.
Woher die hreflang-Angaben kommen
Mit Content Translation setzt der Kern hreflang-Angaben, allerdings nur auf Seiten von Inhaltsentitäten, also etwa auf übersetzten Artikeln und Seiten. Ansichten, Übersichten und andere Seiten bleiben ohne Angaben. Diese Lücke schließt das Modul Hreflang. Es fügt die Angaben auf allen Seiten hinzu, gestützt auf die aktivierten Sprachen und die Links des Sprachumschalters aus dem Kern, und lässt sich so einstellen, dass es auf Seiten von Inhaltsentitäten Content Translation den Vortritt lässt [4].

Die Version 2.0.0 vom 17.08.2026 setzt Drupal 11.1 oder 12 voraus. Für ältere Installationen gibt es die Reihe 8.x-1.x, deren letzte Version 8.x-1.16 mit Drupal 8 bis 11 läuft [4]. Einen dritten Weg bietet Metatag: Das Untermodul Metatag: hreflang gibt hreflang-Angaben aus und bringt etwas Automatik für mehrsprachige Websites mit [6]. Wir raten, nur einen dieser Wege zu nutzen. Kommen Angaben aus zwei Modulen, stehen sie schnell doppelt oder widersprechen sich.
Unabhängig vom Modul gelten die Regeln von Google. Jede Sprachfassung führt sich selbst und alle anderen Fassungen auf. Zeigen zwei Seiten nicht gegenseitig aufeinander, ignoriert Google die Angaben. Die Adressen müssen vollständig sein, mit https und Domain. Der Wert x-default steht für die Fassung, die gilt, wenn keine Sprache zur Einstellung des Nutzers passt [5]. Die Projektseite des Moduls Hreflang erwähnt x-default nicht. Prüfen Sie im Quelltext, ob Ihre Website den Wert ausgibt und auf welche Seite er zeigt. Hinweise dazu gibt der Ratgeber x-default richtig einsetzen.
Adressen und Metadaten je Sprache
Damit Titel und Beschreibung je Sprache gepflegt werden können, muss das Feld für Meta tags übersetzbar sein. Die Anleitung zum Modul Metatag nennt das als eigenen Schritt beim Anlegen des Felds [7]. Fehlt der Haken, tragen alle Sprachfassungen denselben Titel.
Bei den Adressen hilft das Modul Redirect. Es leitet unter anderem Adressen ohne Sprachpräfix auf die kanonische Adresse um [8]. Das verhindert, dass eine Seite unter /artikel und unter /de/artikel zugleich erreichbar ist. Prüfen Sie nach dem Einrichten, ob die Startseite ohne Präfix sauber auf die richtige Sprachfassung führt und ob dabei keine Kette aus mehreren Weiterleitungen entsteht.
Oberfläche, Konfiguration und Sprachumschalter
Neben den Inhalten gibt es Texte, die leicht durchrutschen. Der Name der Website, Kopfzeilen von Views und Feldbeschriftungen gehören zur Konfiguration und werden mit Configuration Translation übersetzt. Die eingebauten Texte von Modulen und Themes übersetzt Interface Translation. Damit Drupal diese Übersetzungen automatisch herunterlädt, braucht es zusätzlich das Modul Update Manager [1]. Für die Suche zählt das, weil der Name der Website oft im Titelmuster steht. Bleibt er unübersetzt, trägt die englische Fassung womöglich einen deutschen Websitenamen im Titel.
Ein zweiter Punkt ist der Sprachumschalter. Das Modul Hreflang stützt sich auf dessen Links [4]. Führt der Umschalter auf einer Seite ohne Übersetzung zur Startseite der anderen Sprache, kann eine hreflang-Angabe auf eine Seite zeigen, die inhaltlich nicht passt. Prüfen Sie deshalb an einigen Seiten ohne Übersetzung, wohin der Umschalter führt und was im Quelltext steht. Seiten, die nur in einer Sprache vorliegen, sollten in der Regel auch nur sich selbst als Fassung nennen.
Was Sie nach dem Einrichten prüfen
- Jede Sprache unter eigener Adresse aufrufen, ohne Anmeldung und mit fremder Browsersprache.
- Im Quelltext eines übersetzten Artikels die hreflang-Angaben lesen: alle Sprachen, die Seite selbst, vollständige Adressen.
- Dasselbe auf einer Übersichtsseite und auf der Startseite prüfen, die der Kern nicht abdeckt.
- Die Gegenseite kontrollieren: Verweist die englische Fassung auf die deutsche zurück?
- Titel und Beschreibung in jeder Sprache vergleichen.
Typische Fehlerbilder und ihre Behebung sammelt der Ratgeber hreflang-Fehler beheben. Wer eine Joomla-Website in mehreren Sprachen betreibt, findet die Entsprechung auf unserem Portal unter Joomla Mehrsprachigkeit und SEO. Soll die Website in neue Länder wachsen, beschreibt die Leistung Internationales SEO, wie wir dabei begleiten. Alle Drupal-Themen stehen auf der Seite Drupal SEO Agentur.

Ihre Drupal-Website zeigt in der Search Console Fehler bei hreflang, oder die falsche Sprachfassung erscheint in den Ergebnissen? Fragen Sie in der gratis Sprechstunde, wo Sie mit der Suche nach der Ursache anfangen.
- Organisation Concept: Multilingual. Drupal User Guide, Drupal.org. Stand 14.04.2025. abgerufen am 31.10.2026
- Organisation Translating content. Drupal.org Dokumentation. Stand 25.04.2022. abgerufen am 31.10.2026
- Organisation Enable language detection. Drupal.org Dokumentation. Stand 13.09.2025. abgerufen am 31.10.2026
- Organisation Hreflang (Projektseite). Drupal.org. Stand Version 2.0.0 vom 17.08.2026. abgerufen am 31.10.2026
- Organisation Lokalisierte Versionen Ihrer Seiten. Google Search Central. Stand 21.09.2026. abgerufen am 31.10.2026
- Organisation Metatag: Features. Drupal.org Dokumentation. Stand 31.01.2023. abgerufen am 31.10.2026
- Organisation Metatag: Standard usage scenario. Drupal.org Dokumentation. Stand 18.11.2024. abgerufen am 31.10.2026
- Organisation Redirect (Projektseite). Drupal.org. Stand Version 8.x-1.13 vom 24.04.2026. abgerufen am 31.10.2026
- Organisation Seiten mit gebietsabhängiger Anpassung. Google Search Central. Stand 10.12.2025. abgerufen am 31.10.2026
Häufige Fragen
Setzt Drupal hreflang von selbst?
Teilweise. Mit dem Kernmodul Content Translation setzt Drupal hreflang-Angaben auf Seiten von Inhaltsentitäten. Für alle übrigen Seiten, etwa Übersichten, gibt es das Modul Hreflang.
Welche Spracherkennung ist für SEO richtig?
Die Erkennung über die URL, mit Pfadpräfix oder eigener Domain. So hat jede Sprachfassung eine feste Adresse. Der Googlebot sendet keine bevorzugte Sprache mit und würde eine Erkennung über den Browser nicht auslösen.
Brauche ich das Modul Hreflang und das Untermodul von Metatag zugleich?
Nein. Nutzen Sie einen Weg für die hreflang-Angaben, sonst können Angaben doppelt erscheinen oder sich widersprechen.
Warum haben alle Sprachen denselben Seitentitel?
Meist ist das Feld für Meta tags nicht als übersetzbar markiert. Die Anleitung zu Metatag nennt diesen Haken als eigenen Schritt beim Anlegen des Felds.
Mit welcher Drupal-Version läuft das Modul Hreflang?
Version 2.0.0 setzt laut Projektseite Drupal 11.1 oder 12 voraus. Für Drupal 8 bis 11 gibt es die Reihe 8.x-1.x mit der Version 8.x-1.16.
Noch eine Frage offen?
In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder Sie rufen einfach an.
Zuletzt geprüft am 03.11.2026, nächste Prüfung spätestens im November 2027. Haben Sie einen Fehler entdeckt? Schreiben Sie uns.



