Drupal-SEO

So bringen Sie eine Drupal-Site zum Ranken – was Drupals Core richtig macht, der Stack aus Contrib-Modulen, der die eigentliche Arbeit leistet (Pathauto, Metatag, Simple XML Sitemap, Redirect), und die vorhersehbaren Fehlerquellen (node/NID-Duplikate, Views-Parameter, dünne Taxonomie-Seiten, Zugriffskontroll-Konflikte) und wie Sie jede einzelne davon genau beheben.

Erstveröffentlicht: 27. Juni 2026 · Zuletzt aktualisiert: 9. Aug. 2026 · Fortgeschritten
Sprachen

Drupal bietet eines der stärksten technischen SEO-Fundamente aller CMS – sauberes URL-Routing seit Drupal 7, semantisches HTML, Bild-Alt-Texte auf Feldebene, mehrsprachiger Core und integriertes Caching – aber es ist nicht out of the box SEO-vollständig. Die eigentliche Arbeit leisten einige Contrib-Module: Pathauto + Token (URL-Aliase, sonst bleiben Sie auf /node/123 hängen), Metatag (Titel, Beschreibungen, Canonical, robots), Schema.org Metatag (JSON-LD), Simple XML Sitemap (Sitemaps) und Redirect (dauerhafte Weiterleitungen; Drupal Core leitet alte URLs nicht automatisch um). Die Flexibilität der Plattform führt zu vorhersehbaren Fehlerquellen: dieselbe Node existiert sowohl unter /node/NID als auch unter ihrem Alias, Views-Exposed-Filter erzeugen Parameter-URLs, Taxonomie-Begriffe generieren dünne Seiten und zugriffsgeschützte Inhalte liefern 403 an Googlebot, während sie weiterhin in der Sitemap stehen. Die Drupal-CMS-Distribution von 2025 liefert diese Tools vorkonfiguriert.

TL;DR — Drupal hat einen der stärksten technischen SEO-Böden aller CMS, aber eine niedrige SEO-Decke out of the box: Der Core bietet Ihnen sauberes URL-Routing (seit Drupal 7), semantisches HTML, Alt-Text auf Feldebene für Bilder, Mehrsprachigkeit und eingebautes Caching – aber keine automatischen Aliase, keine Sitemap, keine Meta-Tag-Verwaltung, keine strukturierten Daten und keine Weiterleitungen. Der beigetragene Stack erledigt die eigentliche Arbeit: Pathauto + Token (Aliase), Metatag + Schema.org Metatag (Metadaten + JSON-LD), Simple XML Sitemap (Sitemaps), Redirect (301er). Drupals Flexibilität erzeugt dann vorhersehbare Fehlermodi – das /node/NID-plus-Alias- Duplikat, die Parameterflut bei Views-Exposed-Filtern, dünne Taxonomie-Seiten, interne Suchergebnisse und zugriffsgeschützte Inhalte, die Googlebot 403 zurückgeben, während sie in der Sitemap stehen – jeder davon erfordert bewusste Konfiguration, nicht nur ein installiertes Modul. Die 2025 Drupal CMS-Distribution liefert diese vorkonfiguriert.

Evidence for this claim Drupal's contributed Simple XML Sitemap module generates XML sitemaps. Scope: Contributed module, not Drupal core; sitemap contents require configuration. Confidence: high · Verified: Drupal: Simple XML Sitemap

Die ehrliche Einschätzung: starkes Fundament, niedrige Decke von Haus aus

Die meisten Inhalte zur Drupal-SEO sind entweder Modullisten oder plattformunabhängige Checklisten. Der nützlichere Rahmen ist warum Drupals Leistungsfähigkeit spezifische, vorhersehbare SEO-Fehlerbilder erzeugt. Drupal bietet dir eine bessere technische Ausgangsbasis als die meisten CMS – aber die Worte „SEO-freundlich“ richten hier echten Schaden an. Webdesign.org fasste das so zusammen: “Stating that Drupal is SEO friendly will cause people to erroneously assume it is SEO friendly out-of-the-box. Out of the box Drupal makes it very easy to screw up your URLs.” (Übersetzung) „Wer Drupal als SEO-freundlich bezeichnet, lässt Menschen fälschlich annehmen, es sei bereits von Haus aus SEO-freundlich. Tatsächlich macht Drupal es in der Grundkonfiguration sehr leicht, URLs falsch einzurichten.“ Das ist das richtige mentale Modell: ein starkes Fundament, aber eine niedrige Decke, bis du es konfigurierst.

