morefire
MENÜ

Pagespeed-Optimierung: So testest und verbesserst Du die Ladezeit Deiner Webseite

Eine langsame Webseite kann fatale Auswirkungen auf Dein Business haben! Welche genau das sind und wie Du den Performance Boost für Deine Webseite aktivierst, erkläre ich Dir in diesem Artikel.

Inhaltsverzeichnis

3 Gründe, warum Pagespeed so wichtig ist 
So misst Du die Ladegeschwindigkeit Deiner Webseite

Wichtige Pagespeed-Metriken
Tools zum Messen der Ladegeschwindigkeit

5 Maßnahmen zur Pagespeed-Optimierung

1) Schneller Server mit aktuellen Features
2) Ressourcenmanagement – Was brauchst Du wirklich?
3) Render-blockierende Ressourcen richtig priorisieren
4) Optimierung von Bildern
5) Nutzung eines server- und clientseitigen Cache

Schlusswort


3 Gründe, warum Pagespeed so wichtig ist

Grundsätzlich ist die Ladegeschwindigkeit, die dem Bereich der technischen SEO angehört, für eine gute User Experience von fundamentaler Bedeutung – Kein Besucher mag langsame Webseiten. Es gibt aber noch drei weitere handfeste Argumente für die Optimierung der Ladezeit.

Höhere Conversion Rate und mehr Umsatz

Kurze Ladezeiten verbessern nicht nur die User Experience, was an der steigenden Verweildauer erkennbar ist. Auch die Conversion Rate und der Umsatz können nachhaltig gesteigert werden, wie dieses Beispiel von Amazon zeigt

Besseres Ranking in Google

Das Pagespeed auch einen Einfluss auf das Ranking in Google hat, ist spätestens seit der Einführung der Core Web Vitals durch Google im Mai 2020 klar. Dies wurde von Google auch öffentlich kommuniziert

Günstigere Klickpreise in Google Ads

Mit einer schnellen Webseite kannst Du nicht nur mehr Geld verdienen, sondern auch Geld sparen und zwar bei Google Ads. In Google Ads fließt die Ladezeit über die Landingpage Experience mit in den Qualitätsfaktor ein. Dieser Faktor beeinflusst den finalen Klickpreis und Anzeigenrang, sodass schnelle Webseiten schlussendlich geringere Klickpreise bezahlen.

Wie Du siehst, lohnt es sich für eine schnelle Webseite zu sorgen.

So misst Du die Ladegeschwindigkeit Deiner Webseite

Mit der Ladegeschwindigkeit einer Webseite verhält es sich wie mit der Geschwindigkeit in einem Auto. Wenn Du mit 130 km/h über eine leere Autobahn fährst, empfindest Du die Geschwindigkeit deutlich langsamer, als wenn Du mit 130 km/h durch die Innenstadt einer Großstadt fahren würdest. Rein physikalisch ist die Geschwindigkeit in beiden Fällen jedoch gleich groß.

Unabhängig von Deinem Empfinden kannst Du als Autofahrer natürlich immer auf das Tachometer schauen und die aktuelle Geschwindigkeit ablesen. Besucher Deiner Webseite können dies jedoch nicht und so zählt lediglich das persönliche Empfinden, wie schnell eine Webseite lädt.

Wie aber misst Du das subjektive Empfinden der Besucher, wenn es dafür keine direkte Metrik gibt?

Wichtige Pagespeed-Metriken

Als Nutzer einer Webseite stellt Du dir, meist unterbewusst, Fragen wie: “lädt die Seite schon?”, “finde ich hier die gewünschten Informationen?” oder “reagiert die Seite auf meine Eingabe?“. Die Antworten auf diese Fragen bestimmen, ob wir eine Webseite bzw. App als schnell oder langsam empfinden.

Um das Empfinden der Nutzer zu erfassen, musst Du also die Antworten auf diese Fragen messen und bewerten können. Das gelingt Dir mit sogenannten nutzerzentrierten Metriken, wie sie auch in den Core Web Vitals von Google definiert sind. Diese stelle ich Dir im Folgenden vor:

✔ First Contentful Paint (FCP)
Der LCP misst die Zeit bis erste Inhalte wie Bilder, Grafiken oder Text im Browser sichtbar werden. Dieser Zeitpunkt ist wichtig,    weil der Nutzer erkennt, dass die Seite aktiv lädt und etwas passiert. Im Idealfall liegt der FCP bei unter 1 Sekunde. 

✔ Largest Contentful Paint (LCP)
Der LCP misst die Zeit bis zur Darstellung des größten Bildes oder Text-Blocks im direkt sichtbaren Bereich. Ausgehend davon, dass das größte Element auch gleichzeitig das wichtigste ist, kann der Zeitpunkt ermittelt werden, ab dem der Nutzer erkennt, ob der Seiteninhalt seinen Erwartungen erfüllt. Im Idealfall liegt der Wert des LCP bei unter 2,5 Sekunden.

