Bookuria.info ist eine Website für Buchliebhaber, auf der Sie Neuigkeiten, Leitartikel zur Kulturszene sowie aktuelle Sonderangebote und Rabatte von Buchverlagen finden.
Bogdan, der Besitzer, hat uns ausgewählt, um zu sehen, ob wir seine Website schneller machen können, was der größte Unzufriedenheit mit dem alten Host war.
Mal sehen, was wir gemacht haben!
Leistungsprüfung
Zuvor hatte die Website eine durchschnittliche Ladezeit von 4,78 Sekunden, die Seitengröße betrug 2,5 MB und die Anzahl der Anfragen betrug 125.
Zu den Seitenkomponenten gehören:
- 37 JS – 627,6 K
- 17 CSS – 109,1 K
- 14 CSS-Bilder – 151 KB
- 31 Bilder – 1640,5 K
Der Google PageSpeed Insights-Score lag bei 73/100 und die wichtigsten Empfehlungen waren:
- Reduziert die Antwortzeit des Servers (derzeit 1,5 Sekunden)
- Bilder optimieren
Ein Leistungstest der auf der Website installierten und aktivierten Plugins zeigt, dass das Simple Share Buttons Adder-Plugin einen negativen Einfluss auf die Ladegeschwindigkeit hat:
- Plugin-Auswirkung: 74,4 %
- Ladezeit des Plugins: 2.160 Sek
Nach der Deaktivierung dieses Plugins und einem erneuten Test sehen die Zahlen viel besser aus:
- Plugin-Auswirkung: 30,8 %
- Ladezeit des Plugins: 0,320 Sek
Ein weiterer Faktor, der sich negativ auf die Leistung der Website auswirkt, ist das verwendete Thema. Die zum Laden des Themes benötigte Zeit beträgt 1,22 Sekunden, verglichen mit 0,32 Sekunden zum Laden der Plugins.
Das Theme hat ein Problem, das bei Premium-WordPress-Themes sehr häufig vorkommt: Es versucht, zu viele Optionen anzubieten und lädt daher eine große Anzahl von JS- und CSS-Dateien.
Die meisten Optionen werden im „echten Leben“ nicht verwendet und die Leistung der Website leidet.
Das Theme lädt 34 JS-Dateien und viele sind nutzlos.
Es gibt 3 Google Maps JS-Dateien mit einer Gesamtgröße von 199,6 KB und wir haben nie gesehen, dass sie irgendwo auf der Website verwendet werden. Selbst wenn wir eine Karte irgendwo platzieren möchten, ist dies mit iframe möglich, wir benötigen nicht so viele JS-Dateien.
Es gibt einige JS-Dateien zum Laden von Google-Schriftarten (39,1 KB), was eine sehr ineffiziente Methode ist, eine Google-Schriftartenbibliothek hat 0,3 KB und lädt ziemlich schnell.
Es gibt JS-Dateien, die für uns nichts tun: zum Beispiel Syntax Highlighter, die auf dieser speziellen Site nutzlos sind.
Das Theme arbeitet mit timthumb.php zusammen, um Miniaturansichten zu erstellen. WordPress kann Miniaturansichten erstellen, Sie benötigen kein weiteres PHP-Skript, um dies für Sie zu erledigen.
Ein weiteres Problem mit timthumb.php besteht darin, dass Lazy Load unterbrochen wird und die Ladegeschwindigkeit der Website beeinträchtigt wird.
Optimierung durchgeführt
- optimierte Bilder
- Ersetzte Plugins mit Problemen durch andere Plugins, die ähnliche Funktionen bieten, aber leichter sind
- Überflüssige und inaktive Plugins eliminiert
- Wir haben die Designzeilen des Codes identifiziert, die die nutzlosen JS-Dateien geladen haben, und wir haben sie entfernt
- implementiert einen Seiten-Cache + Datenbank-Cache
- WordPress auf die neueste Version aktualisiert
- Alle aktiven Plugins auf die neuesten Versionen aktualisiert.
Ergebnisse
Ein neuer mit Pingdom Tools durchgeführter Test zeigt eine Durchschnittsgeschwindigkeit von 2,72 Sekunden, eine gute Verbesserung gegenüber 4,78 Sekunden.
PageSpeed Insights gibt uns eine Punktzahl von 85/100, eine schöne Verbesserung gegenüber der anfänglichen Punktzahl von 73/100.
Die Anzahl der JS-Dateien sank auf 21 mit insgesamt 334,4 KB im Vergleich zu den ursprünglichen 37 mit insgesamt 627,6 KB.
Leider belastet das WordPress-Theme die Website ziemlich stark. Unabhängig davon, wie wir optimieren und wie schnell der Server ist, müssen die Besucher immer noch 2 MB an Informationen herunterladen, da Lazy Load aufgrund von Timthumb nicht funktioniert.
Die wichtigste Empfehlung hier ist, das Theme durch eines zu ersetzen, das nicht so viele JS-Dateien lädt und timthumb.php nicht verwendet.
Dies könnte die durchschnittliche Zeit zum Laden der Website auf etwa 1–1,5 Sekunden reduzieren.
Hinterlasse eine Antwort.