Sie haben Ihr WordPress-Theme mühsam angepasst – SEO-relevante Änderungen in der functions.php, Schema-Markup im Header, Performance-Optimierungen im CSS. Dann kommt ein Theme-Update: alle Änderungen weg. Child Themes schützen Ihre SEO-Updates vor solchen Überschreibungen.
Was ist ein WordPress Child Theme?
Ein Child Theme ist ein Theme das alle Styles und Funktionen des Eltern-Themes (Parent Theme) erbt, aber eigene Anpassungen aufnehmen kann. Beim Update des Eltern-Themes bleiben Child-Theme-Anpassungen erhalten – sie sind in einer separaten Datei gespeichert.
Warum das für SEO wichtig ist:
SEO-relevante Anpassungen in WordPress werden oft direkt im Theme vorgenommen:
- Schema.org-Markup in Header.php
- SEO-freundliche Navigation im Theme-Code
- Performance-Optimierungen in functions.php
- Critical CSS oder Preload-Links im Head
Bei Theme-Update ohne Child Theme: Alle Änderungen überschrieben → SEO-Anpassungen verloren → potenzielle Ranking-Einbußen.
Studien zeigen, dass über 60 % der WordPress-Nutzer keine Child Themes nutzen und regelmäßig durch Theme-Updates SEO-Anpassungen verlieren. Ein einmaliger 30-Minuten-Aufwand für ein Child Theme schützt dauerhaft.
Child Theme erstellen: Schritt für Schritt
Option 1: Per Plugin (einfachster Weg)
Das Plugin Child Theme Wizard oder One-Click Child Theme erstellt ein Child Theme in einem Klick.
Option 2: Manuell
Schritt 1: Neuen Ordner im Themes-Verzeichnis anlegen:
wp-content/themes/mein-theme-child/
Schritt 2: style.css im Child-Theme-Ordner erstellen:
/*
Theme Name: Mein Theme Child
Theme URI: https://meinewebsite.de
Description: Child Theme für Mein Theme
Author: Mein Name
Template: mein-theme
Version: 1.0.0
*/
/* Eigene CSS-Anpassungen hier: */
Schritt 3: functions.php im Child-Theme-Ordner erstellen:
<?php
add_action('wp_enqueue_scripts', function() {
// Eltern-Theme-Stylesheet laden
wp_enqueue_style('parent-style',
get_template_directory_uri() . '/style.css');
});
// Eigene Anpassungen hier:
// Schema.org Markup, Performance-Hooks, SEO-Anpassungen usw.
Schritt 4: Im WordPress-Admin das Child Theme aktivieren.
Prüfen Sie nach dem Child-Theme-Aktivieren ob die Website noch korrekt aussieht. Manchmal fehlen spezifische CSS-Regeln die im Parent Theme laden. Falls Darstellungsprobleme auftreten: CSS-Anpassungen aus dem Parent Theme in die Child-Theme style.css übertragen.
Was ins Child Theme kommt
Alle individuellen Anpassungen die Sie am Theme vornehmen, gehören ins Child Theme:
functions.php des Child Themes:
<?php
// Schema.org Markup im Header
add_action('wp_head', 'add_schema_markup');
function add_schema_markup() {
// Ihr Schema.org Code
}
// Performance-Anpassungen
add_filter('script_loader_tag', 'defer_scripts', 10, 2);
function defer_scripts($tag, $handle) {
if (!is_admin()) {
return str_replace(' src', ' defer src', $tag);
}
return $tag;
}
// Preload-Links für Fonts
add_action('wp_head', function() {
echo '<link rel="preload" href="/fonts/myfont.woff2" as="font" type="font/woff2" crossorigin>';
}, 1);
style.css des Child Themes:
/* Critical CSS Anpassungen */
/* Layout-Fixes */
/* Branding-Anpassungen */
Template-Dateien überschreiben
Sie können auch komplette Theme-Template-Dateien im Child Theme überschreiben. Kopieren Sie die Template-Datei aus dem Parent Theme in den Child-Theme-Ordner und bearbeiten Sie sie dort.
Beispiel: header.php anpassen ohne das Parent Theme zu ändern:
wp-content/themes/mein-theme-child/header.php
Diese Datei überschreibt automatisch die header.php des Parent Themes.
Versionskontrolle für Child Themes
Child Themes sind der richtige Ort für Ihre Anpassungen – und sollten in Versionskontrolle (Git) gespeichert werden:
cd wp-content/themes/mein-theme-child
git init
git add .
git commit -m "Initial child theme setup"
Das ermöglicht Rückgängigmachen von Änderungen und Collaboration im Team.
WordPress-Projekte die Child Themes mit Git-Versionskontrolle kombinieren, haben nachweislich weniger SEO-Rückgänge durch fehlerhafte Updates – und können Probleme innerhalb von Minuten rückgängig machen statt stunden- oder tagelang zu debuggen.
Mehr zu WordPress SEO-Grundlagen finden Sie in unserem WordPress SEO-Guide.