Was eine XML-Sitemap leistet
Eine XML-Sitemap ist eine maschinenlesbare Liste aller URLs einer Website, die im Google-Index erscheinen sollen. Sie beschleunigt die Erfassung neuer und geänderter Inhalte und gibt Google Hinweise zu Aktualität und Relevanz einzelner URLs.
Eine Sitemap ersetzt keine gute interne Verlinkung. Google crawlt eine Site auch ohne Sitemap, wenn die interne Verlinkung sauber ist. Die Sitemap ist eine zusätzliche Hilfestellung, kein Allheilmittel.
Joomla bringt keine native XML-Sitemap mit
Anders als WordPress hat Joomla keinen integrierten Sitemap-Generator. Es gibt zwar
die Komponente com_sitemap in einigen Installationen, die ist aber für
HTML-Sitemaps gedacht und nicht für die XML-Variante, die Suchmaschinen lesen.
Wer eine XML-Sitemap haben will, braucht eine Extension.
OSMap als Standard-Lösung
OSMap ist seit 2014 die De-facto-Standard-Extension für XML-Sitemaps in Joomla. Wir empfehlen sie aus drei Gründen:
- Erkennt Custom-Components automatisch.K2, Virtuemart, EasyBlog, JEvents, FlexiContent – alle gängigen Components werden ohne Konfiguration mit ausgegeben.
- Solide Free-Version.Für die meisten Joomla-Sites reicht die Free-Version aus. Pro-Version lohnt sich nur bei Multi-Sitemap-Setups oder Image-Sitemaps.
- Funktioniert mit Joomlas nativer Mehrsprachigkeit.Erkennt das Sprach-Routing automatisch und erzeugt korrekte hreflang-Hinweise.
Alternativen: sh404SEF und 4SEO bringen eigene Sitemap-Funktionen mit. Bei kleinen Sites kann das ausreichen, bei größeren Sites empfehlen wir trotzdem OSMap zusätzlich – es ist robuster und besser mit Custom-Components abgestimmt.
OSMap in 4 Schritten einrichten
Schritt 1: Extension installieren
Über das Joomla-Backend unter System → Erweiterungen installieren. OSMap ist im offiziellen Joomla-Extensions-Directory (JED) gelistet. Free- oder Pro-Variante – für den Anfang reicht Free.
Schritt 2: Sitemap-Eintrag anlegen
Im Backend unter Komponenten → OSMap → Sitemaps einen neuen Sitemap-Eintrag erstellen. Hier wählt man, welche Menüs in der Sitemap berücksichtigt werden sollen. Standard-Empfehlung: alle öffentlichen Frontend-Menüs anhaken. Backend-Menüs und Login-Bereiche nicht.
Schritt 3: Sitemap-URL verifizieren
Nach dem Speichern ist die Sitemap unter
https://deine-domain.de/index.php?option=com_osmap&view=xml&tmpl=component&id=1
erreichbar. Mit aktiven SEF-URLs verkürzt sich das auf
https://deine-domain.de/sitemap.xml – sofern sh404SEF oder 4SEO ein
entsprechendes URL-Mapping konfiguriert haben.
Schritt 4: In Search Console einreichen
In der Search Console unter Sitemaps die URL der Sitemap eintragen. Nach dem Einreichen zeigt Google den Status und die Anzahl der gefundenen URLs. Erste vollständige Erfassung dauert in der Regel ein bis drei Wochen.
Custom-Components: Was beachten?
OSMap kommt mit Plugins für viele bekannte Components (K2, Virtuemart, EasyBlog, JEvents, FlexiContent). Diese Plugins werden separat installiert und liefern die URLs der jeweiligen Component an OSMap.
Bei selbstgebauten Components braucht es ein eigenes OSMap-Plugin oder einen Custom-Eintrag in der Sitemap-Konfiguration. Für die meisten Standard- oder Premium-Components gibt es bereits fertige Plugins im JED.
Stolperfalle: Plugin nicht aktiviert
Häufiger Fehler: OSMap installiert, Component-Plugin installiert, aber Plugin nicht
aktiviert. Erkennbar daran, dass die Custom-Component-URLs in der Sitemap fehlen.
Im Backend unter System → Plugins alle OSMap-Plugins aktivieren.
Mehrsprachigkeit und hreflang
Joomlas native Mehrsprachigkeit basiert auf Sprach-Plugins und Menü-Strukturen je Sprache.
OSMap erkennt das Setup automatisch und erzeugt eine Sitemap mit korrekten
hreflang-Hinweisen, sofern das Multilingual-Plugin aktiv ist.
Wichtig: Pro Sprache eine eigene Sitemap-Eintrag in OSMap anlegen, oder eine zentrale Sitemap mit allen Sprachen. Beide Varianten funktionieren – die zentrale Sitemap ist einfacher zu pflegen, getrennte Sitemaps geben mehr Kontrolle.
Häufige Sitemap-Probleme im Audit
- 404 auf eingereichter Sitemap.Sitemap-Eintrag in Search Console zeigt auf alte URL, OSMap unter neuer URL aktiv. Alten Pfad entfernen, neuen einreichen.
- Sitemap enthält noindex-URLs.OSMap-Konfiguration prüfen. Eine URL gehört entweder in die Sitemap und ist indexierbar – oder gar nicht.
- Tausende URLs, aber nur 5 % indexiert.Wahrscheinlich werden Tag-Archive, Component-Listen oder Versions-URLs mit ausgeliefert. Diese sollten ausgefiltert werden.
- lastmod überall identisch.OSMap setzt das Modifizierungsdatum der Joomla-Artikel als lastmod. Wenn alle gleich sind, wurden die Artikel zuletzt mit einer Massen-Aktion bearbeitet. Bei Bedarf einzeln neu speichern.
Die Sitemap im SEO-Workflow
Die XML-Sitemap ist kein einmaliger Setup-Schritt, sondern ein laufendes Monitoring-Werkzeug. Im monatlichen SEO-Workflow gehören dazu:
- Search-Console-Status der Sitemap prüfen
- Differenz zwischen eingereichten und indexierten URLs analysieren
- Bei OSMap- oder Joomla-Updates testen, ob die Sitemap weiter wie erwartet generiert wird
- Bei größeren Content-Änderungen (Migrationen, Reorganisationen) Sitemap manuell neu einreichen