Mar 11, 2026
Faradilla A.
5Min. Lesezeit
Cascading Style Sheets (CSS) bestimmen, wie HTML-Elemente auf einer Webseite dargestellt werden, und steuern Schriftarten, Farben, Abstände und das Layout. WordPress-Themes enthalten integrierte Designoptionen, doch häufig benötigen Sie eigenes CSS, um visuelle Elemente anzupassen, die sich mit den Standardoptionen nicht verändern lassen.
Es gibt vier zuverlässige Möglichkeiten, eigene Styles zu Ihrer WordPress-Website hinzuzufügen:
Wenn Sie ein Block-Theme (WordPress 5.9 oder neuer) verwenden, können Sie eigenes CSS gezielt auf einzelne Elemente im Block-Editor anwenden. Bei dieser Methode definieren Sie zunächst eine Klasse im Site Editor und weisen diese anschließend einem Block zu.
Fügen Sie zuerst den CSS-Code im Site Editor hinzu:

.custom-highlight {
background-color: #28a745;
color: #ffffff;
padding: 10px;
}
Nachdem Sie die Klasse definiert haben, können Sie sie einem Block in Ihren Beiträgen oder Seiten zuweisen:

Mit dieser Methode wenden Sie Stile gezielt auf einzelne Blöcke an, statt auf alle Elemente eines Typs auf Ihrer Website. Das eignet sich besonders für einmalige Anpassungen, etwa um einen einzelnen Absatz oder einen Call-to-Action hervorzuheben, ohne andere Blöcke desselben Typs zu beeinflussen.
Wenn Sie ein klassisches Theme verwenden, ist der WordPress-Customizer die benutzerfreundlichste Methode, um eigenes CSS hinzuzufügen. Diese Funktion wurde mit WordPress 4.7 eingeführt und ermöglicht es Ihnen, CSS zu schreiben und die Änderungen sofort zu sehen, bevor Sie sie veröffentlichen.

p {
color: green;
font-size: 16px;
}
Diese Methode speichert Ihr CSS in der Datenbank statt in den Theme-Dateien. Dadurch bleiben Ihre Änderungen erhalten, wenn Sie das Theme aktualisieren. Wenn Sie jedoch zu einem anderen Theme wechseln, gehen diese Anpassungen verloren. Wenn Sie häufiger Themes wechseln, sollten Sie stattdessen ein Plugin verwenden.
Das Bearbeiten der Datei style.css eines Parent-Themes ist riskant, da Theme-Updates die Datei überschreiben und Ihre Anpassungen löschen können. Ein Child-Theme verhindert dieses Problem, indem es Ihre Änderungen in einem separaten Verzeichnis speichert, das WordPress nach dem Parent-Theme lädt. Dadurch können Ihre Anpassungen die Styles des Parent-Themes überschreiben.

body {
background-color: #f0f0f1;
}
Diese Methode eignet sich besonders für Entwickler oder Website-Betreiber, die umfangreiche Designanpassungen planen. Damit bleibt Ihr eigener Code strukturiert und wird bei zukünftigen Theme-Updates nicht überschrieben.
Wenn Sie Theme-Dateien nicht bearbeiten oder den Customizer nicht verwenden möchten, bietet ein Plugin eine sichere und strukturierte Alternative. Wir empfehlen WPCode, da das Plugin ein leistungsfähiges Snippet-Management sowie eine Bibliothek mit mehr als 100 vorgefertigten Code-Snippets bietet.

/* Highlight important text */
.highlight {
background-color: #fffa9c;
padding: 4px 6px;
border-radius: 4px;
}
Plugins sind besonders nützlich, wenn Sie häufig das Theme wechseln, da das CSS unabhängig davon aktiv bleibt, welches Theme gerade aktiv ist. Ihre eigenen Stile werden unabhängig von Ihren Theme-Dateien gespeichert.
Die meisten Probleme mit eigenem CSS in WordPress lassen sich beheben, indem Sie den Cache leeren, die Spezifität von CSS-Selektoren überprüfen oder Syntaxfehler korrigieren.
Der häufigste Grund, warum neue CSS-Änderungen nicht erscheinen, ist Caching. Browser und Caching-Plugins speichern statische Versionen Ihrer Website, um die Ladegeschwindigkeit zu verbessern. Dadurch kann es passieren, dass aktualisiertes CSS nicht sofort angezeigt wird.

Wenn Ihr Code vorhanden ist, aber nicht angewendet wird, werden die Regeln möglicherweise von vorhandenen Theme-Styles überschrieben. CSS priorisiert Regeln anhand der sogenannten Spezifität. Dabei werden Inline-Styles höher gewichtet als IDs, IDs höher als Klassen und Klassen höher als Elementselektoren.
Um das Problem zu beheben, verwenden Sie einen spezifischeren CSS-Selektor. Statt nur .button zu verwenden, können Sie beispielsweise div.content .button ansprechen oder einen übergeordneten Container in den Selektor aufnehmen.
Als letztes Mittel können Sie die !important-Deklaration verwenden:
.button {
background-color: #ff0000 !important;
}Verwenden Sie !important jedoch sparsam. Ein übermäßiger Einsatz erschwert die Wartung, da spätere Änderungen ebenfalls !important verwenden müssen, um frühere Regeln zu überschreiben. Dadurch entstehen sogenannte Specificity Wars, die Ihre Styles langfristig schwerer verwaltbar machen.
Eine einzige fehlende geschweifte Klammer } oder ein Semikolon ; kann Ihr gesamtes Stylesheet ungültig machen. Wenn Sie Dateien manuell bearbeiten, überprüfen Sie deshalb immer sorgfältig Ihre Syntax.
Wir empfehlen einen Code-Editor wie Visual Studio Code, der Syntaxfehler in Echtzeit hervorhebt. Auch der im WordPress-Customizer integrierte Syntax-Highlighter markiert Fehler in Rot, bevor Sie Ihre Änderungen speichern.
Eigenes CSS kann gelegentlich dazu führen, dass Ihr Layout auf Mobilgeräten nicht korrekt angezeigt wird. Testen Sie Ihre Änderungen daher immer auf verschiedenen Bildschirmgrößen mithilfe der Entwicklertools Ihres Browsers (Inspect → Toggle device toolbar).
Um die Responsivität zu verbessern, können Sie Ihren Code in eine Media Query einbetten:
@media only screen and (max-width: 600px) {
body {
font-size: 14px;
}
}Neben CSS können Sie auch andere Arten von eigenem Code zu WordPress hinzufügen. Welche Methode Sie verwenden, hängt von der Programmiersprache und davon ab, ob Sie serverseitige Funktionen oder Frontend-Verhalten ändern möchten.
Unabhängig von der gewählten Methode sollten Sie vor dem Hinzufügen von eigenem Code immer ein aktuelles Website-Backup erstellen, um Datenverlust oder Website-Fehler zu vermeiden.
Alle Tutorial-Inhalte auf dieser Website unterliegen Hostingers strengen redaktionellen Standards und Normen.