Was Drupal Core richtig macht (keine Module nötig)

  • Sauberes URL-Routing. /node/123 ist der interne Pfad, aber das Routing-System unterstützt nativ menschenlesbare Aliase, und „saubere URLs“ (ohne ?q=) sind seit Drupal 7 Standard – auf den meisten Hosts keine mod_rewrite-Hacks nötig.
  • Semantisches, zugängliches HTML – korrekte Überschriftenhierarchie und ARIA-Landmark-Rollen.
  • Bild-Alt-Text auf Content-Model-Ebene – Bildfelder enthalten ein Alt-Text-Feld, sodass es im Datenmodell erzwungen wird und nicht nachträglich angehängt wird.
  • Responsive Bilder (Core). Das Responsive-Image-Modul erzeugt srcset/sizes; Image Styles generieren die Derivate.
  • Integrierter Cache – Internal Page Cache (anonym), Dynamic Page Cache (angemeldet) und BigPipe, alles Core. Gut für TTFB und LCP.
  • Mehrsprachigkeit im Core – Content Translation, Interface Translation und Language- Module; hreflang im Seitenkopf, sobald Sprachen konfiguriert sind.
  • Rollenbasierte Zugriffskontrolle – granulare Berechtigungen, die (siehe unten) direkt damit interagieren, was Crawler sehen können.

Der essentielle Modul-Stack

Core gibt dir das Fundament; diese beigetragenen Module geben dir ein produktionsreifes SEO-Setup. Alle aktuellen Versionen unterstützen Drupal 10/11 (Drupal 9 erreichte das Ende seiner Lebensdauer im November 2023 – mehrere ältere Module wurden im Übergang von 9 zu 10 veraltet, also verwende aktuelle D10-kompatible Releases).

URL-Verwaltung

  • Pathauto (mit Token) – generiert URL-Aliase automatisch aus Token- Mustern ([node:title], [node:field_category]/[node:title] usw.). Drupal.orgs eigene Beschreibung: “Pathauto automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias.” (Übersetzung) „Pathauto generiert automatisch URL-/Pfad-Aliase für verschiedene Arten von Inhalten (Knoten, Taxonomie-Begriffe, Benutzer), ohne dass der Benutzer den Pfad-Alias manuell angeben muss.“ Ohne es standardmäßig auf /node/NID.
  • Redirect – verwaltet 301er, einschließlich der Weiterleitung alter URLs nach einer Alias-Änderung. Drupal Core leitet alte URLs nicht automatisch weiter – ohne dieses Modul ist eine URL-Änderung ein 404 und verlorene Link-Equity.

Metadaten

  • Metatag – Titel, Meta-Beschreibungen, Canonical-Tags, Open Graph, Twitter Cards und Robots-Anweisungen. Es unterstützt Tokens, sodass du Metadaten in großem Maßstab vorlagen kannst (globaler Standard → pro-Inhaltstyp → pro-Entität-Überschreibungen). Wenn du nur ein SEO-Modul installierst, installiere dieses. Evidence for this claim Metatag supports canonical, Open Graph, Twitter Card, robots, and token-driven metadata in Drupal. Scope: Current contributed Metatag module and enabled submodules. Confidence: high · Verified: Drupal: Metatag module
  • Schema.org Metatag (ein Metatag-Untermodul) – fügt JSON-LD strukturierte Daten hinzu, was Googles empfohlenes Format ist.

