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.

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.