Bedeutung der Joomla Basis-Konfiguration
(Konfiguration → Server & Website-Grundverhalten)
Die Basis-Konfiguration ist das Zentral-Steuerpult deiner Website. Hier legst du fest, wie Joomla grundsätzlich arbeitet – nicht wie etwas aussieht.
Konfiguration macht die Website funktionsfähig
➡️ Template = Optik
➡️ Artikel = Inhalt
➡️ Konfiguration = Verhalten der gesamten Website
Ohne richtige Basis-Konfiguration funktioniert SEO, Sicherheit und Darstellung nicht sauber.
Wo zu finden
Backend: /administrator/index.php?option=com_config
Beispiel: https://joomla6.rneuhoff.de/administrator/index.php?option=com_config
Die 5 wichtigsten Bereiche und ihre Bedeutung
1. Website (Grundidentität der Seite)
Hier definierst du, was deine Website überhaupt ist.
Beispiele:
- Website-Name
- Offline-Modus
- Editor
- Standard-Zugriffsebene
Praxisbeispiel
Du stellst Website offline: Website offline → JA Offline Nachricht → Wartungsarbeiten
➡️ Besucher sehen Wartungsseite
➡️ Admin kann weiterarbeiten
2. SEO (Auffindbarkeit bei Google)
Hier entscheidet sich, ob deine Seite überhaupt rankt.
Wichtigste Einstellungen:
| Einstellung | Wirkung |
|---|---|
| Suchmaschinenfreundliche URLs | saubere Links |
| mod_rewrite nutzen | entfernt index.php |
| Dateiendung an URL | .html |
| Unicode Aliase | Umlaute in URLs |
| Seitennamen im Titel | SEO-Titel |
Beispiel
Ohne SEO: https://joomla6.rneuhoff.de/index.php?option=com_content&view=article&id=5
Mit SEO: https://joomla6.rneuhoff.de/impressum.html
3. Metadaten (Google Beschreibung)
Globale Beschreibung der Website.
Beispiel:
Website Beschreibung:
IT Dienstleistungen Düsseldorf – Joomla Webdesign
➡️ erscheint in Google-Suchergebnis
4. Server (Technik & Sicherheit)
Hier wird gesteuert, wie Joomla technisch arbeitet.
Wichtig:
- Fehlerberichte
- Sitzungslänge
- Cache
- HTTPS
- Mailserver
Praxisbeispiel
Fehleranzeige auf Produktion: Fehler berichten → Keine
Sonst sehen Besucher PHP-Fehler → Sicherheitsproblem.
5. Cookies & Datenschutz
Steuert Session-Cookies und Login-Verhalten.
Beispiel: Session-Zeit: 15 Minuten
➡️ Nach Inaktivität automatisch ausgeloggt (Sicherheit)
Warum die Konfiguration so wichtig ist
Die Basis-Konfiguration entscheidet über:
| Bereich | Wirkung |
|---|---|
| Sicherheit | Hackerangriffe verhindern |
| SEO | Google Ranking |
| Performance | Ladezeit |
| Recht | DSGVO |
| Bedienung | Benutzerverhalten |
Viele ändern nur das Template. Dann passiert folgendes:
- falsche URLs
- kein Ranking
- Login-Probleme
- doppelte Inhalte
- Fehlermeldungen sichtbar
Die Ursache ist fast immer: 👉 falsche Basis-Konfiguration
Konfiguration macht die Website funktionsfähig
Unterschied: Globale Metadaten vs. Artikel-Metadaten (Joomla 6)
👉 Kurz gesagt:
| Typ | Gilt für | Zweck |
|---|---|---|
| Globale Metadaten | gesamte Website | Standardwerte |
| Artikel-Metadaten | einzelne Seite | individuelle SEO-Optimierung |
Gab es Änderungen von Joomla 5 zu Joomla 6?
Nein — funktional fast identisch.
Neu in Joomla 6 ist nur:
- bessere Suchmaschinen-Integration
- sauberere HTML-Ausgabe
- moderne Struktur der Meta-Tags
Unterschied: Globale Metadaten vs. Artikel-Metadaten (Joomla 6)
👉 Kurz gesagt:
| Typ | Gilt für | Zweck |
|---|---|---|
| Globale Metadaten | gesamte Website | Standardwerte |
| Artikel-Metadaten | einzelne Seite | individuelle SEO-Optimierung |
Gab es Änderungen von Joomla 5 zu Joomla 6?
Nein — funktional fast identisch.
Neu in Joomla 6 ist nur:
- bessere Suchmaschinen-Integration
- sauberere HTML-Ausgabe
- moderne Struktur der Meta-Tags
Aber: Die Logik „global = Standard / Artikel = überschreibt“ ist unverändert geblieben.
Block: Fehlersuche (Debug)
Bedeutung: zeigt technische Informationen der Website:
- SQL-Abfragen
- Ladezeiten
- Erweiterungen
- PHP-Fehler
⚠️ Nur für Entwickler – öffentlich extrem gefährlich!
Einstellung
System → Debug-System → Ja/Nein
Beispiel (Pfad + URL)
Aktivieren:
Debug-System = Ja
Fehler berichten = Maximum
Backend:
/administrator/index.php?option=com_config
Live-URL danach:
https://joomla6.rneuhoff.de/
➡️ Unten auf der Website erscheint Debug-Konsole
Praxisnutzen
Du suchst langsame Seite → siehst sofort:
- welches Modul langsam ist
- welche Datenbankabfrage Zeit frisst
Wichtig
Nach Fehlersuche wieder ausschalten:
Debug-System = Nein
Fehler berichten = Keine
Bedeutung
Joomla speichert fertige Seiten → Besucher bekommen keine neue Berechnung mehr. ➡️ Website wird drastisch schneller
Arten
| Einstellung | Wirkung |
|---|---|
| Aus | alles neu berechnet |
| Konservativ | nur Module |
| Progressiv | komplette Seiten |
Beispiel (empfohlen für Live-Seite)
Cache = EIN – Progressiv
Cache-Zeit = 15 Minuten
Backend: /administrator/index.php?option=com_config
Ergebnis-URL: https://joomla6.rneuhoff.de/
➡️ Seite lädt deutlich schneller
Typischer Anfängerfehler
Cache aktiv → Änderungen nicht sichtbar, Dann:
System → Wartung → Cache leeren
/administrator/index.php?option=com_cache
Bedeutung
Bestimmt wie lange Benutzer angemeldet bleiben. Betrifft:
- Administrator Login
- Benutzer Login
- Warenkorb / Formulare
Einstellung
Session-Lebensdauer (Minuten)
Beispiel
Session-Lebensdauer = 15 Minuten
Backend: /administrator/index.php?option=com_config
➡️ Admin wird nach 15 Minuten Inaktivität ausgeloggt
Sicherheitsregel
| Website-Typ | Sinnvolle Zeit |
|---|---|
| Firmenwebsite | 15 min |
| Shop | 30–60 min |
| Internes Portal | 120 min |
Zusammenfassung
| Bereich | Zweck |
|---|---|
| Debug | Fehler finden |
| Cache | Geschwindigkeit |
| Session | Sicherheit & Loginverhalten |
Joomla Basis-Konfiguration → Reiter „Server“
Backend: /administrator/index.php?option=com_config
Beispiel: https://joomla6.rneuhoff.de/administrator/index.php?option=com_config
Dann oben: Reiter → Server
Server-Reiter = Technik, Sicherheit und Kommunikation nach außen
Unterschiede Joomla 5 → Joomla 6
👉 Einstellungen sehen gleich aus — Verhalten zuverlässiger.
| Bereich | Joomla 5 | Joomla 6 |
|---|---|---|
| Serveroptionen | gemischt PHP- und Joomla-Steuerung | konsequent Joomla-API gesteuert |
| Mailversand | teils PHP-mail() dominant | SMTP klar bevorzugt |
| Proxy | selten genutzt | sauber integriert (Cloud-Hosting relevant) |
| Datenbank | MySQL-fokussiert | vollständig MySQL/MariaDB kompatibel |
| Textfilter | global | feiner auf Gruppen angewendet |
Block: Server
Bedeutung:
Grundlegende technische Kommunikation zwischen Joomla und Hosting-Server.
Wichtige Einstellung
Server-Typ (HTTP-Komprimierung) Aktiviert GZIP → Website wird kleiner übertragen.
Beispiel: Gzip-Seitenkomprimierung = Ja
Backend: /administrator/index.php?option=com_config
Website: https://joomla6.rneuhoff.de/
➡️ HTML wird komprimiert → schneller Seitenaufbau
Block: Zeitzone
Bedeutung
Bestimmt Uhrzeit für:
- Beiträge
- Benutzer
- Logs
- Mails
Beispiel
Server-Zeitzone = Europe/Berlin
Pfad: /administrator/index.php?option=com_config
Auswirkung: Artikel gespeichert 20:00 → wird korrekt angezeigt
Typischer Fehler
Falsche Zeitzone → Beiträge erscheinen „in der Zukunft“
Block: Web-Server
Bedeutung
Joomla Verhalten gegenüber Apache / NGINX / IIS
Wichtigste Option
HTTPS erzwingen
Beispiel
HTTPS erzwingen = Gesamte Website
URL danach automatisch: http://joomla6.rneuhoff.de → https://joomla6.rneuhoff.de
SEO + Sicherheit
Block: Proxy
Bedeutung
Nur nötig bei Firmenservern oder Cloud-Hosting hinter Firewall.
Home-Hosting → leer lassen.
Beispiel (Firma hinter Proxy)
Proxy-Host = 192.168.1.10
Proxy-Port = 8080
Pfad: /administrator/index.php?option=com_config
Block: Datenbank
Bedeutung
Technische Verbindung zur Joomla-Datenbank / ⚠️ Nur kontrollieren – selten ändern!
Beispiel
Datenbanktyp = mysqli
Host = localhost
Fehlerfall:
Seite zeigt: Error establishing database connection
Dann hier prüfen.
Block: Mailing
Bedeutung
Wie Joomla E-Mails verschickt:
- Kontaktformular
- Registrierung
- Passwort vergessen
Wichtigste Einstellung
SMTP statt PHP-Mail verwenden
Warum:
Provider blockieren mail() sehr oft → Mails kommen nicht an
Beispiel (empfohlen)
Mailer = SMTP
SMTP-Host = mail.meinedomain.de
SMTP-Port = 587
SMTP-Sicherheit = STARTTLS
SMTP-Authentifizierung = Ja
Benutzer =
Passwort = ********
Pfad:/administrator/index.php?option=com_config
Test: Komponenten → Kontakte → Formular senden
Bereich: Protokollierung
Speichert Systemmeldungen
Beispiel
Log-Pfad = /administrator/logs
Datei: /administrator/logs/error.php
Nützlich bei Fehleranalyse
Bereich: Textfilter
Bedeutung
Schützt vor schädlichem Code (XSS-Angriffe)
Du bestimmst:
Welche Benutzer HTML oder JavaScript einfügen dürfen
Beispiel
| Gruppe | Einstellung |
|---|---|
| Super User | Kein Filter |
| Registriert | Keine HTML-Tags |
Pfad: /administrator/index.php?option=com_config
Bereich: Berechtigungen
Steuert Zugriff auf:
- Konfiguration
- Komponenten
- Inhalte
Beispiel
Redakteur darf Artikel schreiben, aber nichts konfigurieren
System → Konfiguration → Berechtigungen
Gruppe: Editor
Konfigurieren = Verweigert
Artikel bearbeiten = Erlaubt
Zusammenfassung
| Block | Aufgabe |
|---|---|
| Server | technische Kommunikation |
| Zeitzone | korrekte Zeiten |
| Webserver | HTTPS & Verhalten |
| Proxy | Firmennetzwerke |
| Datenbank | Verbindung |
| Mailing | E-Mails versenden |
| Protokollierung | Fehleranalyse |
| Textfilter | Sicherheit |
| Berechtigungen | Benutzerrechte |