Drupal XML-Sitemap: Jetzt erstellen, einreichen und reparieren
Von Toy Wen Da, Mitgründer · Aktualisiert · 5 Min. Lesezeit
Übersetzt aus dem englischen Original. Auf Englisch lesen
Eine Drupal-XML-Sitemap ist eine Datei, die alle Seiten auflistet, die Suchmaschinen crawlen und indexieren sollen. Sie folgt dem XML-Sitemap-Protokoll, auf das sich Suchmaschinen stützen. Drupal Core erstellt keine Sitemap für Sie, daher brauchen Sie ein Contrib-Modul wie Simple XML Sitemap. Installieren Sie es, wählen Sie die Inhaltstypen aus, die enthalten sein sollen, und reichen Sie die erzeugte sitemap.xml in der Google Search Console ein.

Bevor Sie Einstellungen ändern, lassen Sie Ihre Website durch den kostenlosen XML-Sitemap-Generator von SearchBlueprint laufen. Er crawlt Ihre Live-Website und erstellt eine herunterladbare Sitemap. So sehen Sie genau, welche URLs ein Crawler aktuell finden würde und ob Ihrer Drupal-Sitemap Seiten fehlen, bevor Sie mit der Fehlersuche in den Modulen beginnen.
So erstellen Sie eine XML-Sitemap in Drupal
Simple XML Sitemap installieren
Die meisten aktuellen Drupal-9- und Drupal-10-Websites nutzen das Modul Simple XML Sitemap. Installieren Sie es mit Composer und aktivieren Sie es dann auf der Seite „Erweitern“ (Extend) in der Drupal-Admin-Symbolleiste. Gehen Sie nach der Aktivierung zu Configuration > Search and Metadata > Simple XML Sitemap. Dort steuern Sie, welche Entitäten (Nodes, Taxonomiebegriffe, Benutzer) in Ihre Drupal-XML-Sitemap aufgenommen werden.
Festlegen, was enthalten sein soll
In den Einstellungen von Simple XML Sitemap hat jeder Inhaltstyp einen Schalter für die Aufnahme sowie einen Wert für Priorität und changefreq. Aktivieren Sie die Typen, die indexiert werden sollen, etwa Blogbeiträge, Produktseiten und Landingpages, und lassen Sie Benutzerprofilseiten und interne Formulare weg. Speichern Sie die Konfiguration und nutzen Sie dann auf derselben Seite die Option „Rebuild queue“ oder „Generate sitemap“, damit Drupal die Datei erstellt.
Die Datei finden und einreichen
Sobald die Generierung abgeschlossen ist, ist die Sitemap unter yoursite.com/sitemap.xml erreichbar. Öffnen Sie sie im Browser, um zu prüfen, dass sie lädt und echte URLs auflistet. Melden Sie sich dann in der Google Search Console an, wählen Sie Ihre Property, öffnen Sie den Bericht „Sitemaps“ und tragen Sie sitemap.xml ein. Die Übermittlung wird in der Regel innerhalb weniger Minuten bestätigt, das vollständige Crawling kann jedoch länger dauern.

Wann die Drupal-eigenen Werkzeuge genügen – und wann nicht

Die richtige Antwort hängt von der Größe Ihres Problems ab. Das Sitemap-Modul von Drupal genügt für eine Standard-Website mit wenigen Inhaltstypen, einer Sprache und ohne benutzerdefiniertes Routing: Wenn sitemap.xml lädt und Ihre Seiten auflistet, sind Sie fertig und brauchen keine weiteren Werkzeuge.
In einigen Situationen reicht es nicht mehr:
- Eine einzelne URL fehlt. Ein Neuaufbau durch das Modul erzeugt alles neu, sagt Ihnen aber nicht, warum eine bestimmte Produktseite nicht in der Liste landete. Ein Crawl-basiertes Prüftool zeigt den Status dieser URL dagegen direkt an.
- Das Problem kehrt immer wieder. Wenn neue Inhalte nicht automatisch in die Sitemap aufgenommen werden, liegt die Ursache meist bei Caching oder Cron, und ein einmaliger Neuaufbau löst das nicht dauerhaft.
- Sie betreuen mehrere Drupal-Websites oder als Agentur Kundenwebsites. Sich in jedes Admin-Panel einzuloggen, um den Zustand der Sitemap zu prüfen, skaliert nicht, ein schneller externer Crawl dagegen schon.
- Bilder sind für Ihren Traffic wichtig. Die Standard-Sitemap von Drupal verarbeitet Seiten gut und Bildmetadaten schlecht. Wenn Produktfotos oder Blogbilder Suchverkehr bringen, lesen Sie unseren Leitfaden zum Erstellen einer Bild-Sitemap, die Google tatsächlich liest.
Häufige Sitemap-Probleme in Drupal