✔ First Input Delay (FID)
Das FID misst wie schnell eine Webseite auf die Interaktion des Nutzers reagiert – beispielsweise nach dem Klick auf einen Button. Im Idealfall liegt der Wert des FID bei unter 100 Millisekunden.

✔ Cumulative Layout Shift (CLS)
Der CLS misst wie stark sich die Darstellung einer Webseite ohne Interaktion des Nutzer nachträglich verändert. Das ist beispielsweise der Fall, wenn Werbebanner nachträglich im Fließtext erscheinen und den weiteren Text nach unten schieben. Im Idealfall liegt der Wert des CLS bei unter 0,1.

Mit diesen nutzerzentrierten Metriken kannst Du also messen wie schnell sich eine Seite anfühlt und Ursachen für langsame Seiten ungefähr einschätzen. Um die Ursache aber genauer bestimmen und auch beheben zu können, solltest Du weitere Metriken erfassen.

Dabei handelt es sich um eher technische Metriken, die vor allem für die Problemanalyse genutzt werden. Dazu zählen Metriken wie Time To First Byte (TTFB), Time To Interactive (TTI), Total blocking Time (TBT) und Speed Index. 

Video: Website Ladezeiten optimieren & reduzieren | morefire

Tools zum Messen der Ladegeschwindigkeit

Um alle diese Metriken sauber erfassen zu können, kannst Du auf ein Vielzahl von Tools zum Testen der Ladegeschwindigkeit einer Webseite zurückgreifen.  

Persönlich empfehle ich Dir eine Kombination aus den beiden kostenlosen Tools Google PageSpeed Insights und WebPageTest, die ich Dir beide kurz vorstellen möchte.

Google PageSpeed Insights

Eines der bekanntesten Tools für die Optimierung der Ladezeit ist PageSpeed Insights von Google. Es ist kostenlos und sehr einfach zu bedienen. Nachdem Du eine URL eingetragen hast, analysiert PageSpeed Insights diese für Mobile und Desktop.

Besonders gut an dem Tool gefällt mir, dass es Dir das Ergebnis in Form eines Scorings präsentiert und Du sehr schnell einen ersten Eindruck gewinnst. Der Score wird mit genau definierter Endgeräte und Internetverbindungen ermittelt, sodass die Ergebnisse reproduzierbar und vergleichbar sind.

Zusätzlich werden Dir kumulierte Daten von echten Besuchern Deiner Webseite für die Core Web Vitals angezeigt. Das ist besonders wertvoll, weil es Daten Deiner realen Zielgruppe sind und keine Daten von erdachten Personas mit einer fiktiven Kombination aus Endgerät und Internetverbindung.

PageSpeed Insights gibt Dir darüber hinaus noch weitere Anhaltspunkte, wo die Ursachen für die aktuelle Performance liegen und wie Du diese behebst. Diese Angaben sind aber nicht immer selbsterklärend und es wird ein solides technisches Verständnis vorausgesetzt, um die Lösungen umzusetzen zu können.

Persönlich nutze ich das Tool sehr gerne für einen ersten Überblick, bevor ich dann mit der tieferen Analyse beginne. So weiß ich vorab, wo ich ansetzen und suchen muss.

Zurück nach oben

 

WebPageTest

 

Für tiefgehende Analysen der Ladezeit empfehle ich Dir das Tool WebPageTest, welches ebenfalls kostenlos ist.

Es bietet Dir sehr viele Einstellungsmöglichkeiten; beispielsweise für den Standort des Tests, das verwendete Endgerät und die genutzte Internetverbindung. Genauso umfangreich sind auch die Testergebnisse, die WebPageTest generiert. Alle Requests werden genau aufgeschlüsselt und dargestellt.

Es fehlt jedoch eine Interpretation der Messergebnisse bzw. empfohlene Handlungen zur Verbesserung der Ladezeit. Das Tool stellt Dir also lediglich die Rohdaten zur Verfügung, die Du selbst interpretieren musst, um dann entsprechende Handlungsempfehlungen ableiten zu können.

Somit richtet sich das Tool eher an fortgeschrittene Nutzer mit mehr Erfahrung in der Ladezeitoptimierung. Für mich hat sich eine Kombination aus beiden Tools als sehr effektiv erwiesen und ich kann Dir beide empfehlen.  

5 Maßnahmen zur Pagespeed-Optimierung

Es kann viele Gründe geben, warum Deine Webseite langsam ist und mindestens genau so viele Optimierungsmaßnahmen, um die Ladezeit zu verbessern. Im Folgenden stelle ich Dir die 5 wichtigsten Maßnahmen zur Optimierung der Ladegeschwindigkeit Deiner Webseite vor.

