Kompression – Foto von Shutterstock

Optimierung
WordPress beschleunigen mit gzip und mod_deflate

Die beiden Module gzip (mod_gzip) und mod_deflate beschleunigen WordPress-Websites mittels Kompression enorm. Die Installation ist denkbar einfach.

Was ist gzip?

gzip ist ein Kompressionsprogramm, das für alle Computerbetriebssysteme verfügbar ist. 90% der Browser unterstützen die gzip-Kompression. Dank der Kompression lassen sich HTML, Javascript, CSS-, Text-, PHP- oder Bilddateien komprimieren.

Logisch, dass dadurch die an den Empfänger gesendeten Daten weniger und die einzelnen Webseiten schneller im Browser dargestellt werden. Zwischen 40% bis 70% des Transfervolumens lässt sich dadurch einsparen. Der Empfänger freut sich dann über schnelle Websites.

mod_gzip must be loaded last in the module list, as Apache 1.3.x processes content in module order, and compression is the final step performed before data is sent.

mod_deflate

mod_deflate arbeitet zusammen mit gzip, darf aber erst nach gzip in der .htaccess-Datei stehen.

mod_deflate for Apache versions 2.0.44 and earlier comes with the compression ratio set for best speed, not best compression

Websites auf Kompression testen

Ist gibt einige Websites, über die man schnell testen kann, ob die eigene (oder eine andere) Website bereits gzip aktiviert hat und komprimierte Daten ausliefert.

Was muss ich tun, um mod_gzip und mod_deflate zu nutzen?

Bevor man mod_gzip und mod_deflate nutzen kann, muss man im ersten Schritt feststellen, ob der eigene Webhoster bzw. das Paket, welches man benutzt die beiden Module zur Verfügung stellt. In meinem Fall habe ich einfach beim Support von HostEurope nachgefragt, die Antwort lautete »Ja!« und anschließend reichte es aus, die beiden unten stehenden Code-Schnippsel in die .htaccess-Datei einzufügen.

Code-Schnipsel für die .htaccess-Datei

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

Tiefergehende Informationen zu gzip und mod_deflate