| Problem | Wahrscheinliche Ursache | Lösung |
|---|---|---|
sitemap.xml liefert einen 404-Fehler |
Modul nicht aktiviert oder nie eine Sitemap erzeugt | Simple XML Sitemap aktivieren und dann „Generate sitemap“ manuell ausführen |
| Sitemap lädt, ist aber fast leer | Inhaltstypen in den Einstellungen nicht aktiviert | Die Aufnahme-Einstellungen pro Inhaltstyp in der Konfiguration von Simple XML Sitemap prüfen |
| Neue Seiten erscheinen nie | Cron läuft nicht, daher wird die Sitemap-Warteschlange nie neu aufgebaut | Prüfen, dass der Drupal-Cron nicht nur konfiguriert, sondern auch eingeplant ist und läuft |
| Sitemap enthält unveröffentlichte oder doppelte Seiten | Einstellungen auf Entitätsebene überschreiben globale Standardwerte | Die Sitemap-Einstellungen pro Node prüfen, oft im Bearbeitungsformular des Nodes zu finden |
| Mehrsprachige Website zeigt nur eine Sprache | Jede Sprache braucht eine eigene Sitemap-Variante | Sitemaps pro Sprache in den Mehrsprachigkeits-Einstellungen des Moduls aktivieren |
Häufige Fehler, die Sie vermeiden sollten
- Nach Änderungen nicht neu aufbauen. Wenn Sie ändern, welche Inhaltstypen enthalten sind, wird
sitemap.xmlnicht rückwirkend aktualisiert. Sie müssen die Generierung erneut anstoßen. - Die falsche URL einreichen. Die Google Search Console erwartet den Pfad zur Sitemap-Datei selbst und nicht Ihre Startseite.
- Den Zustand von Cron ignorieren. Ein hängengebliebener Cron-Job ist der häufigste Grund dafür, dass eine Drupal-Sitemap veraltet, ohne dass es jemand merkt.
- Annehmen, eine Sitemap deckt alles ab. Große Kataloge oder mehrsprachige Inhalte brauchen oft Sitemap-Indizes mit mehreren untergeordneten Dateien. Simple XML Sitemap unterstützt diese, aktiviert sie aber nicht standardmäßig.
Laut der Search-Central-Dokumentation von Google sind Sitemaps besonders nützlich für große Websites, neue Websites mit wenigen externen Links und Websites mit Seiten, die intern nicht gut verlinkt sind. Viele Drupal-Projekte mit tiefen Taxonomiestrukturen passen zu dieser Beschreibung.
Häufig gestellte Fragen
Hat Drupal eine integrierte XML-Sitemap-Funktion?
Nein. Drupal Core erzeugt von sich aus keine Sitemaps. Sie brauchen ein Contrib-Modul, meist Simple XML Sitemap, um eine sitemap.xml-Datei zu erstellen und zu pflegen.
Wo liegt die Sitemap-Datei auf einer Drupal-Website?
Sobald ein Sitemap-Modul aktiviert ist und eine Sitemap erzeugt wurde, ist sie in der Regel unter yoursite.com/sitemap.xml erreichbar. Manche Konfigurationen nutzen einen Sitemap-Index, der auf mehrere Unter-Sitemaps verweist.
Warum erscheinen meine neuen Inhalte nicht in der Sitemap?
Meist liegt es an Cron. Die Sitemap-Warteschlange wird bei Cron-Läufen neu aufgebaut. Hängt Cron, werden neue Seiten daher nicht automatisch hinzugefügt. Prüfen Sie auch die Aufnahme-Einstellung des Inhaltstyps.
Kann ich auf einer mehrsprachigen Drupal-Website für jede Sprache eine eigene Sitemap haben?
Ja. Simple XML Sitemap unterstützt Sitemap-Varianten pro Sprache, die Sie in den Mehrsprachigkeits-Einstellungen konfigurieren, statt sich auf eine einzige kombinierte Datei zu verlassen.
Wie oft sollte ich meine Sitemap erneut bei Google einreichen?
In der Regel müssen Sie sie nicht wiederholt einreichen, da Google eingereichte Sitemaps nach eigenem Zeitplan erneut abruft. Reichen Sie sie nach einer größeren strukturellen Änderung manuell erneut ein, etwa nach einer umfangreichen Content-Migration oder einer Umstellung der URL-Struktur.
Lassen Sie Ihre Drupal-Sitemap richtig prüfen
Wenn Sie Simple XML Sitemap aktiviert, die Datei erzeugt und in der Search Console eingereicht haben, haben Sie die Grundlagen einer Drupal-XML-Sitemap abgedeckt. Schwerer allein zu erkennen ist, ob sie Monat für Monat tatsächlich vollständig und aktuell ist. Sprechen Sie mit dem Team von SearchBlueprint, um einen Beispielbericht zu erhalten, der genau zeigt, wie es um das technische SEO Ihrer Website, einschließlich der Sitemap, derzeit steht.
Ressourcen / Referenzen
Quellen
Über den Autor
SearchBlueprint hat diesen Artikel mit der Content-Pipeline recherchiert, geschrieben und bewertet, die unsere Kunden auf ihren eigenen Websites einsetzen. Die Bewertung in der Autorenzeile ist die, die unsere Content-Engine dieser Seite vor der Veröffentlichung gegeben hat. Nichts davon wird von Hand geprüft, und genau das ist der Punkt: Es ist das Ergebnis des Produkts, veröffentlicht dort, wo jeder es nachprüfen kann.