Hulpartikel overzicht

Hulpartikel

Gzip gebruiken in WordPress

Op je WordPress-website heb je de optie om Gzip te gebruiken. Gzip is een vorm van compressie, wat betekent dat als je dit gebruikt op je website, de omvang kleiner wordt. Het gevolg is dat je website sneller laad en je dus meer verkeer kunt verwerken en de gebruikerservaring als geheel aangenamer wordt.

Je schakelt Gzip-compressie in op je WordPress-website door onderstaande stappen te doorlopen. Host je je website op een VPS of andere server? Ga dan direct door naar stap 4.


 

Stap 1

Ga naar je WordPress-website in je controlepaneel en klik op 'Beheren' > 'SFTP bestandsbeheer'.

beheren - sftp bestandsbeheer


 

Stap 2

Open de 'www'-map door er op te klikken.

sftp bestandsbeheer www map


Stap 3

Vink de bestanden .htaccess en wp-config.php aan en klik op 'Downloaden'.

sftp bestandsbeheer www inhoud


Stap 4

Open de bestanden met een tekst-editor (e.g. notepad, Notepad++,) en voeg het volgende toe bovenaan in je .htaccess-bestand:

<IfModule mod_deflate.c>
  # force deflate for mangled headers
  # developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
  <IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
      SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
      RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
    </IfModule>
  </IfModule>

  # HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
  <IfModule filter_module>
    FilterDeclare   COMPRESS
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'text/html'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'text/css'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'text/plain'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'text/xml'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'text/x-component'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/javascript'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/json'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/xml'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/xhtml+xml'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/rss+xml'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/atom+xml'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/vnd.ms-fontobject'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'image/svg+xml'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'application/x-font-ttf'"
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'font/opentype'"
    FilterChain     COMPRESS
    FilterProtocol  COMPRESS  DEFLATE change=yes;byteranges=no
  </IfModule>

  <IfModule !mod_filter.c>
    # Legacy versions of Apache
    AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
    AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml
    AddOutputFilterByType DEFLATE application/atom+xml
    AddOutputFilterByType DEFLATE image/svg+xml application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font-ttf font/opentype
  </IfModule>
</IfModule>

<IfModule !mod_deflate.c>
    #Apache deflate module is not defined, active the page compression through PHP ob_gzhandler
    php_flag output_buffering On
    php_value output_handler ob_gzhandler
</IfModule>

en het volgende direct na <?php in wp-config.php (i.e. bovenaan in het bestand):

ob_start('ob_gzhandler');

Je wp-config.php bestand zou dan dus in het begin er uit moeten zien als volgt:

<?php
ob_start('ob_gzhandler');
/**
 * The base configurations of the WordPress.
 *
 * This file has the following configurations: MySQL settings, Table Prefix,
 * Secret Keys, and ABSPATH. You can find more information by visiting
 * {@link http://codex.wordpress.org/Editing_wp-config.php Editing wp-config.php}
 * Codex page. You can get the MySQL settings from your web host.

 

Stap 5

Sla de bestanden op en upload ze terug naar je website. Voor WordPress-websites die op zijn genomen in ons controlepaneel, ga je hiervoor terug naar de 'www'-map (zie stap 3). Vink eerst het bestaande .htaccess- en wp-config.php-bestand aan en klik op 'verwijderen'.

 


 

Stap 6

Klik nu op 'uploaden' en upload de updated .htaccess- en wp-config.php-bestanden. Na het uploaden van de bestanden zul je waarschijnlijk de naam van het .htaccess bestand nog moeten aanpassen. Dit bestand kan nu bijvoorbeeld .htaccess.txt heetten, zoals in het screenshot hieronder. Verander deze terug naar .htaccess door het bestand aan te vinken en op 'Hernoemen' te klikken.

rename htaccess

Hernoem het bestand vervolgens naar .htaccess :

rename htaccess file


 

Mocht je aan de hand van dit artikel nog vragen hebben, aarzel dan niet om onze supportafdeling te benaderen. Je kunt ons bereiken via de knop 'Neem contact op' onderaan deze pagina.

Wil je dit artikel met andere gebruikers bespreken, laat dan vooral een bericht achter onder 'Reacties'.

Heb je ook een goed idee?

Stuur jouw idee in! Met genoeg stemmen komt jouw idee op onze wishlist!

Heeft dit artikel je geholpen?

Maak een account aan of log in om een beoordeling achter te laten.

Reacties

Maak een account aan of log in om een reactie te plaatsen.

0
Nick Brouwer Admin 28 juni 2019 (#3254)

@eugenemeinders

Vervelend dat het nog niet werkt! Ik raad je aan een bericht te sturen naar onze supportafdeling. Zij kunnen je hier verder bij helpen.

Je bereikt ze via de knop 'Neem contact op' onderaan deze pagina en met de knop 'Contact' in je controlepaneel.

0
eugenemeinders 26 juni 2019 (#3244)

Gzip werkt niet??

0
lwaaijer 10 mei 2019 (#3060)

Hele duidelijk tutorial maar let op: dit werkt niet bij elk serverpakket. de optie "mod_deflate" moet geactiveerd zijn op de server en die staat in mijn geval, shared webhostingpakket, uit. Vraag het dus vooral even na via support of deze methode werkt voor het pakket wat je hebt.

0
korpos 3 februari 2019 (#2623)

Update: nogmaals bedankt TransIp servicedesk voor het uitvoeren van stap 4 ! Zo kon ik de draad weer oppakken bij stap 5 met een gerust hart. Geweldig!

0
korpos 1 februari 2019 (#2616)

Voor een non-techie ziet dit er wel heel overweldigend uit. Hebben jullie niet een service hierin die ik voor een paar tientjes dit klusje kan laten klaren? Ik ben echt huiverig vanaf stap 4... help! Volgens de snelheidschecker gtmetrix heeft deze klus wel hoge prioriteit om de site-snelheid te verbeteren.

Kom je er niet uit?

Ontvang persoonlijke hulp van onze supporters

Neem contact op