Langsame WordPress-Seite beschleunigen: Die richtige Reihenfolge
Eine langsame WordPress-Seite hat meist wenige behebbare Ursachen. So messen Sie, finden den Engpass und beheben ihn in der richtigen Reihenfolge.
Eine langsame WordPress-Seite hat selten eine einzige Ursache. Meist ist es ein Stapel kleiner Probleme: ein schweres Theme, nicht optimierte Bilder, kein Caching, eine alte PHP-Version und ein Hosting-Tarif mit knappen Ressourcen. Die gute Nachricht: Das meiste lässt sich beheben, und in der richtigen Reihenfolge erspart es Ihnen viel unnötigen Aufwand. Dieser Leitfaden führt Sie durch diese Reihenfolge.
Erst messen, dann Server-Langsamkeit von Seitengewicht trennen
Raten ist der häufigste Fehler. Halten Sie, bevor Sie eine Einstellung anfassen, einen Ausgangswert fest, damit Sie erkennen, ob eine Änderung geholfen hat. Lassen Sie die Seite durch ein kostenloses Testwerkzeug wie PageSpeed Insights oder WebPageTest laufen und notieren Sie drei Dinge: wie lange der Server für das erste Byte braucht, wie lange der Hauptinhalt bis zur Anzeige braucht und wie viele Anfragen und Kilobyte die Seite lädt.
Testen Sie Ihre Startseite und ein bis zwei wichtige Unterseiten, etwa ein Produkt oder die Kontaktseite. Testen Sie mehrfach, denn Einzelergebnisse schwanken. Halten Sie die Zahlen in einer Notiz fest. Später vergleichen Sie damit.
Server-Langsamkeit von Seitengewicht trennen
Es gibt zwei grundlegende Arten von Langsamkeit, und sie erfordern unterschiedliche Lösungen.
- Langsame Server-Antwort. Der Browser wartet lange, bevor etwas ankommt. Das deutet auf fehlendes Seiten-Caching, langsame Datenbankabfragen, schwere Plugins oder ein überlastetes Hosting-Konto hin.
- Schwere Seite. Der Server antwortet schnell, aber die Seite ist groß: große Bilder, viele Skripte, Webschriften, Slider und Widgets von Drittanbietern. Das deutet auf Arbeit am Frontend hin.
Wenn das erste Byte lange braucht, beginnen Sie auf der Serverseite. Ist es schnell, die Seite fühlt sich aber trotzdem langsam an, beginnen Sie bei Bildern und Skripten.
Die Maßnahmen, nach Wirkung geordnet
WordPress läuft auf PHP, und neuere unterstützte PHP-Versionen sind in der Regel schneller als alte. Prüfen Sie, welche Version Ihre Website nutzt, und wechseln Sie in Ihrem Kontrollpanel auf eine aktuell unterstützte. Testen Sie zuerst an einer Kopie, wenn Sie ältere Plugins verwenden, denn verwaister Code kann unter neuerem PHP brechen. In der Wissensdatenbank finden Sie die genauen Schritte in Plesk.
Seiten-Caching aktivieren
Ohne Caching baut WordPress jede Seite für jeden Besucher von Grund auf neu: Es lädt PHP, führt Datenbankabfragen aus und setzt das HTML zusammen. Ein Seiten-Cache speichert das fertige HTML und liefert es direkt aus. Für die meisten Visitenkarten-Websites, Blogs und Shops mit überwiegend statischen Seiten macht diese eine Änderung den größten Unterschied bei der Server-Antwortzeit.
Verwenden Sie ein Caching-Plugin, nicht mehrere. Aktivieren Sie Seiten-Caching, Browser-Caching und Komprimierung und schließen Sie Seiten aus, die dynamisch bleiben müssen, etwa Warenkorb und Kasse in einem Shop.
Bilder in Ordnung bringen
Bilder sind meist der schwerste Teil einer Seite. Typische Probleme sind Fotos, die direkt von der Kamera mit mehreren tausend Pixeln Breite hochgeladen werden, und Bilder, die weit kleiner angezeigt werden, als sie tatsächlich sind.
- Verkleinern Sie Bilder auf die größte Größe, in der sie tatsächlich angezeigt werden.
- Komprimieren Sie sie. Moderne Formate wie WebP sind bei ähnlicher Qualität meist kleiner als JPEG.
- Laden Sie Bilder unterhalb des sichtbaren Bereichs verzögert (Lazy Loading). WordPress macht das für die meisten Bilder standardmäßig, prüfen Sie aber, dass Ihr Theme es nicht rückgängig macht.
- Laden Sie das Hauptbild am Seitenanfang nicht verzögert, denn das verzögert den Teil, den Besucher zuerst sehen.
Plugins und Theme prüfen
Die Anzahl der Plugins zählt weniger als das, was jedes einzelne tut. Ein kleines Plugin, das einen Shortcode hinzufügt, kostet fast nichts. Ein Plugin, das auf jeder Seite aufwendige Abfragen ausführt, überall große Skripte lädt oder externe Dienste aufruft, kann eine Website allein ausbremsen.
Deaktivieren Sie Plugins einzeln auf einer Staging-Kopie und testen Sie erneut, um die teuren zu finden. Entfernen Sie alles, was Sie nicht nutzen. Sehen Sie sich auch Ihr Theme an: Multipurpose-Themes, die Slider, Animationen und Page-Builder-Bibliotheken bündeln, laden oft Dateien, die Sie nie verwenden.
Skripte von Drittanbietern reduzieren
Chat-Widgets, Tracking-Pixel, eingebettete Karten und Social-Feeds erzeugen alle Anfragen an Server, die Sie nicht kontrollieren. Behalten Sie, was seinen Platz verdient, laden Sie es erst, nachdem die Seite nutzbar ist, und entfernen Sie den Rest. Ein Video als Klick-zum-Abspielen-Vorschau statt als vollständigen Player einzubetten, spart ebenfalls viel Gewicht.
Ein CDN nutzen
Ein Content Delivery Network liefert Ihre statischen Dateien wie Bilder, CSS und JavaScript von Standorten aus, die näher am Besucher liegen. Es hilft am meisten, wenn Ihr Publikum über mehrere Länder verteilt ist. Das CDN von Cloudflare ist auf bei uns gehosteten Websites verfügbar; was es abdeckt, sehen Sie auf der CDN-Seite.
Die Datenbank ansehen
Mit der Zeit sammeln WordPress-Datenbanken Beitragsrevisionen, abgelaufene Transients, Spam-Kommentare und Überbleibsel gelöschter Plugins. Eine aufgeblähte Options-Tabelle, besonders mit vielen automatisch geladenen Einträgen, bremst jede Anfrage. Räumen Sie vorsichtig und mit einem Backup auf und erwägen Sie, die Revisionen in wp-config.php zu begrenzen.
Wenn das Hosting selbst die Grenze ist
Wenn Sie die obigen Schritte erledigt haben und das erste Byte immer noch langsam ist, ist der Tarif möglicherweise zu klein für die Website. Anzeichen sind Verlangsamungen zu Stoßzeiten, Fehler wegen des Speicherlimits und Zeitüberschreitungen bei Importen oder Backups. Der Wechsel von Shared Hosting zu einem Tarif mit mehr Ressourcen oder bei größeren Websites zu einem VPS kann lösen, was kein Plugin kann. Wann dieser Zeitpunkt gekommen ist, lesen Sie näher bei unseren VPS-Optionen.
Erneut testen und Protokoll führen
Führen Sie nach jeder Änderung dieselben Tests erneut durch und vergleichen Sie mit Ihrem Ausgangswert. Ändern Sie jeweils nur eine Sache, damit Sie wissen, was gewirkt hat. Performance-Arbeit ist auch nicht einmalig: Ein neues Plugin oder eine Ladung großer Bilder kann Ihre Fortschritte zunichtemachen, prüfen Sie also nach größeren Änderungen erneut.
So hilft Zebra Hosting
Unsere WordPress-Hosting-Tarife werden wenige Minuten nach der Zahlung automatisch eingerichtet, enthalten Plesk zur Verwaltung von PHP-Versionen und Datenbanken sowie kostenloses SSL. Cloudflare CDN ist auf gehosteten Websites verfügbar, und wenn Ihre Website anderswo bereits langsam ist, zieht unser Team sie kostenlos für Sie um.