{"id":2037,"date":"2020-03-01T10:57:34","date_gmt":"2020-03-01T09:57:34","guid":{"rendered":"https:\/\/www.combell.com\/nl\/help\/?post_type=ht_kb&#038;p=2037"},"modified":"2023-11-08T12:23:31","modified_gmt":"2023-11-08T11:23:31","slug":"hoe-kan-ik-mijn-wordpress-snelheid-optimaliseren","status":"publish","type":"ht_kb","link":"https:\/\/www.combell.com\/nl\/help\/kb\/hoe-kan-ik-mijn-wordpress-snelheid-optimaliseren\/","title":{"rendered":"WordPress optimaliseren"},"content":{"rendered":"\n<p>Optimaliseer jouw WordPress website om het maximale uit je hostingpakket te halen. Mits enkele optimalisaties is dit populaire CMS ook geschikt voor grote websites.<\/p>\n\n\n\n<div class=\"wp-block-ht-block-toc  is-style-outline htoc htoc--position-wide toc-list-style-plain\" data-htoc-state=\"expanded\"><span class=\"htoc__title\"><span class=\"ht_toc_title\">IN DIT ARTIKEL<\/span><span class=\"htoc__toggle\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\"><g fill=\"#444\"><path d=\"M15 7H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><path d=\"M15 1H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1zM15 13H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><\/g><\/svg><\/span><\/span><div class=\"htoc__itemswrap\"><ul class=\"ht_toc_list\"><li class=\"\"><a href=\"#caching\">Activeer caching en Boost<\/a><\/li><li class=\"\"><a href=\"#plugins\">WordPress-instellingen en aangeraden plugins<\/a><\/li><li class=\"\"><a href=\"#htaccess\">Optimaliseer het .htaccess bestand<\/a><\/li><li class=\"\"><a href=\"#wpconfig\">Optimaliseer het wp-config.php bestand<\/a><\/li><\/ul><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"caching\">Activeer caching en Boost<\/h2>\n\n\n\n<p>Caching is d\u00e9 manier om WordPress sneller te maken. Caching voegt een extra opslagplaats toe aan het snelle RAM-geheugen van je webhosting.<\/p>\n\n\n\n<p>Je website moet bepaalde data niet meer voor elke bezoeker apart ophalen uit een databank. In plaats daarvan haalt hij die data meteen op uit het RAM-geheugen waardoor de laadtijd drastisch daalt.<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/www.combell.com\/nl\/help\/kb\/hoe-kan-ik-caching-opties-activeren\/\"><strong>Activeer caching<\/strong> op je webhosting<\/a><\/li><li><a href=\"https:\/\/www.combell.com\/nl\/help\/kb\/hoe-kan-ik-redis-in-wordpress-implementeren\/\">Voeg <strong>Redis<\/strong> caching toe aan je WordPress website<\/a><\/li><li><a href=\"https:\/\/www.combell.com\/nl\/help\/kb\/hoe-kan-ik-ramdisk-activeren-in-wordpress\/\">Voeg <strong>Ramdisk<\/strong>&nbsp;toe aan je WordPress website<\/a><\/li><li><strong>Aangeraden<\/strong>: <a href=\"https:\/\/www.combell.com\/nl\/help\/kb\/maak-je-hosting-sneller-met-boost\/\">Maak je website sneller met <strong>Boost<\/strong><\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"plugins\">WordPress-instellingen en aangeraden plugins<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-pingbacks-uitschakelen\">Pingbacks uitschakelen<\/h3>\n\n\n\n<p>Pingbacks staan standaard aan op WordPress. Ze zorgen dat andere websites een melding krijgen als je naar hen linkt. Maar dat zorgt voor veel overbodige queries.<br>Daarom raden we aan om Pingbacks uit te schakelen via de &#8220;settings&#8221; in WordPress (zie afbeelding).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.combell.com\/nl\/help\/wp-content\/uploads\/pingback.png\" alt=\"\" class=\"wp-image-10421\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-comprimeer-afbeeldingen-met-wp-smush-it\">Comprimeer afbeeldingen met WP Smush.it<\/h3>\n\n\n\n<p>WP Smush.it is ideaal als je veel afbeeldingen op je website hebt die niet geoptimaliseerd zijn. WP Smush.it maakt de afbeeldingen kleiner zodat ze sneller laden, een goeie WordPress optimalisatie.<\/p>\n\n\n\n<div class=\"wp-block-ht-blocks-toggle wp-block-hb-toggle\"><div class=\"wp-block-hb-toggle__title\"><span>Volg deze stappen om een plugin te installeren<\/span><\/div><div class=\"wp-block-hb-toggle__content\"><div class=\"wp-block-hb-toggle__contentwrap\">1. Log in op je WordPress admin gedeelte.<br>2. Via het menu links ga je naar \u201cPlugins\u201d &gt; \u201cNieuwe toevoegen \/ Add new\u201d.<br>3. Zoek naar de plugin in de zoekbalk en klik op \u201cInstalleer \/ Install now\u201d als je hem hebt gevonden.<br>4. Plugin ge\u00efnstalleerd? Ga naar \u201cPlugins\u201d &gt; \u201cGe\u00efnstalleerde plugins \/ Installed plugins\u201d om de nieuwe plugin ook te activeren. Pas daarna is de plugin actief op je website.<\/div><\/div><\/div>\n\n\n\n<p>Een alternatief is de automatische compressie van WordPress te bewerken via &#8220;Settings&#8221; &gt; &#8220;Media&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-optimaliseer-je-database-met-rvg-optimize-database\">Optimaliseer je database met RVG-Optimize Database<\/h3>\n\n\n\n<p>RVG-Optimize Database optimaliseert de tabellen in je database(s). Daarnaast ruim je de rommel in je database(s) op. Verwijder makkelijk revisies van berichten, pagina&#8217;s etc.<\/p>\n\n\n\n<div class=\"wp-block-ht-blocks-toggle wp-block-hb-toggle\"><div class=\"wp-block-hb-toggle__title\"><span>Volg deze stappen om een plugin te installeren<\/span><\/div><div class=\"wp-block-hb-toggle__content\"><div class=\"wp-block-hb-toggle__contentwrap\">1. Log in op je WordPress admin gedeelte.<br>2. Via het menu links ga je naar \u201cPlugins\u201d &gt; \u201cNieuwe toevoegen \/ Add new\u201d.<br>3. Zoek naar de plugin in de zoekbalk en klik op \u201cInstalleer \/ Install now\u201d als je hem hebt gevonden.<br>4. Plugin ge\u00efnstalleerd? Ga naar \u201cPlugins\u201d &gt; \u201cGe\u00efnstalleerde plugins \/ Installed plugins\u201d om de nieuwe plugin ook te activeren. Pas daarna is de plugin actief op je website.<\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-activeer-http-2-server-push\">Activeer HTTP\/2 server push<\/h3>\n\n\n\n<p>Werkt je website via HTTPS (doordat je een SSL-certificaat hebt)? Dan raden we aan om ook <a href=\"https:\/\/www.combell.com\/nl\/help\/kb\/wat-is-http-2-en-hoe-activeer-ik-het\/\">HTTP\/2 te activeren<\/a>.<br>Bij HTTP\/2 kunnen meerdere bestanden via multiplexing over \u00e9\u00e9n enkele verbinding tegelijkertijd verstuurd worden wat een snellere website tot gevolg heeft.<\/p>\n\n\n\n<p>Een extra stap is om HTTP\/2 server push te activeren. Dit is een techniek die de laadtijd van je website nog verder zal reduceren.<br>Installeer daarvoor de <a href=\"https:\/\/wordpress.org\/plugins\/http2-server-push\/\" target=\"_blank\" rel=\"noopener\">HTTP\/2 server push plugin<\/a>. Die zorgt dat alle scripts en bestanden die het &#8220;enqueue-mechanisme&#8221; gebruiken via preloading naar de browsers gestuurd worden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-optimaliseer-voor-mobiel-met-de-amp-plugin\">Optimaliseer voor mobiel met de AMP-plugin<\/h3>\n\n\n\n<p>Om je website te optimaliseren voor mobiel volg je best Google&#8217;s AMP project. AMP staat voor Accelerated Mobile Pages. Door een boel &#8220;clutter&#8221; te verwijderen van je website (bv. bepaalde design elementen, scripts&#8230;), zal je website een stuk sneller werken.<\/p>\n\n\n\n<p>Installeer daarom de AMP-plugin op je WordPress website. https:\/\/nl.wordpress.org\/plugins\/amp\/<\/p>\n\n\n\n<div class=\"wp-block-ht-blocks-toggle wp-block-hb-toggle\"><div class=\"wp-block-hb-toggle__title\"><span>Volg deze stappen om een plugin te installeren<\/span><\/div><div class=\"wp-block-hb-toggle__content\"><div class=\"wp-block-hb-toggle__contentwrap\">1. Log in op je WordPress admin gedeelte.<br>2. Via het menu links ga je naar \u201cPlugins\u201d &gt; \u201cNieuwe toevoegen \/ Add new\u201d.<br>3. Zoek naar de plugin in de zoekbalk en klik op \u201cInstalleer \/ Install now\u201d als je hem hebt gevonden.<br>4. Plugin ge\u00efnstalleerd? Ga naar \u201cPlugins\u201d &gt; \u201cGe\u00efnstalleerde plugins \/ Installed plugins\u201d om de nieuwe plugin ook te activeren. Pas daarna is de plugin actief op je website.<\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"htaccess\">Optimaliseer het .htaccess bestand<\/h2>\n\n\n\n<p>Met enkele aanpassingen aan je .htaccess bestand optimaliseer je WordPress voor grote bezoekersaantallen. Een overzicht van aangeraden wijzigingen!<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><strong>Tip: deze wijzigingen gaan gemakkelijk via SSH<\/strong><br>Activeer hiervoor SSH en maak een SSH-verbinding met je computer&nbsp;of via SSH-keys. Als je het .htaccess bestand toch via FTP wilt aanpassen, zorg er dan voor dat het weergeven van verborgen bestanden aan staat, want anders ga je het .htaccess bestand niet zien staan in je FTP programma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-activeer-gzip-compressie\">Activeer GZIP-compressie<\/h3>\n\n\n\n<p>Hiermee comprimeer je verschillende bestanden op je website. Dat zorgt voor minder verbruik qua bandbreedte en vooral een kortere laadtijd.<\/p>\n\n\n\n<ol><li><a href=\"https:\/\/www.combell.com\/nl\/help\/kb\/hoe-kan-ik-gzip-compressie-activeren\/\">Activeer GZIP-compressie via het controlepaneel<\/a><\/li><li>Voeg onderstaande code toe aan je .htaccess bestand<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_deflate.c&gt;\n&lt;FilesMatch \"\\.(html|php|txt|xml|js|css)$\"&gt;\nSetOutputFilter DEFLATE\n&lt;\/FilesMatch&gt;\n&lt;\/IfModule&gt;<\/code><\/pre>\n\n\n\n<p>Alternatief: voeg Deflate Compression toe door volgende code toe te voegen aan je .htacces bestand:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># START DEFLATE COMPRESSION \n\t\n\tAddOutputFilterByType DEFLATE \"application\/atom+xml\" \\ \n\t\"application\/javascript\" \\ \n\t\"application\/json\" \\ \n\t\"application\/ld+json\" \\ \n\t\"application\/manifest+json\" \\ \n\t\"application\/rdf+xml\" \\ \n\t\"application\/rss+xml\" \\ \n\t\"application\/schema+json\" \\ \n\t\"application\/vnd.geo+json\" \\ \n\t\"application\/vnd.ms-fontobject\" \\ \n\t\"application\/x-font\" \\ \n\t\"application\/x-font-opentype\" \\ \n\t\"application\/x-font-otf\" \\ \n\t\"application\/x-font-truetype\" \\ \n\t\"application\/x-font-ttf\" \\ \n\t\"application\/x-javascript\" \\ \n\t\"application\/x-web-app-manifest+json\" \\ \n\t\"application\/xhtml+xml\" \\ \n\t\"application\/xml\" \\ \n\t\"font\/eot\" \\ \n\t\"font\/otf\" \\ \n\t\"font\/ttf\" \\ \n\t\"font\/opentype\" \\ \n\t\"image\/bmp\" \\ \n\t\"image\/svg+xml\" \\ \n\t\"image\/vnd.microsoft.icon\" \\ \n\t\"image\/x-icon\" \\ \n\t\"text\/cache-manifest\" \\ \n\t\"text\/css\" \\ \n\t\"text\/html\" \\ \n\t\"text\/javascript\" \\ \n\t\"text\/plain\" \\ \n\t\"text\/vcard\" \\ \n\t\"text\/vnd.rim.location.xloc\" \\ \n\t\"text\/vtt\" \\ \n\t\"text\/x-component\" \\ \n\t\"text\/x-cross-domain-policy\" \\ \n\t\"text\/xml\" \n\n# DEFLATE COMPRESSION<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-expire-headers-activeren\">Expire headers activeren<\/h3>\n\n\n\n<p>Met expire headers forceer je de caching van bepaalde bestandstypes. Daardoor ben je zeker dat ze altijd in de cache zitten, waardoor ze sneller geladen worden.<br>Voeg volgende code toe aan je .htaccess bestand.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># BEGIN Expire headers\n\n  ExpiresActive On\n \n  # Images\n  ExpiresByType image\/jpeg \"access plus 1 year\"\n  ExpiresByType image\/gif \"access plus 1 year\"\n  ExpiresByType image\/png \"access plus 1 year\"\n  ExpiresByType image\/webp \"access plus 1 year\"\n  ExpiresByType image\/svg+xml \"access plus 1 year\"\n  ExpiresByType image\/x-icon \"access plus 1 year\"\n \n  # Video\n  ExpiresByType video\/mp4 \"access plus 1 year\"\n  ExpiresByType video\/mpeg \"access plus 1 year\"\n \n  # CSS, JavaScript\n  ExpiresByType text\/css \"access plus 1 month\"\n  ExpiresByType text\/javascript \"access plus 1 month\"\n  ExpiresByType application\/javascript \"access plus 1 month\"\n \n  # Others\n  ExpiresByType application\/pdf \"access plus 1 month\"\n  ExpiresByType application\/x-shockwave-flash \"access plus 1 month\"\n\n# END Expire headers\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-voeg-cache-control-headers-toe\">Voeg cache control headers toe<\/h3>\n\n\n\n<p>Cache control headers defini\u00ebren bestanden die gecached mogen worden door de browser.<br>Voeg onderstaande code toe aan je .htaccess bestand:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># BEGIN Cache-Control Headers\n\n&lt;filesMatch \"\\.(ico|jpeg|jpg|png|gif|swf|pdf|svg|js|flv)$\"&gt;\nHeader set Cache-Control \"max-age=84600, public\"\n\n\n# END Cache-Control Headers\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-schakel-entity-tags-uit\">Schakel entity tags uit<\/h3>\n\n\n\n<p>Entity tags is een mechanisme dat controleert of de bestanden in de browser cache nog overeenkomen met de bestanden op de server. Door dit uit te schakelen kan een snellere laadtijd bereikt worden. Al verschilt het resultaat van website tot website.<\/p>\n\n\n\n<p>Voeg volgende code toe aan je .htacess bestand:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\tHeader unset ETag\n\tFileETag None\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-neutraliseer-image-hotlinking\">Neutraliseer image hotlinking<\/h3>\n\n\n\n<p>Image hotlinking komt voor wanneer een andere website jouw afbeeldingen gebruikt (ze linken rechtstreeks naar jouw bestand). Dat zorgt voor extra load op jouw hosting. Je kan dit in sommige gevallen voorkomen door volgende regels toe te voegen aan je .htaccess bestand.<\/p>\n\n\n\n<p>Vergeet niet om de domeinnaam aan te passen aan je eigen domeinnaam.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">RewriteEngine on\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?yourdomainname.com [NC]\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?google.com [NC]\nRewriteRule \\.(jpg|jpeg|png|gif)$ - [NC,F,L]<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-voorkom-landing-page-redirects\">Voorkom landing page redirects<\/h3>\n\n\n\n<p>Als je GTMetrix gebruikt, krijg je soms de volgende melding:<br>&#8220;Avoid landing page redirects for the following chain of URLs&#8221;.<br>Dit komt voor wanneer je een SSL-certificaat hebt ge\u00efnstalleerd maar geen directe redirect hebt van HTTP naar HTTPS.<\/p>\n\n\n\n<p>Om dit te voorkomen voeg je volgende regels toe aan je .htaccess bestand:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\t#redirect non-www to www\n\tRewriteEngine On\n\tRewriteCond %{HTTP_HOST} !^www\\.\n\tRewriteRule ^(.*)$ https:\/\/www.%{HTTP_HOST}\/$1 [R=301,L]\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wpconfig\">Optimaliseer het wp-config.php bestand<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-limiteer-het-aantal-revisies-van-wp-config-php\">Limiteer het aantal revisies van wp-config.php<\/h3>\n\n\n\n<p>Standaard is er geen enkele beperking in WordPress op het aantal revisies die bewaard worden in je database. Een groot aantal revisies zorgen dat je queries trager lopen. Een limiet instellen is dus aangeraden.<\/p>\n\n\n\n<p>Voeg volgende code toe aan je wp-config.php bestand om het aantal revisies te beperken tot 3:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">define( 'WP_POST_REVISIONS', 3 );<\/pre>\n\n\n\n<p>Om het volledig uit te schakelen voeg je deze code toe:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">define( 'WP_POST_REVISIONS', false );<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"htoc-schakel-wp-cron-uit\">Schakel WP-cron uit<\/h3>\n\n\n\n<p>WP-cron wordt &#8220;a poor man&#8217;s cron&#8221; genoemd. Het zorgt ervoor dat elke keer iemand je website bezoekt er gekeken wordt of er nog pending actions zijn binnen WordPress. Is dat het geval, dan worden die meteen uitgevoerd.<\/p>\n\n\n\n<p>Schakel dit uit door volgende code toe te voegen aan je wp-config.php bestand:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">define('DISABLE_WP_CRON', true);<\/pre>\n\n\n\n<p>Als je specifieke cron-taken dan toch automatisch wil uitvoeren, kan dat via de crontab.<br><a href=\"https:\/\/www.combell.com\/nl\/help\/kb\/hoe-kan-ik-een-cronjob-geplande-taak-toevoegen\/\">Maak een cronjob aan<\/a> via het controlepaneel met volgende code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">*\/30 * * * * curl -sLo \/dev\/null https:\/\/domain.extension\/wp-cron.php?doing_wp_cron<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Optimaliseer jouw WordPress website om het maximale uit je hostingpakket te halen. Mits enkele optimalisaties is dit populaire CMS ook geschikt voor grote websites. Activeer caching en Boost Caching is d\u00e9 manier om WordPress sneller te maken. Caching voegt een extra opslagplaats toe aan het snelle RAM-geheugen van je webhosting&#8230;.<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[71,79,27],"ht-kb-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb\/2037"}],"collection":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/comments?post=2037"}],"version-history":[{"count":28,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb\/2037\/revisions"}],"predecessor-version":[{"id":5747,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb\/2037\/revisions\/5747"}],"wp:attachment":[{"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/media?parent=2037"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb-category?post=2037"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.combell.com\/nl\/help\/wp-json\/wp\/v2\/ht-kb-tag?post=2037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}