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 (mehr dazu unter WordPress Ladezeit optimieren)
- Critical CSS oder Preload-Links im Head
Bei Theme-Update ohne Child Theme: Alle Änderungen überschrieben → SEO-Anpassungen verloren → potenzielle Ranking-Einbußen.
Wer direkt im Parent Theme arbeitet, verliert seine SEO-Anpassungen beim nächsten Update. Ein Child Theme ist in einer halben Stunde eingerichtet und nimmt dieses Risiko dauerhaft raus.
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.
Mit Git im Child Theme ist eine fehlerhafte Änderung in Minuten zurückgenommen. Ohne Versionsstand suchen Sie den Fehler im laufenden Betrieb, und genau das kostet Sichtbarkeit.
Mehr zu WordPress SEO-Grundlagen finden Sie in unserem WordPress SEO-Guide.