Alejandro Rioja.
Scripts

Wie man einen Preloader in WordPress hinzufügt: Eine Schritt-für-Schritt-Anleitung

Alejandro Rioja
Alejandro Rioja
6 Min. Lesezeit
TL;DR

Eine Preloader-Animation füllt die Lücke, während schwere Assets laden. In 2026 ist das richtige Plugin WP Smart Preloader oder ein schlankes Custom-Snippet – lassen Sie es aber weg, wenn Ihre Website bereits schnell ist, denn ein schlecht eingestellter Preloader schadet dem LCP aktiv.

Kostenloser Newsletter

Jeden Mittwoch. 28.400+ Experten. Kein Füllstoff.

Inhaltsverzeichnis

Aktualisiert Mai 2026.

TL;DR: Eine Preloader-Animation füllt die Lücke, während schwere Assets laden. In 2026 ist das richtige Plugin WP Smart Preloader oder ein schlankes Custom-Snippet – lassen Sie es aber weg, wenn Ihre Website bereits schnell ist, denn ein schlecht eingestellter Preloader schadet dem LCP aktiv.

Sollten Sie 2026 überhaupt einen Preloader hinzufügen?

Bevor ich die Anleitung durchgehe, möchte ich Ihnen die ehrliche Antwort geben: Die meisten Websites sollten keinen Preloader hinzufügen.

Googles Core Web Vitals messen den Largest Contentful Paint (LCP) — wie schnell Ihr wichtigster Inhalt erscheint. Ein Preloader verzögert diesen Paint buchstäblich, indem er den Bildschirm mit einer Animation verdeckt. Wenn Ihr Preloader auch nur 1,5 Sekunden läuft, sind das 1,5 Sekunden garantierte LCP-Strafe bei jedem Seitenaufruf.

Wann ein Preloader sinnvoll ist:

Wann Sie ihn komplett weglassen sollten:

Falls Sie dennoch fortfahren möchten, so geht es in der Gutenberg / Full Site Editing-Ära richtig.

Was ist ein Preloader?

Ein Preloader ist ein UI-Element — üblicherweise ein animierter Spinner, ein Fortschrittsbalken oder eine Marken-Logo-Animation — der angezeigt wird, während der Browser Seitenressourcen herunterlädt und rendert. Text und HTML laden schnell; Bilder und eingebettete Videos dauern länger. Der Preloader füllt diese Lücke, damit Nutzer etwas sehen, statt eines leeren oder teilweise gerenderten Layouts.

Im alten WordPress (vor dem klassischen Editor der Version 5.0) wurden Preloader häufig durch direktes Bearbeiten von header.php hinzugefügt. In 2026, mit Gutenberg und FSE-Themes, wird das direkte Bearbeiten von Theme-Dateien dringend abgeraten — Theme-Updates überschreiben Ihre Änderungen. Verwenden Sie stattdessen ein Plugin oder den Code-Snippets-Ansatz.

Wie man einen Preloader in WordPress hinzufügt (Methoden 2026)

Methode 1 — WP Smart Preloader Plugin

WP Smart Preloader ist ein kostenloses Plugin im WordPress.org-Repository, das mit klassischen Themes und Block-Themes funktioniert. Überprüfen Sie vor der Installation, ob es noch aktiv gewartet und mit Ihrer aktuellen WordPress-Version kompatibel ist — der Wartungsstatus von Plugins kann sich ändern; prüfen Sie das Datum „Zuletzt aktualisiert” auf der Repository-Seite.

  1. Gehen Sie in Ihrem WordPress-Dashboard zu Plugins → Installieren und suchen Sie nach „WP Smart Preloader”.
  2. Installieren und aktivieren Sie es.
  3. Gehen Sie zu Einstellungen → WP Smart Preloader.
  4. Wählen Sie einen Preloader-Stil aus den integrierten Optionen oder fügen Sie Ihr eigenes benutzerdefiniertes HTML/CSS ein.
  5. Unter „Show only on Home Page” — aktivieren Sie dies, wenn Sie die Animation nur auf der Startseite möchten. Ein Preloader auf jeder Seite multipliziert die LCP-Kosten über die gesamte Website.
  6. Legen Sie die Anzeigedauer des Loaders fest. Der Standardwert ist 1500 ms. Ich empfehle, ihn zu reduzieren — maximal 800–1000 ms. Je länger er läuft, desto schlechter Ihr LCP-Score.
  7. Klicken Sie auf Änderungen speichern und testen Sie mit PageSpeed Insights vor und nach der Aktivierung. Wenn der LCP steigt, entfernen Sie das Plugin.

