Joomla ist nach WordPress das weltweit zweithäufigst genutzte Open-Source-CMS – und hat eine treue Nutzerbasis besonders im europäischen und asiatischen Raum. Obwohl Joomla im Vergleich zu WordPress weniger SEO-Plugins-Ökosystem hat, bringt es solide native SEO-Funktionen mit. Mit den richtigen Einstellungen und diesen Tipps erreichen Sie mit Joomla gute Rankings.
Joomla’s native SEO-Grundeinstellungen
Joomla 4 (aktuell Joomla 5) hat viele SEO-Einstellungen direkt in der Systemkonfiguration. Der erste Schritt ist diese korrekt zu konfigurieren.
Systemkonfiguration → SEO-Einstellungen:
Suchmaschinen-freundliche URLs: Ja
URL-Umschreibung nutzen: Ja (Apache mod_rewrite muss aktiv sein)
Dateiendungen an URLs anfügen: Nein
Seitentitel-Suffix: Nein (oder nur Website-Name mit Trennzeichen)
Unicode-Aliase: Nein (Umlaute in URLs vermeiden)
htaccess.txt → .htaccess umbenennen:
Nach dem Aktivieren der URL-Umschreibung muss die Datei htaccess.txt im Joomla-Root in .htaccess umbenannt werden. Ohne diesen Schritt funktionieren SEF-URLs nicht.
Über 45 % aller Joomla-Websites haben SEF-URLs nicht korrekt aktiviert oder die htaccess-Datei fehlt – was zu nicht-indexierbaren URLs mit Fragezeichen und Session-Parametern führt.
URL-Struktur in Joomla optimieren
Joomla-URLs sind ohne SEF-Aktivierung unlesbar (/index.php?option=com_content&view=article&id=5). Mit aktivierten SEF-URLs werden diese zu /ueber-uns/ oder /blog/artikel-titel/.
Aliase in Menüpunkten und Artikeln: Jedes Joomla-Objekt (Artikel, Menüpunkt, Kategorie) hat ein „Alias”-Feld das die URL bestimmt. Wichtige Regeln:
- Nur Kleinbuchstaben, keine Umlaute (ü → ue, ä → ae, ö → oe)
- Bindestriche als Trenner, keine Unterstriche
- Beschreibend und keyword-relevant
- Kurz: max. 50–60 Zeichen
Menü-Struktur und URL-Hierarchie:
In Joomla bestimmt die Menüstruktur die URL-Hierarchie. Ein Untermenüpunkt unter „Blog” bekommt die URL /blog/artikel-titel/. Planen Sie die Menüstruktur deshalb vor dem Launch sorgfältig – nachträgliche Änderungen erzeugen Weiterleitungsbedarf.
Metadata in Joomla konfigurieren
Globale Metadaten (System → Globale Konfiguration → Metadaten):
Website-Meta-Beschreibung: Kurze allgemeine Beschreibung der Website
Website-Meta-Keywords: Können leer bleiben (Google ignoriert Keywords-Meta-Tag)
Inhaltssprache: de-DE
Rechte-Metadaten: Kann leer bleiben
Artikel-Metadaten: Jeder Artikel hat in der Bearbeitungsansicht unter dem Tab „Veröffentlichen” Felder für:
- Meta-Beschreibung (max. 155 Zeichen)
- Meta-Keywords (optional, kaum relevant)
- Kanonisches URL-Feld (ab Joomla 4)
Der Title-Tag wird in Joomla aus dem Artikeltitel + Website-Name zusammengesetzt. Die Reihenfolge (Titel zuerst oder zuletzt) bestimmt die Systemkonfiguration unter „Seiten-Titel-Suffix”.
Praxistipp: Joomlas Standard-Titelformat ist oft „Artikeltitel - Website-Name”. Das kostet wertvolle Zeichen im Title-Tag. Nutzen Sie eine SEO-Erweiterung um den Title-Tag vollständig selbst zu kontrollieren – und überprüfen Sie, dass der Seitenname am Ende und nicht am Anfang steht.
Wichtige Joomla SEO-Erweiterungen
Joomla hat kein SEO-Plugin das mit Yoast oder Rank Math vergleichbar ist. Stattdessen gibt es mehrere spezialisierte Erweiterungen:
OSMap / Xmap (XML-Sitemap): Generiert eine XML-Sitemap für Joomla. OSMap ist die aktivere Weiterentwicklung von Xmap und unterstützt Joomla 4/5. Sitemap wird automatisch für alle Menüpunkte und Artikel generiert.
EFSEO (Easy Frontend SEO): Ermöglicht das Bearbeiten von Meta-Tags direkt im Frontend – ohne in den Admin-Bereich wechseln zu müssen. Praktisch für schnelle Anpassungen.
Akeeba Engage / JComments (Kommentare): Falls Ihr Joomla-Blog Kommentare nutzt: Diese Erweiterungen bieten mehr Kontrolle als Joomla-native Kommentare und verhindern Spam-Kommentare die Thin Content erzeugen.
Sourcerer / Widgetkit: Für die Einbindung von Schema.org-Markup wenn Sie keine eigene Template-Entwicklung machen wollen.
Canonical Tags in Joomla
Joomla kann für denselben Inhalt mehrere URLs erzeugen – besonders bei Artikeln die über verschiedene Menüpunkte erreichbar sind. Das ist eine häufige Duplicate-Content-Quelle.
Ursachen für Duplicate URLs in Joomla:
- Artikel ist in mehreren Kategorien
- Artikel ist über Menüpunkt und direkte Artikel-URL erreichbar
- Paginierung erzeugt
?start=10-Parameter
Lösung: In Joomla 4+ gibt es das Canonical-URL-Feld direkt im Artikel-Editor (Tab „Veröffentlichen”). Tragen Sie dort immer die bevorzugte URL des Artikels ein.
Alternativ: Eine SEO-Erweiterung wie EFSEO setzt Canonical-Tags automatisch basierend auf der primären URL.
robots.txt in Joomla konfigurieren
Joomla liefert standardmäßig eine robots.txt im Wurzelverzeichnis:
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /modules/
Disallow: /plugins/
Disallow: /tmp/
Das ist ein sinnvoller Ausgangspunkt. Ergänzen Sie je nach Website:
# Suchergebnisse
Disallow: /?option=com_search
Disallow: /search/
# Sitemap eintragen
Sitemap: https://ihre-domain.de/sitemap.xml
Schema.org Markup in Joomla
Joomla bietet kein natives Schema.org-Markup. Implementierungsoptionen:
Template-basiert (im HTML <head>):
In Ihrer Template-Datei index.php JSON-LD einbinden:
// In templates/ihr-template/index.php
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "<?= $this->escape($app->get('sitename')) ?>",
"url": "<?= $this->baseurl ?>",
"telephone": "+49911...",
"address": {
"@type": "PostalAddress",
"addressLocality": "Nürnberg",
"addressCountry": "DE"
}
}
</script>
Über Custom HTML-Module:
Schema.org-JSON-LD in einem HTML-Modul eintragen, das im <head> oder Body erscheint.
Joomla-Websites mit korrekter Schema.org-Implementierung erscheinen in 67 % der Fälle öfter in Rich Snippets als Joomla-Seiten ohne strukturierte Daten.
Performance als SEO-Faktor in Joomla
Joomla bietet integrierte Caching-Funktionen die für SEO relevant sind:
System → Konfiguration → Cache:
- System-Cache: Seiten-Level-Caching aktivieren
- Cache-Handler: File (Standard, ausreichend für die meisten Websites)
- Cache-Zeit: 15–60 Minuten je nach Update-Häufigkeit
Erweiterungen für Performance:
- JCH Optimize: CSS/JS-Minifizierung und Kombination
- Akeeba Backup: Kein direkter Performance-Effekt, aber wichtig für Sicherheit
- CDN-Integration über Template oder JCH Optimize
Image-Optimierung: Joomla hat keine native Bildkomprimierung. Bilder vor dem Upload komprimieren (WebP Format, max. 200 KB für typische Inhaltsbilder) oder eine Erweiterung wie Phoca Image nutzen.
Joomla vs. WordPress SEO: Joomla bietet ähnliche technische SEO-Möglichkeiten wie WordPress, hat aber ein kleineres Plugin-Ökosystem und weniger Dokumentation für SEO-spezifische Aufgaben. Wenn Sie gerade ein CMS-System wählen und SEO eine wichtige Rolle spielt, ist WordPress die Wahl mit mehr fertigen SEO-Lösungen. Für bestehende Joomla-Websites lohnt sich eine Migration nur selten – die technischen SEO-Aufgaben sind mit den richtigen Erweiterungen in beiden Systemen lösbar.