Favicon in WordPress: How to insert your site icon correctly (2025)

Porträt von Tobias Berger, junger Mann mit lockigen Haaren und blauem BSC-Pulli, lächelnd in die Kamera blickend.

by Tobias Berger / updated 03.10.2025 / 3 min. Reading time

Porträt von Tobias Berger, junger Mann mit lockigen Haaren und blauem BSC-Pulli, lächelnd in die Kamera blickend.

by Tobias Berger / updated 03.10.2025 /
3 min. Reading time

Kurzantwort: In WordPress lädst du dein Favicon als Website-Icon im Customizer hoch (mind. 512×512 PNG). WordPress erzeugt automatisch die nötigen Größen und bindet alles korrekt ein. Für Spezialfälle (Custom Themes, Headless, Plugin-Konflikte) helfen die Snippets unten.

Schnell-Referenz: Größen & Formate in WordPress

Use CaseEmpfohlene Größe(n)Format
Browser-Tab (Standard & HiDPI)16×16, 32×32PNG oder ICO
Apple-Touch (iOS/iPadOS)180×180PNG
Google/Android & SERPs48×48 (Vielfache: 96, 192)PNG
Quelle/Source für Generatoren512×512PNG, optional SVG (mit Fallback)
Kompatibilität (Fallback)/favicon.ico (Mehrgrößen)ICO
*Für Details zu sinnvollen Größen siehe Favicon-Größen für jede Plattform. Wenn das Icon trotz korrekter Schritte nicht auftaucht, hilft Favicon wird nicht angezeigt: Ursachen & Lösungen. Für die Erstellung kompletter Sets inkl. Code siehe den Favicon-Generator-Vergleich 2025.

Praxis: drei Wege, die sicher funktionieren

Customizer (empfohlen) – schnell, einfach und sicher. Pfad: Design → Website-Informationen → Website-Icon (PNG ≥ 512×512). Dashboard → Design → Website-Informationen → Website-Icon (512×512 PNG)
Manuell im <head> – für eigene Themes oder Spezialfälle. <link rel="icon" href="/favicon-32.png" sizes="32x32"><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"><link rel="icon" href="/favicon.ico" type="image/x-icon">
Plugin-Weg – wenn Themes Einträge überschreiben. Tipp: Danach doppelte Head-Einträge prüfen und Cache leeren. Nach Installation: doppelte <link rel="icon"> entfernen → Cache leeren

MIME-Types & Caches: zwei typische Stolpersteine

1) Korrekte Content-Types ausliefern

Der Server sollte Folgendes senden (DevTools → Network prüfen): image/pngimage/x-iconFalsche Typen (z. B. text/plain) verhindern die Anzeige.

2) Cache richtig leeren

Browser: Hard-Reload (Strg/Cmd + Shift + R). Server/CDN: Cache/Purge im Hosting/Plugin (z. B. LiteSpeed/Cloudflare). Erst testen, dann ggf. eine Version anhängen (?v=2), aber nicht inflationär verwenden.

Wenn’s hakt: so findest du Doppel-Einbindungen

Öffne den Quelltext (Strg/Cmd + U) und suche nach rel="icon" und apple-touch-icon. Es darf je Typ nur eine aktive Zeile geben. Entferne alte Einträge im Theme/Plugin, damit nur ein Icon-Set greift. Fazit: In WordPress reicht der Customizer mit einer 512×512-PNG in den meisten Fällen. Prüfe bei Problemen doppelte Head-Einträge, korrekte MIME-Types und leere Caches. Für Größen/Generatoren siehe den Hauptartikel.

About WP-Admin → Design → Customizer → Website information → Website icon. Upload a 512×512 PNG; WordPress automatically generates the required sizes.

Answer: Empty browser/plugin/CDN cache, remove duplicate <link rel=”icon”> in the head, and ensure that the server delivers correct MIME types (image/png, image/x-icon).

A transparent 512×512 PNG as a source. WordPress automatically generates tab icons, Apple touch icons, etc. from this.

In this article

Porträt von Tobias Berger, junger Mann mit lockigen Haaren und blauem BSC-Pulli, lächelnd in die Kamera blickend.

Hey, I'm Tobias!

Thanks for taking the time to read this post – really cool that you’re interested in website & web design!
You can find many more tips on design, technology and SEO on our blog. And if you have any questions or need support with your own website, we at BSC Webdesign are always happy to help.