Methode 2 — Benutzerdefinierter Code über das Code-Snippets-Plugin

Wenn Sie volle Kontrolle ohne ein dediziertes Preloader-Plugin möchten, verwenden Sie das Plugin Code Snippets (kostenlos, weit verbreitet), um das Markup und die Styles einzufügen, ohne Theme-Dateien anzufassen.

Schritt 1 — HTML-Snippet hinzufügen (PHP)

Erstellen Sie in Code Snippets ein neues Snippet, das auf „Nur Frontend” ausgeführt wird:

php
function ar_add_preloader() {
    echo '<div id="ar-preloader" aria-hidden="true"><div class="ar-spinner"></div></div>';
}
add_action( 'wp_body_open', 'ar_add_preloader' );

Hinweis: wp_body_open wird nur in Themes ausgelöst, die wp_body_open() in ihrer Template-Datei aufrufen. Die meisten modernen Block-Themes und gepflegten klassischen Themes tun dies. Wenn Ihr Preloader nicht erscheint, prüfen Sie, ob Ihr Theme diesen Hook unterstützt.

Schritt 2 — CSS hinzufügen

Erstellen Sie ein zweites Snippet auf „Nur Frontend → CSS”:

css
#ar-preloader {
    position: fixed;
    inset: 0;
    z-index: 9999;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease;
}
#ar-preloader.hidden {
    opacity: 0;
    pointer-events: none;
}
.ar-spinner {
    width: 40px;
    height: 40px;
    border: 4px solid #e0e0e0;
    border-top-color: #333;
    border-radius: 50%;
    animation: ar-spin 0.7s linear infinite;
}
@keyframes ar-spin {
    to { transform: rotate(360deg); }
}

Schritt 3 — JavaScript zum Ausblenden hinzufügen

Erstellen Sie ein drittes Snippet auf „Nur Frontend → JavaScript”:

javascript
(function () {
    var el = document.getElementById('ar-preloader');
    if (!el) return;
    window.addEventListener('load', function () {
        el.classList.add('hidden');
        setTimeout(function () { el.remove(); }, 350);
    });
})();

Dadurch wird der Preloader beim window.load-Ereignis entfernt — nachdem Bilder und Subframes geladen wurden — statt bei DOMContentLoaded, das zu früh feuert.

Methode 3 — Block-Theme / FSE: Verwenden Sie einen Lade-Overlay-Block oder ein Plugin

Wenn Sie ein Full Site Editing-Theme verwenden (Twenty Twenty-Four, Kadence, GeneratePress im Block-Modus usw.), haben einige Page-Builder-Plugins (Elementor, Kadence Blocks, Spectra) integrierte Preloader- oder Ladebildschirm-Optionen in ihren Einstellungen. Prüfen Sie zuerst die Dokumentation Ihres Themes oder Builders — das Duplizieren eines Preloaders mit einem separaten Plugin über einem bereits integrierten verursacht ein doppeltes Overlay.

Performance-Checkliste vor dem Go-Live

Bevor Sie einen Preloader veröffentlichen, überprüfen Sie Folgendes:

  1. Führen Sie einen PageSpeed Insights-Test auf einer Seite ohne Preloader durch. Notieren Sie Ihren LCP.
  2. Aktivieren Sie den Preloader und führen Sie denselben Test erneut durch. Wenn der LCP um mehr als ~100 ms schlechter wird, überdenken Sie es.
  3. Halten Sie die Preloader-Dauer bei 1000 ms oder darunter. Alles länger ist eine UX- und Ranking-Belastung.
  4. Testen Sie mit einer mobilen gedrosselten 4G-Verbindung (Chrome DevTools → Netzwerk → Schnelles 4G). Preloader fühlen sich bei langsameren Verbindungen viel länger an.
  5. Stellen Sie sicher, dass der Preloader vor Screenreadern verborgen ist (aria-hidden="true") und den Tastaturfokus nicht einfängt.