1) Schneller Server mit aktuellen Features

Für jede Webseite stellt der Server die technische Basis dar. Dieser verarbeitet die Anfragen der Nutzer und stellt die Ressourcen zur Übertragung bereit. Veraltete oder überlastete Server können dadurch schnell zum Nadelöhr werden und die Ladezeit Deiner Webseite negativ beeinflussen.

Achte bei Deinem Server auf folgende Punkt:

✅ Nutzung von HTTP/2 anstelle des veralteten HTTP/1.1

✅ Verwendung von TLS 1.3 mit Fallback auf TLS 1.2

✅ Einsatz eines validen SSL-Zertifikates

✅ Dauerhafte Auslastung von CPU und RAM liegt unter 80%

✅ Verwendung der aktuellen PHP-Version (Stand September 2020: PHP 7.4)

Bei vielen Hostern kannst Du problemlos ein Update der Software und ein Upgrade auf einen größeren Server durchführen lassen.

In manchen Fällen ist auch die Nutzung eines skalierbaren Cloud-Hostings sinnvoll. Bei diesen Hosting-Lösungen kannst Du benötigte Ressourcen wie CPU, RAM und Speicherplatz variabel einstellen, sodass der Server mit den Anforderungen Deiner Webseite “wachsen” kann.

Auch die Nutzung eines Content Delivery Networks (CDN) kann gewisse Vorteile bringen, vor allem für Webseiten mit internationalen Besuchern. Die Inhalte der Webseite werden dabei auf ein Netzwerk von Servern auf der gesamten Welt dupliziert, sodass die physikalische Distanz zwischen Server und Besucher reduziert wird.

 

2) Ressourcenmanagement – Was brauchst Du wirklich?

In puncto Ladegeschwindigkeit sind die schlimmsten Ressourcen solche, die zwar geladen, aber gar nicht benötigt werden. Sie benötigen Bandbreite bei der Übertragung, CPU-Power bei der Verarbeitung und können den Renderprozess deutlich verlangsamen.

Deswegen empfehle ich Dir zu Beginn der Optimierungsmaßnahmen und auch danach in regelmäßigen Zeitabständen solchen überflüssigen Ballast von Deiner Webseite zu entfernen.

Folgende Fragen helfen Dir dabei unnötigen Ballast auf Deiner Webseite zu finden:

✔ Welche Plugins/Addons habe ich in meinem CMS installiert und nutze ich wirklich alle?

Werden Libraries in verschiedenen Versionen geladen; beispielsweise jQuery?

Wie viele Schriftarten werden auf der Seite geladen? Reicht nicht doch ein Font aus?

Werden Ressourcen auf jeder Unterseite geladen oder nur auf denen, wo sie wirklich benötigt werden; beispielsweise Scripte für ein Kontaktformular oder einen Slider?

Muss wirklich das gesamte Framework eingebunden werden oder kann es im Umfang reduziert werden (custom build)?

Durch das gezielte Entfernen von unnötigen Ressourcen kannst Du die Performance Deiner Webseite meist schon deutlich steigern. Damit das auch langfristig so bleibt, solltest Du dich beim Implementieren neuer Funktionen immer Fragen, wie sehr dies die Ladegeschwindigkeit beeinflusst und ob es das wirklich Wert ist.

 

3) Render-blockierende Ressourcen richtig priorisieren

Das Umwandeln von Quellcode in eine grafische Webseite wird Rendering genannt. Dabei muss der Browser das finale Erscheinungsbild einer Seite aus HTML, CSS und JavaScript berechnen und entsprechend darstellen. Die Dauer des Renderings ist vom Umfang und der Komplexität dieser Ressourcen abhängig. 

CSS und JavaScript werden dabei render-blockierende Ressourcen bezeichnet, weil das Rendering unterbrochen werden muss, wenn der Browser neue CSS- und JS-Dateien im HTML Quellcode findet. Diese müssen zunächst heruntergeladen und verarbeitet werden, sodass sich der Renderprozess verzögert.

Um das zu verhindern, solltest Du die Nutzung von CSS und JS möglichst reduzieren und benötigte Ressourcen priorisieren. Mittels “async” und “defer” kannst Du beispielsweise JS-Dateien, die nicht für die Darstellung der Webseite notwendig sind, nachladen und dadurch das Rendering beschleunigen.

 

4) Optimierung von Bildern

Neben CSS und JavaScript sind Bilder ein wichtiger Bestandteil einer jeden Webseite. Aber es gibt vier wichtige Punkte, auf die Du achten solltest, damit Bilder nicht die Performance Deiner Webseite beeinträchtigen.

