SEOFX – SEO Agentur Nürnberg
Webentwicklung

Joomla SEO: Tipps für das Open-Source-CMS

5 Min. Lesezeit

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.

Joomla-Website für Suchmaschinen optimieren?

Wir auditieren Ihre Joomla-Website auf technische SEO-Probleme und optimieren URL-Struktur, Metadata und Performance für bessere Rankings.

OnPage-SEO anfragen

Weitere Artikel zu Webentwicklung