WordPress-Preloader-FAQ — 2026

Schadet ein Preloader dem SEO?

Ja, das kann er. Googles Core Web Vitals — insbesondere der LCP — sind ein bestätigtes Ranking-Signal. Ein Preloader, der vor Ihrem Inhalt sitzt, verzögert den LCP. Bei den meisten Standard-WordPress-Websites würde ich ihn komplett weglassen und die Zeit stattdessen in Bildoptimierung und Caching investieren. Wenn Ihre Website wirklich schwer genug ist, um einen zu benötigen, halten Sie die Dauer kurz und überwachen Sie die CWV in der Google Search Console.

Funktionieren Preloader-Plugins mit Full Site Editing (Gutenberg)-Themes?

Die meisten schon, solange das Theme wp_body_open() aufruft. Der WordPress-Block-Editor selbst ändert nicht, wie Seitenlade-Ereignisse im Browser funktionieren. Überprüfen Sie die Version „Getestet bis” des Plugins im WordPress.org-Repository, um die Kompatibilität mit Ihrer installierten WordPress-Version zu bestätigen — prüfen Sie dies zum Installationszeitpunkt, da sich der Kompatibilitätsstatus ändert.

Kann ich 2026 einen Preloader ohne Plugin hinzufügen?

Ja — die oben beschriebene Code-Snippets-Methode ist der sauberste Ansatz ohne Plugin. Sie überlebt Theme-Updates, ist einfach zu deaktivieren und gibt Ihnen vollständige Kontrolle über Markup und Timing. Vermeiden Sie es, header.php direkt in Ihrem aktiven oder Child-Theme zu bearbeiten; das erzeugt Wartungsschulden und bricht, wenn Sie das Theme wechseln.

Mein Preloader wird auf jeder Seite angezeigt. Wie begrenze ich ihn auf die Startseite?

In WP Smart Preloader aktivieren Sie in den Einstellungen „Show only on Home Page”. Für den benutzerdefinierten Code-Ansatz umschließen Sie den add_action-Aufruf mit einer Bedingung:

php
function ar_add_preloader() {
    if ( ! is_front_page() ) return;
    echo '<div id="ar-preloader" aria-hidden="true"><div class="ar-spinner"></div></div>';
}
add_action( 'wp_body_open', 'ar_add_preloader' );

Weiterführende Artikel:


Dieser Leitfaden ist Teil von alejandrorioja.com — geschrieben von Alejandro Rioja, der jetzt KI-Agentensysteme für Gründer entwickelt. Einschließlich des Agenten, der diese Website aktuell hält. So funktioniert es →

Aktualisiert für Mai 2026

Eine kurze Notiz vom Mai 2026: Der in diesem Artikel beschriebene Workflow wurde anhand des aktuellen Stands der zugrundeliegenden Tools und Plattformen überprüft. Wo spezifische Tools, Benutzeroberflächen oder Funktionen sich weiterentwickelt haben, gilt der strukturelle Ratschlag weiterhin — die Implementierung sieht in 2026 leicht anders aus. Wenn Sie auf einen Schritt stoßen, der nicht dem entspricht, was Sie auf Ihrem Bildschirm sehen, ist das wahrscheinlich eine UI-Aktualisierung, keine grundlegende Änderung des Ansatzes. Hinterlassen Sie mir eine Nachricht über das Kontaktformular und ich werde es explizit anpassen.

Weiterlesen

Holen Sie sich das KI-Playbook in Ihr Postfach

Jeden Mittwoch. 28.400+ Experten. Kein Füllstoff.

↵ alle Ergebnisse anzeigen esc esc zum Schließen