Sitemaps und Robots

  • Simple XML Sitemap – das aktiv gepflegte Sitemap-Modul Stand 2025 (es hat das ältere XML Sitemap-Modul weitgehend abgelöst, das in Tutorials immer noch auftaucht). Unterstützt mehrsprachiges hreflang und Bildeinträge. Es generiert die Sitemap; du reichst sie weiterhin in der Search Console und in Bing Webmaster Tools ein. Evidence for this claim Simple XML Sitemap supports multilingual and image sitemap output in Drupal. Scope: Supported module features; actual entries depend on site entities and module configuration. Confidence: high · Verified: Drupal: Simple XML Sitemap
  • RobotsTxt – hauptsächlich für Multisite nötig, wo jede Site ihre eigene robots.txt aus einer gemeinsamen Codebasis benötigt.

Inhaltsqualität und Auffindbarkeit

  • Rabbit Hole — unterdrückt öffentliche URLs für Entitäten, die Sie nicht indexiert haben möchten (Low-Value-Taxonomie-Begriffe, Benutzerprofile).
  • Yoast SEO für Drupal / Echtzeit-SEO — In-Editor-Feedback, ähnlich wie Yoast auf WordPress.
  • Easy Breadcrumb — generiert automatisch Breadcrumb-Pfade (kombinieren Sie es mit BreadcrumbList-Schema).
  • Google Tag / Google Analytics — der Core hat keine Analysen; Sie fügen sie hinzu.

Drupals primäre Fehlermodi (und die Lösung für jeden)

Das ist der Teil, der eine Drupal-Site, die rankt, tatsächlich von einer unterscheidet, die es nicht tut.

1. Das /node/NID + Alias-Duplikat

Wenn saubere URLs aktiviert sind, ist derselbe Node sowohl unter /node/123 als auch unter seinem Alias erreichbar — zwei URLs, ein Inhalt. Die Lösung sind zwei Module, die zusammenarbeiten: Pathauto zur Generierung des Alias und das Redirect-Modul, um /node/NID per 301 auf den Alias umzuleiten. Das Canonical-Tag von Metatag ist ein nützliches sekundäres Signal, aber die 301 ist das stärkere — Google behandelt einen Redirect als stärkeres Canonicalisierungssignal als rel=canonical. (Das ist derselbe Duplicate-Content-Mechanismus, über den ich allgemein geschrieben habe; es ist der Mythos der Duplicate-Content-Strafe — keine Strafe, aber es teilt Ihre Signale.)

2. Views-Exposed-Filter — die URL-Parameter-Falle

