5 einfache Tipps für eine schnellere Website

Philipp Zeder
Autor:

Philipp Zeder

Kategorie:

in

Entwicklung & Performance

Veröffentlicht am 8. Juli 2016

Aktualisiert am 7. März 2024

Ein Thema beschäftigt uns Website-Betreiber immer: Geschwindigkeit. Mit dem Sommer, womöglich Sommerferien und Tagen am Wasser bleibt den meisten nur wenig Zeit, ihre Website zu optimieren. Deshalb gebe ich Ihnen heute fünf Kurztipps, wie Sie Ihrer Website ohne viel Aufwand bessere Performance verschaffen.

5 einfache Tipps für eine schnellere Website

1. Server entlasten

Websites, hinter denen ein klassisches CMS (Content-Management-System) auf PHP/MySQL-Basis steht, können ganz schön ressourcenintensiv sein, um Inhalte an den Besucher zu schicken. Das muss nicht sein. Mit einem Caching-Plugin muss der Server die einzelnen Seiten nicht bei jedem Aufruf neu berechnen. Oder Sie setzen anstatt auf ein traditionelles CMS gleich auf ein Flat-File-System. Besser noch: Generieren Sie Ihre Website lokal auf Ihrem Rechner und legen Sie diese statischen Inhalte auf dem Webhosting ab. Static Site Generators machen’s möglich.

2. PHP 7 nutzen

Mit PHP 7 muss ein Server massiv weniger Rechenoperationen durchführen um eine Website darzustellen, als das noch mit PHP 5.6 der Fall war. Wir haben nachgemessen: In unseren Tests konnte eine WordPress-Website pro Sekunde dreimal mehr Anfragen beantworten, wenn PHP 7 aktiviert war. Die Unterstützung von PHP 7 ist unter den beliebtesten CMS mittlerweile flächendeckend. Damit ist der Geschwindigkeitsgewinn von bis zu 300% nur einen Mausklick im my.cyon-Konto entfernt.

3. HTTP/2 nutzen

Das Protokoll, das Websites antreibt, ist in die Jahre gekommen. Webentwickler behelfen sich mit Tricks um die Unzulänglichkeiten von HTTP/1.1 zu umgehen. Hier springt die Nachfolgerversion HTTP/2 in die Bresche und macht die HTTP/1.1-Performance-Tricks überflüssig. Damit Browser HTTP/2-Verbindungen akzeptieren braucht’s natürlich einen Webserver, der das schnelle Protokoll spricht. Ausserdem wird eine verschlüsselte Verbindung, also über HTTPS, vorausgesetzt. Dank unseren kostenlosen SSL-Zertifikaten haben Sie diese Voraussetzung ebenfalls mit einem Mausklick erfüllt. Verbindungen per HTTPS laufen auf unseren Servern automatisch über HTTP/2.

4. GZIP aktivieren

Textdateien lassen sich mit dem Kompressionsprogramm GZIP hervorragend komprimieren. Und da CSS, JavaScript und HTML nichts anderes als Textdateien sind, sind die Grösseneinsparungen mit aktivierter GZIP-Kompression sehenswert. Mit GZIP komprimierte Textdateien sind bis zu 90% kleiner als ihr Ursprung. Das sind spürbar weniger Daten, die übertragen werden müssen. Deshalb ist auf unseren Servern die GZIP-Kompression von Haus aus aktiviert. Falls Ihr Hosting-Anbieter das nicht macht, Apache als Webserver zum Einsatz kommt und das Modul mod_deflate installiert ist, können Sie mit folgenden Befehlen in der .htaccess-Datei Textdateitypen vom Server komprimieren lassen:

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

Quelle: KeyCDN – 18 Tips for Website Performance Optimization

5. Bilder optimieren

