Du möchtest ein WordPress Theme an Deine Anforderungen anpassen, weißt aber nicht, welche Datei Du überhaupt bearbeiten musst? In diesem Leitfaden zeige ich Dir genau, wie Du die richtige Datei findest, bearbeitest und dabei typische Fehler vermeidest – ideal für Einsteiger und Profis mit konkreten Designzielen.
Zentrale Punkte
- Dateistruktur im Theme verstehen
- Die richtige Datei mit Plugins oder Tools identifizieren
- Child-Theme zur sicheren Bearbeitung nutzen
- Bessere Kontrolle über FTP-Editor oder lokalen Editor
- Sicherheitsmaßnahmen wie Backups vor jeder Änderung
Theme-Aufbau verstehen: Die Basis für gezielte Änderungen
Jedes WordPress Theme besteht aus verschiedenen Dateien, die logisch organisiert sind. Die Datei style.css regelt das komplette Design – von Farben bis hin zu Abständen. Mit functions.php steuerst Du Zusatzfunktionen und Skripte. Die page.php und single.php bestimmen, wie Deine Seiten und Beiträge im Frontend dargestellt werden. Elemente wie Kopfbereich (header.php), Fußbereich (footer.php) oder Sidebar (sidebar.php) folgen ebenfalls dieser Struktur.
All diese Dateien liegen im Theme-Ordner unter /wp-content/themes/dein-theme-name. Von dort aus kannst Du sie gezielt kopieren, analysieren und eigene Varianten im Child-Theme entwickeln. Bei modernen Block-Themes kommen neue Strukturen wie JSON-Dateien zum Einsatz, die sich per Full Site Editor modifizieren lassen.
Darüber hinaus solltest Du Dich mit der grundsätzlichen Template-Hierarchie von WordPress vertraut machen. Diese definiert, in welcher Reihenfolge einzelne Dateien herangezogen werden, falls Du mehrere spezifische Templates anlegst. So greift WordPress zum Beispiel für Blogbeiträge zuerst auf single-{post_type}.php, anschließend auf single.php und schließlich auf index.php zurück, falls nichts Passenderes vorliegt. Dieses Verständnis hilft Dir, gezielt die richtige Datei auszuwählen und zu bearbeiten.
Ein weiterer wichtiger Aspekt des Theme-Aufbaus ist es, mögliche Custom-Post-Types oder Seitentemplates zu erkennen. Häufig legen Theme-Entwickler zusätzliche Dateien an, um das Layout einzelner Bereiche zu gestalten – etwa ein spezielles „Portfolio“-Template. Wenn Du in Deinem Projekt individuelle Anforderungen an die Darstellung hast, lohnt es sich, auch in diese zusätzlichen Templates hinein zu schauen oder sie als Basis für eigene Abläufe zu nutzen.
„What The File“ – das beste Werkzeug zur Datei-Ermittlung
Du weißt nicht, welche Template-Datei verwendet wird? Dann solltest Du das Plugin „What The File“ testen. Es zeigt direkt im Frontend der Website an, welche Datei gerade verwendet wird. Das spart unnötiges Rätselraten und verhindert Fehledits an den falschen Dateien. So identifizierst Du z. B. schnell, ob die header.php oder eine spezielle template-header.php gerade geladen wird.
Nach der Installation siehst Du in der Adminleiste den Namen der geladenen Datei inklusive Pfad. Ich empfehle, dieses Plugin nur in einer Entwicklungsumgebung zu verwenden, da die Anzeige für Dritte theoretisch Rückschlüsse auf Deine Theme-Struktur zulässt. In Kombination mit Deiner Staging-Umgebung hast Du aber ein starkes Werkzeug, um nur dort zu testen, wo es keine Live-Besucher stört.
Die wichtigsten Dateien und ihr Zweck
In der folgenden Tabelle findest Du die zentralen Dateien eines klassischen Themes und wofür sie eingesetzt werden. So kannst Du schneller entscheiden, was Du bearbeiten musst:
| Datei | Funktion |
|---|---|
| style.css | Regelt Farben, Abstände, Schriftarten und alle Styles |
| functions.php | Bindet Funktionen, Scripts oder Plugins ein |
| header.php | Definiert den Webseiten-Kopf (Logo, Menü, Meta) |
| footer.php | Inhalte am Seitenende, z. B. Copyright, Menüs |
| page.php | Layout für statische Seiten wie „Kontakt“ oder „Über mich“ |
| single.php | Layout für Blog-Beiträge und einzelne Artikel |
| sidebar.php | Steuert Inhalte in der Seitenleiste |
Beachte, dass manche Themes zusätzliche Dateien wie archive.php oder spezifische Templates für Kategorien, Autorenseiten oder benutzerdefinierte Taxonomien beinhalten. Wenn Du zum Beispiel eine Kategorie-Übersicht optisch anpassen möchtest, liegt der Schlüssel häufig in category.php oder archive.php. Je nach Theme und den gewünschten Layouts kann es weitere Dateien geben. Daher lohnt sich ein genauer Blick in den Theme-Ordner, um auch selten genutzte Templates zu entdecken.
Child-Theme nutzen – der goldene Weg zur sicheren Anpassung
Bearbeite niemals die Dateien des Haupt-Themes direkt. Sonst verlierst Du Deine Anpassungen beim nächsten Update. Stattdessen erstelle ich mir immer ein Child-Theme. Dort kopiere ich exakt die Datei hinein, die ich ändern möchte – zum Beispiel die page.php. Dann bearbeite ich sie mit Visual Studio Code, speichere und lade sie via FTP in das Child-Theme-Verzeichnis hoch.
Ein weiterer Vorteil: Du testest neue Varianten, ohne dabei den Originalzustand zu gefährden. Die Erstellung eines Child-Themes ist einfach. Mit wenigen Zeilen Code in der style.css und einer funktionierenden functions.php ist Dein Child-Theme aktiv und update-sicher. Achte darauf, in Deiner Child-Theme-style.css im Kopfbereich das Template und den Theme-Namen korrekt zu hinterlegen. Zum Beispiel so:
/*
Theme Name: Mein Child Theme
Template: eltern-theme-ordnername
Version: 1.0
*/
Zusätzlich kannst Du in der functions.php des Child-Themes die Styles und Skripte des Eltern-Themes automatisch laden, damit das Design nicht verloren geht. Ein Beispiel:
add_action( 'wp_enqueue_scripts', 'mein_child_theme_scripts' );
function mein_child_theme_scripts() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
Auf diese Weise stellst Du sicher, dass Dein Child-Theme alle Änderungen enthält und mit jedem Update des Haupt-Themes kompatibel bleibt. Wenn Du gelegentlich nur kleine CSS-Anpassungen machen möchtest, kannst Du auch über den Customizer (Additional CSS) arbeiten. Doch bei größeren Code-Eingriffen ist ein Child-Theme stets die bessere Wahl.
FTP-Zugriff statt Backend-Editor: sicherer bearbeiten
Auch wenn WordPress einen Theme-Datei-Editor bietet, verzichte ich darauf. Warum? Er besitzt keine Rückgängig-Funktion. Ein kleiner PHP-Fehler macht Deine Seite sofort unbrauchbar. Stattdessen nutze ich einen FTP-Client wie FileZilla und lade mir die Datei lokal herunter. Dort bearbeite ich sie, teste kurz und schiebe sie per FTP zurück auf den Server.
Im Hosting-Backend vieler Anbieter findest Du zudem einen Dateimanager, mit dem Du direkt im Explorer-artigen Fenster Bearbeitungen vornehmen kannst. Ideal, wenn Du unterwegs bist oder keinen Zugriff auf Deinen FTP-Client hast. Dennoch gilt: Jede Änderung, die Du an zentralen Dateien vornimmst, sollte gut überlegt und, wenn möglich, zuvor getestet sein.
Hol Dir zudem ein geeignetes Code-Editor-Programm, das Syntax-Highlighting für PHP, HTML, CSS und JavaScript anbietet. So entdeckst Du Fehler schneller. Mit Tools wie Visual Studio Code oder Sublime Text schützt Du Dich vor Tippfehlern, die im Code-Editor von WordPress selbst leicht übersehen werden können.
Typische Anforderungen und ihre Lösungen
In der Praxis wiederholen sich viele Änderungswünsche. Hier die häufigsten Fragen mit meinen Empfehlungen:
- Designänderung: Farbe, Abstände oder Button-Gestaltung →
style.css - Logo ändern → Normalerweise in
header.phpoder über den Customizer - Eigenes PHP hinzufügen → Nutze besser
functions.phpim Child-Theme oder das Plugin WPCode - Spezielle Vorlagen erstellen: Kopiere
page.php, benenne sietemplate-feature.phpund trage oben das Template-Label ein - .htaccess bearbeiten → Nicht im Theme! Diese liegt im Web-Stammverzeichnis
Wenn Du gerade über einen Theme-Wechsel nachdenkst, ist es besonders wichtig, ein sauberes Child-Theme zu verwenden, damit Deine Änderungen bleiben. Achte jedoch beim Wechsel darauf, ob Dein neues Theme eventuell andere Funktionen oder Strukturen verwendet. Ggf. müssen CSS-Anpassungen und Funktionen aus dem alten Child-Theme modifiziert oder entfernt werden, damit alles reibungslos läuft.
Mehr Kontrolle über individuelles Design
Gerade wenn Dein Projekt über ein simples Blog-Layout hinausgeht, brauchst Du mehr Kontrolle über Dein WordPress Theme. Viele Anwender verlieren hier den Überblick zwischen Customizer, Theme-Dateien, Widgets und Plugins. Grundsätzlich empfiehlt es sich, den Customizer nur für grundlegende Einstellungen wie Farben, Schriftarten, Logos oder Hintergrundbilder zu verwenden. Bei komplexeren Layouts und strukturellen Eingriffen führt kein Weg an der direkten Bearbeitung der Dateien im Child-Theme vorbei.
Es kann zudem hilfreich sein, ein eigenes CSS-Framework (z. B. Bootstrap oder Tailwind) einzubinden. Dabei legst Du fest, wie Bootstrap geladen wird (z. B. über die functions.php), und passt so Dein Design flexibel an. Solche Maßnahmen sollten jedoch immer gut getestet werden, um Konflikte mit bestehenden Theme-Styling-Regeln zu vermeiden.
Darüber hinaus bieten manche Themes bereits eigene Page Builder wie Elementor, WPBakery oder Beaver Builder an. Diese erweitern die Gestaltungsmöglichkeiten erheblich. Bedenke jedoch, dass zusätzliche Plugins oft die Ladezeit der Seite beeinflussen können. Wenn Du lieber einen schlanken, wartungsarmen Aufbau hast, empfiehlt sich eine Mischung aus Child-Theme-Anpassungen und etwas Custom-CSS, statt auf riesige Baukastenlösungen zu setzen.
Blockbasierte Themes: Der neue Ansatz seit WordPress 5.9
Moderne Themes wie Twenty Twenty-Two funktionieren blockbasiert mit Full Site Editing. Hier findest Du anstelle der klassischen header.php oder footer.php die Datei theme.json und weitere Blockdateien. Du bearbeitest das Layout über den Menüpunkt „Website-Editor“. Damit lassen sich Seitenbereiche wie Header und Footer direkt in Blöcken ändern.
Die Blocklogik ist klar strukturiert. Doch für fortgeschrittene Änderungen wirst Du weiterhin auf einen tieferen Zugriff setzen müssen – zum Beispiel über FTP oder lokal. Diese neuen Themes eliminieren nicht die Notwendigkeit, die Grundprinzipien klassischer Themes zu verstehen. Sie sind jedoch eine Alternative für alle, die das Design möglichst bequem im Browser anpassen möchten, ohne Dateien manuell zu editieren.
Bei der Arbeit mit Block-Themes kann es hilfreich sein, die theme.json im Detail zu analysieren. Hier bestimmst Du globale Stile, Farbschemata, Schriftgrößen und sogar Layout-Abstände. Hast Du sehr spezifische Designwünsche, lohnt es sich, Dir die Dokumentation zu theme.json genauer anzuschauen und zu verstehen, wie WordPress diese Einstellungen in den eigentlichen Seitenbau integriert.
Tipps für sicheres Arbeiten mit Theme-Dateien
Ich empfehle ganz klar: Arbeite niemals live an Deiner Hauptseite, wenn Du am Theme bastelst. Nutze eine Staging-Umgebung. Manche Hoster bieten diese direkt im Tarif an. Alternativ kannst Du lokal mit Software wie Local WP oder XAMPP arbeiten. So stellst Du sicher, dass kein Fehler Deine Seite zum Absturz bringt.
Backups sind Pflicht. Erstelle vor jedem Upload eine Sicherung der Originaldatei. Gute FTP-Clients wie FileZilla zeigen Dir die Änderungszeit an – das hilft beim Nachverfolgen von Änderungen. Hinterlege am besten ein persönliches Ablagesystem, in dem Du dokumentierst, wann und warum Du bestimmte Änderungen durchgeführt hast. So kannst Du später einfacher nachvollziehen, was Du verändert hast.
Für fortgeschrittene Projekte ist es zudem sinnvoll, ein Versionskontrollsystem wie Git zu verwenden. Hier kannst Du jeden Bearbeitungsschritt erfassen und jederzeit Änderungen rückgängig machen. Zwar mag Git zunächst komplex erscheinen, aber gerade für Teams oder größere Kundenprojekte bietet es einen enormen Vorteil. Du kannst so mehrere Entwicklungszweige anlegen, Testversionen parallel fahren und bei Bedarf problemlos zurückspringen.
Versteckte Helfer und zusätzliche Empfehlungen
Um PHP-Snippets sicher zu integrieren, greife ich seit Langem auf das Plugin WPCode zurück. Damit verwaltest Du kleine Codeschnipsel komfortabel im Backend, ohne direkt in die functions.php eingreifen zu müssen. Zusätzlich kannst Du Bedingungen setzen – zum Beispiel Snippets nur für eingeloggte Benutzer laden.
Gerade bei sehr technischen Änderungen lohnt sich ein Blick auf die Begriffe und Layout-Typen von WordPress. Dort erkennst Du, welche Rollen die einzelnen Dateien spielen – von Template-Hierarchie bis hin zu bedingten Templates wie category.php oder author.php. Wenn Du das erste Mal ein Theme von Grund auf installieren willst, helfen Dir diese WordPress Theme Installations-Tipps enorm weiter: So startest Du strukturiert und gestaltest Deine Seite mit Plan.
Sei Dir außerdem bewusst, dass manche Themes umfangreiche Theme Options im Backend bieten, die stark vom jeweiligen Entwickler abhängen. Dort stellst Du etwa Layoutbreite, Farben und Schriftarten ein, ohne direkt in die style.css oder andere Dateien eingreifen zu müssen. Bei sehr individualisierten Themes besteht jedoch oft die Gefahr, dass Du bei einem Update mehr Code-Änderungen vornehmen musst – deshalb immer auf ein Child-Theme setzen.
Wenn Du Dich intensiver mit Performance und Code-Optimierung beschäftigst, solltest Du z. B. Code-Dopplungen oder unnötiges Laden von Skripten vermeiden. Trage daher Deine eigenen Skripte in der functions.php Deines Child-Themes so ein, dass sie nur auf den Seiten oder Beiträgen geladen werden, wo Du sie wirklich brauchst. Auch ein Tool wie Query Monitor kann Aufschluss über Ladenzeiten oder ungenutzten Code geben.
Zusammenfassung: So findest Du schnell die richtige Datei im WordPress Theme
Wenn Du die Struktur eines Themes verstehst, wirst Du in wenigen Schritten zu den passenden Dateien gelangen. Mit Tools wie „What The File“, einem Child-Theme und sicherem FTP-Zugriff behältst Du jederzeit die Kontrolle. Arbeite bevorzugt lokal oder in einer Staging-Umgebung und halte immer ein Backup bereit. Ändere nie direkt das Haupttheme, sondern lege alle Dateien in einer untergeordneten Version ab. So bleiben Deine Änderungen erhalten und Du arbeitest am Puls der neuesten WordPress-Techniken – egal ob klassisch oder blockbasiert.
Indem Du Dich zudem mit der Template-Hierarchie auseinandersetzt, die relevanten Tools (wie ein Code-Editor und ein FTP-Client) sicher beherrschst und Deine Änderungen sauber dokumentierst, sparst Du langfristig Zeit und Mühe. Egal, ob Du nur kleine CSS-Anpassungen machen oder ein ganz eigenes Layout für Deinen Content erschaffen möchtest – die richtigen Dateien zu finden und zu bearbeiten, ist der entscheidende Schritt, um Dein WordPress-Projekt erfolgreich und individuell zu gestalten.