Views ist die SEO-Komponente mit dem höchsten Risiko in Drupal. Jede Exposed-Filter-Kombination erzeugt eine eindeutige URL. Unbehandelt ist das eine Crawl-Budget-Senke und ein Duplicate-Content-Generator. Behandeln Sie es, indem Sie den Parameterraum in robots.txt verbieten (z. B. Disallow: /*? oder gezielter bestimmte Parameter), noindex über Metatag auf Aggregations-/Such-View-Seiten setzen, die Option “Distinct” verwenden, um doppelte Node-Ausgaben zu stoppen, und paginierte View-Seiten kanonisieren. Googles Crawl-Budget-Anleitung gilt direkt für große Views-lastige Sites.

3. Dünne Taxonomie-Begriffsseiten

Jeder Taxonomie-Begriff erhält eine öffentliche Seite unter /taxonomy/term/TID (plus Alias). Low-Value-Begriffe erzeugen dünne Inhalte in großem Umfang. Verwenden Sie Rabbit Hole, um unerwünschte Entitäts-URLs zu unterdrücken, oder setzen Sie noindex über Metatag pro Vokabular.

4. Interne Suchergebnisse

Die integrierte Suche von Drupal erzeugt indexierbare Ergebnisseiten. Setzen Sie diese über Metatag auf noindex und schließen Sie die URLs aus der Sitemap aus.

5. Zugriffskontrolle vs. Crawlbarkeit

Crawler surfen als anonymer Benutzer. Wenn ein Inhaltstyp zugriffsbeschränkt ist, kann Googlebot ihn nicht sehen — das ist normalerweise korrekt. Die Falle ist ein Node, der auf URL-Ebene weiterhin öffentlich erreichbar ist, Googlebot einen 403 zurückgibt und in Ihrer Sitemap aufgeführt ist. Diese Diskrepanz verschwendet Crawl-Budget. Prüfen Sie die Berechtigungen der anonymen Rolle und gleichen Sie diese mit den Sitemap-Einträgen ab.

6. Staging-Umgebungen werden indexiert

Blockieren Sie Staging auf mehreren Ebenen: HTTP-Auth oder Cloudflare Access ist die zuverlässige Methode; siteweites noindex über Metatag und ein robots.txt-Disallow sind Sicherheitsnetze. Denken Sie an den Grund für die Schichtung — robots.txt blockiert Crawling, nicht Indexierung; eine disallowte URL kann trotzdem indexiert werden, wenn etwas darauf verlinkt.

On-Page-Konfiguration in großem Maßstab

  • Pathauto-Muster nach Inhaltstyp — z. B. [node:field_category]/[node:title] — mit manuellen Alias-Überschreibungen für Ihre wichtigsten Seiten.
  • Metatag-Vererbung — globale Standardwerte, Überschreibungen pro Inhaltstyp, Überschreibungen pro Entität, alle tokenbasiert ([node:title] | [site:name]).
  • Canonical-Tags — Drupal 8+ gibt automatisch ein selbstreferenzierendes Canonical für Standard-Inhaltsseiten aus; greifen Sie für Überschreibungsszenarien auf Metatag zurück (und kombinieren Sie Canonical mit hreflang auf mehrsprachigen Seiten). Wie das schiefgehen kann, sehen Sie unter Canonical-Tags außer Kontrolle.

Multilinguales SEO

Mit Content Translation + Language konfiguriert, wird hreflang automatisch im Seitenkopf platziert. Simple XML Sitemap kann hreflang auch in der Sitemap ausgeben. Verwenden Sie sprachpräfixierte URLs (/fr/, /de/) oder Sprachdomänen und setzen Sie Metadaten pro Sprachversion über Metatag. Google verlangt, dass hreflang über alle Sprachversionen hinweg konsistent ist.

Leistung und Core Web Vitals

Das Core-Caching (Internal Page Cache, Dynamic Page Cache, BigPipe) trägt viel zu TTFB und LCP bei. Darüber hinaus: AdvAgg für CSS/JS-Aggregation über das Core hinaus, Image Optimize (plus WebP und das native Lazy-Loading-Attribut des Cores) und – für wirklich stark frequentierte Websites – ein externes CDN (Cloudflare, Fastly, Akamai) sowie eine Varnish- oder Redis-Schicht.

Headless / entkoppeltes Drupal

Ein wichtiges Enterprise-Muster ist Drupal als Headless-Backend (JSON:API oder GraphQL) mit einem Next.js- oder Gatsby-Frontend. Die SEO-Verantwortung verlagert sich auf das Frontend – Meta-Tags, Sitemaps und strukturierte Daten werden zur Aufgabe des Frontend-Frameworks. Das Metatag-Modul kann seine Daten über JSON:API bereitstellen, damit das Frontend sie konsumieren kann. SSR oder SSG ist unerlässlich: Ein reines Client-Side-Rendering von Headless-Drupal wird auf die üblichen JavaScript-SEO-Probleme stoßen.

Drupal CMS (2025) vs. eine klassische Installation

Drupal CMS ist eine separate Distribution, die auf Drupal 10/11 Core basiert und sich an Site-Builder statt an Entwickler richtet. Sie wird mit vorkonfigurierten SEO-Tools ausgeliefert – URL-Optimierung, HTML- und XML-Sitemaps, robots.txt, Meta-Tags, eine SEO-Checkliste und Analytics-Integration – sodass der Konfigurationsaufwand, den eine klassische Drupal-Installation mit sich bringt, weitgehend für Sie erledigt ist. Gehen Sie nicht davon aus, dass eine klassische Drupal-Core-Installation und eine Drupal-CMS-Installation denselben SEO-Ausgangspunkt haben; das tun sie nicht.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.