Fotos sind schnell einmal einige Megabyte gross. Darum sollten Sie nicht nur wie in Punkt 4 beschrieben, Textdateien komprimieren, sondern auch Bilder auf Ihrer Websites optimieren. Und das fängt schon auf Ihrem Computer an. Verkleinern Sie PNG-, GIF- und JPG-Dateien bereits, bevor Sie die Dateien auf Ihre Website laden.

Praktische Tools wie ImageOptim, ImageAlpha, TinyPNG oder Kraken.io helfen Ihnen dabei. Und falls das von Ihnen verwendete CMS selbst noch einmal verschiedene Versionen eines Bildes anlegt (ja WordPress, Du bist gemeint ?), empfiehlt sich der Einsatz eines Plugins wie Optimus, das auch diese zusätzlichen Versionen eines Bildes automatisch optimiert.

Weitere Tipps

Möchten Sie Ihre Website noch weiter optimieren? Dann finden Sie bei KeyCDN (Englisch), Torsten Landsiedel, Stefan Wintermeyer, Google Developers oder in unserem Supportcenter-Artikel «Wie kann ich die Geschwindigkeit meiner Website optimieren?» weiterführende Tipps.

Beteilige dich an der Diskussion

9 Kommentare

Michael Zumstein
Michael Zumstein 8. Sept. 2017 15:23

Ich wollte mich kurz erkundigen wie es um das Apache mod_pagespeed (webp Bildern) Modul steht? Steht dieses mittlerweile zur Verfügung? Falls nicht, wird dies in absehbarer Zeit verfügbar sein? Danke für’s Feedback!

Philipp Zeder
Philipp Zeder cyon
8. Sept. 2017 16:48

Hi Michael. Der von uns eingesetzte Webserver LiteSpeed unterstützt mod_pagespeed seit der kürzlich erschienen Version 5.2. Wir sind daran, das Modul intensiv zu testen. Ich kann Dir zum jetzigen Zeitpunkt noch keine verbindliche Angabe machen, ob wir das Modul dann schlussendlich anbieten werden.

Mathias
Mathias 16. Aug. 2016 12:17

Frage: kann ich einfach auf PHP 7 im my.cyon umstellen oder muss ich da noch sonst anpassungen machen? Und kommen da all meine WP-Installationen mit – oder funktionieren die dann plötzlich nicht mehr?
Danke für eure Hinweise!

Gruss
Mathias

Thomas Ledermann
Thomas Ledermann 16. Aug. 2016 21:57

Würde mich auch interessieren.

Philipp Zeder
Philipp Zeder cyon
17. Aug. 2016 17:52

Hallo zusammen. Ja, PHP 7 lässt sich per Knopfdruck im my.cyon aktivieren. Ihr findet die Option unter «Erweitert» > «PHP-Versionsmanager». Die PHP-Version kann für das komplette «public_html»-Verzeichnisse oder auch nur für einzelne Unterverzeichnisse geändert werden. Falls WordPress-Installationen nicht mit der neuen Version funktionieren, stellt Ihr sie ganz einfach wieder im my.cyon zurück :)

Fabian
Fabian 12. Juli 2016 12:17

Und mod_pagespeed einsetzen ;)

Philipp Zeder
Philipp Zeder cyon
13. Juli 2016 11:13

mod_pagespeed ist für unseren Webserver zurzeit noch nicht verfügbar. Sobald das aber der Fall ist, werden wir das Modul ausführlich testen und entscheiden, ob der Einsatz bei uns Sinn macht.

Norbert
Norbert 8. Juli 2016 18:21

Danke für die guten TIpps!

Dieser Satz …

“Oder Sie setzen anstatt eines CMS gleich auf ein Flat-File-System”

… stimmt wohl so nicht ganz, es bleibt immer noch ein CMS, nur die Datenbank fällt weg, oder?!

Mit einem freundlichen Gruss!
Norbert

Philipp Zeder
Philipp Zeder cyon
11. Juli 2016 10:03

Danke für den Hinweis, Norbert. Ich habe die Passage angepasst.