Optimierungs-Reihenfolge (empfohlen)

  1. Backup erstellen
  2. Aufräumen
  3. Sicherheit
  4. SEO
  5. Performance
  6. CLI automatisieren

Server-Grundcheck

Im All-Inkl KAS prüfen:

  • PHP Version → mindestens 8.2 oder 8.3
  • PHP Memory Limit → 256 MB oder 512 MB
  • max_execution_time → mindestens 120
  • OPcache aktiviert? (bei All-Inkl meist aktiv)

Wenn PHP < 8.2 → sofort umstellen.

Joomla System prüfen

Backend → System → Systeminformationen

  • PHP Version korrekt?
  • Datenbank: MariaDB aktuell?

1️⃣ Website bereinigen

🧹 Erweiterungen prüfen

System → Erweiterungen → Verwalten → Verwalten

  • Nicht genutzte Komponenten
    → deinstallieren

  • Alte Plugins
    → deaktivieren oder löschen

  • Templates, die du nie nutzt
    → entfernen

💡 Faustregel: Alles was kein klares „Warum“ hat, darf gehen.

 

🧱 Module aufräumen

Inhalt → Module

  • Leere Modulpositionen entfernen
  • Doppelte Menü-Module löschen
  • „Test“-Module löschen

 

🗂 Medienordner aufräumen

Inhalt → Medien

  • Unbenutzte Bilder löschen
  • Große Bilder > 3000px vermeiden
  • Strukturierte Ordner anlegen

 

🧾 Datenbank reparieren

System → Wartung → Datenbank

→ „Reparieren“ klicken
→ Schema prüfen

 


2️⃣ Sicherheit verbessern

🔐 1. HTTPS erzwingen

System → Konfiguration → Site

  • „HTTPS erzwingen“ → Gesamte Website

🔐 2. Zwei-Faktor-Authentifizierung

Benutzer → Plugins

Aktivieren:

  • „Two Factor Authentication – TOTP“

🔐 3. Admin-URL absichern

Mit Plugin wie:

  • Admin Tools (Akeeba)

→ Backend-URL verschleiern
→ Firewall aktivieren

🔐 4. Dateirechte prüfen

Ordner: 755

Dateien: 644

config.php: 444 oder 640

 


3️⃣ Auffindbarkeit (SEO)

🔎 1. SEO aktivieren

System → Konfiguration → Site

  • Suchmaschinenfreundliche URLs → JA
  • URL-Rewrite nutzen → JA
  • .htaccess aktivieren (Datei umbenennen in .htaccess)

🔎 2. Meta-Daten pflegen

  • Menüeinträge → Meta-Beschreibung setzen
  • Beiträge → individuelle Description

🔎 3. Strukturierte Daten

Cassiopeia unterstützt Schema.org automatisch.
Optional: OSMap (Sitemap erzeugen)

🔎 4. XML-Sitemap erstellen

Mit:

  • OSMap
  • oder JSitemap

Dann in Google Search Console einreichen.

 


4️⃣ Performance steigern

Jetzt wird’s spannend 🔥

1. Joomla Cache aktivieren

System → Konfiguration → System

  • Cache aktivieren → Progressive
  • Cache-Zeit → 15–30 Minuten

2. GZIP aktivieren

System → Konfiguration → Server

→ GZIP-Komprimierung = JA

3. Bilder optimieren

Vor Upload:

  • WebP verwenden
  • max 1600px Breite
  • 70–80% Qualität

Optional:

  • JCH Optimize
  • ImageRecycle

4. Unnötige Plugins deaktivieren

Vor allem:

  • alte System-Plugins
  • doppelte SEO Plugins

⚡ 5. CDN optional

Cloudflare kann:

  • Cache
  • DDoS Schutz
  • SSL

5️⃣ Joomla CLI

Joomla CLI (Command Line Interface) ist die Möglichkeit, Joomla über die Kommandozeile zu steuern – also ohne Browser, nur mit Terminal / Konsole.

Für Joomla 6 bedeutet das:
Du kannst viele Verwaltungsaufgaben direkt per Befehl ausführen. Schnell, sauber, automatisierbar.

CLI = Command Line Interface
Ort auf Server: /cli

Aufruf via SSH:
php cli/joomla.php

🔧 Wichtige CLI Befehle

🔹 Erweiterungen aktualisieren
php cli/joomla.php extension:update

🔹 Cache leeren
php cli/joomla.php cache:clean

🔹 Benutzer anlegen
php cli/joomla.php user:create

🔹 Passwort zurücksetzen
php cli/joomla.php user:reset-password

🔹 Wartungsmodus aktivieren
php cli/joomla.php site:offline

Online schalten:
php cli/joomla.php site:online

🔹 Datenbank prüfen
php cli/joomla.php database:fix

🔹 Cronjob mit CLI
Beispiel Cronjob:
/usr/bin/php /var/www/html/cli/joomla.php extension:update

Damit kannst du automatische Updates fahren.