Wer mehrere Domains auf dieselbe WordPress-Installation leitet, kann je nach aufgerufener Domain ein anderes Logo ausgeben. Die Lösung sollte Eingaben validieren, HTTPS berücksichtigen und in einem Child-Theme oder Website-Plugin liegen, damit Theme-Updates sie nicht überschreiben.
Inhalt
Wann eine domainabhängige Logo-Ausgabe sinnvoll ist
Das Verfahren eignet sich für Markenvarianten oder regionale Auftritte auf einer gemeinsamen technischen Basis. Für eigenständige Websites mit unterschiedlichen Inhalten oder Benutzerrechten ist WordPress Multisite meist die klarere Architektur.
Wichtig: Lege Canonicals, Weiterleitungen und Zuständigkeiten fest, damit keine Duplicate-Content- oder Sicherheitsprobleme entstehen.
Hostname sicher auswerten
function dk_current_host(): string {
$host = strtolower($_SERVER['HTTP_HOST'] ?? '');
$host = preg_replace('/:\d+$/', '', $host);
return in_array($host, ['example.de', 'example.com'], true) ? $host : 'example.de';
}Die Whitelist verhindert, dass ein manipulierter Host-Header beliebige Werte in die Ausgabe einschleust. Verwende ungeprüfte Servervariablen nie für Dateipfade oder Weiterleitungen.
Logo-URL wartbar hinterlegen
Ordne jeder erlaubten Domain eine Medien-ID oder eine feste Asset-Datei im Child-Theme zu. Escaping mit esc_url() und esc_attr() ist Pflicht. Block-Themes benötigen eine andere Einbindung als klassische Themes; prüfe daher die aktuelle WordPress-Entwicklerdokumentation.
SEO, Cache und Barrierefreiheit prüfen
- Pro Domain eine eindeutige Canonical-Strategie festlegen.
- Hostnamen in Cache- und CDN-Regeln berücksichtigen.
- Sinnvollen Alternativtext verwenden.
- Alle Varianten mobil und mit Dark Mode testen.
- Weiterleitungen nur auf erlaubte Ziele beschränken.
Änderungen sicher ausrollen
Teste die Logik in einer Staging-Umgebung. Leere anschließend Anwendungscache und CDN gezielt und kontrolliere Quelltext, Canonical, Logo-Link und HTTP-Status jeder Domain.
Fazit
Eine domainabhängige Logo-Ausgabe ist mit Whitelist, Child-Theme und klarer SEO-Strategie zuverlässig wartbar. Ungeprüfte Hostnamen und fest in Theme-Dateien verteilte Sonderfälle sollten vermieden werden.




