social
Theme-Color-Meta-Tag
MetricSpot prüft auf den theme-color-Meta-Tag. Er tönt das mobile Browser-Chrome, PWA-Titelleisten und Tab-Strips — ein 30-Sekunden-Fix, der eine Seite bewusst wirken lässt.
Was diese Prüfung macht
Scannt den Document-<head> nach einem oder mehreren <meta name="theme-color">-Tags. Die Prüfung besteht, wenn mindestens einer mit einer gültigen CSS-Farbe vorhanden ist. Sie erkennt außerdem Media-Query-Varianten (media="(prefers-color-scheme: light)" und media="(prefers-color-scheme: dark)"), damit du nicht bestraft wirst, wenn du ein sauberes Light/Dark-Paar ausspielst.
Warum es zählt
theme-color färbt UI-Oberflächen, die der Browser für dich steuert:
- Chrome auf Android tönt die Adressleiste und die Statusleiste darüber.
- Safari auf iOS (15.4+) tönt den oberen Viewport-Bereich, wenn die Seite unter der Notch hindurchscrollt.
- Installierte PWAs nutzen es für die Titelleiste auf Android und den Splash-Screen-Hintergrund.
- Edge auf dem Desktop nutzt es für den Tab-Strip, wenn die Seite in einem Progressive-Web-App-Fenster läuft.
- Slack, Discord und einige Chat-Clients lesen es beim Rendern von Link-Previews in installierten App-Kontexten.
Das ist kein Ranking-Signal und es beeinflusst die Lighthouse-Performance nicht. Es ist ein Politur-Signal — eine Seite, die es ausspielt, wirkt bewusst, und eine, die es nicht tut, sieht aus wie eine Default-WordPress-Installation. Der Fix dauert dreißig Sekunden.
Er passt natürlich zum Rest des Social- und Identity-Moduls: Apple Touch Icon, Favicon und Open-Graph-Kern-Tags. Gleiches Thema: wie die Seite sich außerhalb des Browser-Viewports präsentiert.
So behebst du es
Statischer Wert — wähle deine dominante Markenfarbe und setze sie in den Document-Head:
<meta name="theme-color" content="#0a3d62">
Nutze einen Hex-Wert (#0a3d62), rgb() oder eine beliebige gültige CSS-Farbe. Teste sie gegen weißen und schwarzen Text — Android rendert die System-Uhr und Batterie-Icons auf deine Farbe, und eine mittel-gesättigte Farbe funktioniert meist am besten.
Light- + Dark-Varianten — moderne Browser respektieren Media-Query-Overrides, also kannst du ein Paar ausspielen, das dem System-Theme folgt:
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#0a0a0a">
Das ist der richtige Default für jede Seite, die schon einen Dark Mode unterstützt. Safari 15.4+ und Chrome 93+ ehren es; ältere Browser ignorieren die Varianten und fallen auf den Tag ohne media-Attribut zurück, der zuerst kommt — setz deinen Default also zuletzt als Sicherheitsnetz:
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#0a0a0a">
<meta name="theme-color" content="#0a3d62">
Synchron mit deinem Web-App-Manifest. Lieferst du ein manifest.webmanifest aus (jede installierbare PWA tut das), halte sein theme_color-Feld synchron mit dem Meta-Tag — installierte Apps bevorzugen das Manifest:
{
"name": "Example",
"theme_color": "#0a3d62",
"background_color": "#ffffff",
"display": "standalone"
}
Astro — füge es einmal in dein Basis-Layout src/layouts/Base.astro ein:
<head>
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#0a0a0a">
</head>
Next.js (App Router) — nutze die Metadata-API in app/layout.tsx:
export const metadata = {
themeColor: [
{ media: "(prefers-color-scheme: light)", color: "#ffffff" },
{ media: "(prefers-color-scheme: dark)", color: "#0a0a0a" },
],
};
WordPress — füge es via wp_head hinzu:
add_action('wp_head', function () {
echo '<meta name="theme-color" content="#0a3d62">';
});
Auditieren:
curl -s https://yourdomain.com/ | grep -i 'theme-color'
Öffne die Seite dann auf einem Android-Chrome-Gerät (oder nutze Chrome DevTools → Device Mode → mobile Preset) und schau auf die Adressleiste — sie sollte deine Farbe widerspiegeln.
Häufig gestellte Fragen
Beeinflusst theme-color SEO oder Rankings?
Nein. Google nutzt es nicht als Ranking-Signal. Es ist rein eine Präsentations-Markierung, die von mobilen Browsern und PWA-Hosts aufgegriffen wird. Die Regel lebt in MetricSpots Social-Modul, weil sie zu “wie deine Seite außerhalb des Viewports konsumiert aussieht” gehört — gleiche Familie wie Open-Graph-Bilder und Favicons.
Was passiert auf Browsern, die es nicht unterstützen?
Nichts. Browser, die <meta name="theme-color"> nicht verstehen, ignorieren es stillschweigend. Keine Performance-Strafe, kein gebrochenes Layout — es ist eine additive Erweiterung.
Kann ich theme-color aus JavaScript heraus ändern?
Ja, und es wird von Chrome und Safari im Flug animiert. Nützlich für Seiten mit abschnittsspezifischen Farben:
document.querySelector('meta[name="theme-color"]')
.setAttribute('content', '#ff0066');
Sei geschmackvoll — die Farbe bei jedem Scroll-Event umzuschalten ist schwindelerregend. Abschnitts-Level-Wechsel (Hero vs. Inhalt vs. Footer) funktionieren gut; pro-Scroll-Wechsel nicht.
Quellen
Zuletzt aktualisiert 2026-05-11