🔴 Format
Bildformate wie JPEG, PNG und GIF haben verschiedene Vor- und Nachteile. Die beste Performance bietet in der Regel jedoch das moderne WebP-Format, welches von Google entwickelt wurde. Es vereint viele Vorteile einzelner Formate, kann aber nicht von allen Browsern dargestellt werden. Deswegen solltest Du zusätzlich zu dem Bild im WebP-Format auch noch eine Fallback-Lösung im JPEG- oder PNG-Format bereitstellen.  

🔴 Komprimierung
Mittels Komprimierung kannst Du die Dateigröße Deiner Bilder verkleinern. Dabei werden Bildinformationen entfernt, die für die Darstellung nicht zwingend notwendig sind. Abhängig vom Grad der Komprimierung und dem Komprimierungsalgorithmus können Bilder allerdings auch unscharf werden – Hier musst Du also einen guten Mittelweg zwischen Dateigröße und Qualität finden. Zum manuellen Testen empfehle ich Dir die Seite compressor.io.

🔴 Skalierung
Ein weiterer Punkt ist die Bereitstellung von unterschiedlichen Skalierungen eines Bildes; auch responsive Bilder genannt. Der Grund dafür ist, dass ein Bild auf verschiedenen Endgeräte unterschiedlich groß dargestellt wird. Beispielsweise wird ein Bild auf einem Desktop mit einer Breite von 1000 Pixeln, aber auf einem Smartphone mit nur 380 Pixeln dargestellt. Zwar können Bilder auch nachträglich auf dem Endgerät herunterskaliert werden, aber trotzdem muss das Bild zunächst in der großen Skalierung und damit höheren Dateigröße übertragen werden. Damit Du vor allem mobile Endgeräte mit kleineren Bildschirmen und meist langsameren Internetverbindungen entlastest, solltest Du Bilder in unterschiedlichen Skalierungen bereitstellen, die der Browser dann automatisch nach Bedarf lädt.

🔴 Lazy Loading
Wie auch bei anderen Ressourcen gilt: Wenn ein Bild nicht benötigt wird, sollte es auch nicht geladen werden. Bei Bildern gilt das vor allem für offscreen Bildern, also solchen die nicht im direkt sichtbaren Bereich liegen und erst beim Scrollen sichtbar werden. Mittels Lazy Load kannst Du diese Bilder automatisch nachladen, sobald der Nutzer scrollt und die Bilder in die Nähe des sichtbaren Bereiches kommen.

Bei der Umsetzung dieser Punkte kannst Du teilweise auf kostenlose Tools im Internet zurückgreifen, erfordert aber häufig einen großen manuellen Aufwand. Wenn Du ein bekanntest CMS wie WordPress oder TYPO3 einsetzt, empfehle ich Dir den Einsatz entsprechender Plugins, die den Aufwand deutlich reduzieren.

Ohne weiter auf das Thema eingehen zu wollen, kann auch ein Image-Server für die Umsetzung interessant sein. Das gilt vor allem dann, wenn Du sehr viele Bilder verwalten musst; beispielsweise in einem Online Shop. 

 

5) Nutzung eines server- und clientseitigen Cache

Mittels Cache können Ressourcen auf dem Server und dem Endgerät des Nutzer zwischengespeichert werden. Der Unterschied beider Cache-Varianten ist, dass der serverseitige Cache fertige HTML-Dokumente zwischenspeichert und bei einer Anfrage einfach ausspielen kann; andernfalls müsste der Server erst die jeweiligen Scripte durchlaufen und Inhalte mit Datenbankabfragen zusammenstellen, was deutlich länger dauert. 

Der Browser-Cache hingegen speichert die Ressourcen lokal auf dem Endgerät des Nutzers, sodass CSS, JS, Bilder oder Fonts nicht immer erneut heruntergeladen werden müssen. 

Einen serverseitigen Cache kannst Du durch Plugins für Dein CMS oder Erweiterungen für Deinen Server realisieren. Den Browser-Cache kannst Du auf einem Apache Webserver über die htaccess aktivieren und konfigurieren. 

Zurück nach oben

Schlusswort

Eine schnelle Webseite ist für erfolgreiches Online Marketing wichtiger denn je. Die Einführung der Core Web Vitals in Mai 2020 und die Berücksichtigung als Rankingfaktor ab 2021 machen dies noch einmal deutlich.  

Wenn Du also die Performance in SEO, Ads, UX und Sales steigern möchtest, solltest Du sicherstellen, dass Deine Webseite möglichst schnell lädt.

Ich hoffe, dass ich Dir einen guten Überblick zum Thema Pagespeed vermitteln und beim Messen bzw. der Optimierung der Ladegeschwindigkeit Deiner Webseite helfen konnte.

Wenn Du Hilfe benötigst, unterstütze ich Dich sehr gerne bei der Analyse und Optimierung Deiner Webseite.

Thomas Kaiser

Geschrieben von

5 / 5 (1 votes)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.