WordPress is het populairste content management systeem. Het kan kleine blogs als grote websites even goed aan, mits een klein beetje optimalisatie. Dit artikel zal u helpen om uw CMS klaar te maken om grote hoeveelheden verkeer aan te kunnen, zonder aan snelheid in te boeten.
Het eerste deel van dit artikel zal u standaard optimalisatie technieken tonen, die geschikt zijn voor elke hosting, ook wanneer u geen gebruik maakt van caching opties.
Pas nadat u de algemene optimalisatie volledig doorlopen hebt, kunt u overgaan tot het tweede deel van het artikel dat u toont hoe uw CMS kan profiteren van de Performance hosting tools.
Dit onderdeel van het artikel schetst de gebruikelijke optimalisatie die in WordPress gedaan kan worden.
Leg een verbinding via een terminal of commandoprompt en ga naar uw hosting account.
GZIP kan op twee manieren toegepast worden. Via een plug-in (die via PHP geactiveerd worden), maar dat zou echt wel traag zijn, of via Apache (via .htaccess).
Eerst controleert u of GZIP aan staat in My rs-host
Vervolgens voegt u deze lijnen toe aan uw .htaccess bestand:
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
U kunt uw GZIP compressie hier testen.
De hierboven vermelde soorten elementen zullen gecomprimeerd worden, wat leidt tot minder verbruik van bandbreedte en een kortere laadtijd.
Entity tags zijn een mechanisme om te zien of er een component in een browser cache overeenkomt met een component in de server cache. Deze entity tags uitschakelen kan leiden tot kortere laadtijd, betere perfomantie en een lagere load op de server.
Voeg deze code toe aan het .htaccess bestand:
Header unset ETag
FileETag None
Dit laat ons toe om browser caching voor bepaalde soorten bestanden te forceren.
Voeg volgende lijnen to aan het .htaccess bestand:
# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 2500000 seconds"
ExpiresByType image/jpeg "access plus 2500000 seconds"
ExpiresByType image/png "access plus 2500000 seconds"
ExpiresByType image/gif "access plus 2500000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2500000 seconds"
ExpiresByType text/css "access plus 600000 seconds"
ExpiresByType text/javascript "access plus 200000 seconds"
ExpiresByType application/javascript "access plus 200000 seconds"
ExpiresByType application/x-javascript "access plus 200000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</IfModule>
# END Expire headers
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(css)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(js)$">
Header set Cache-Control "private"
</filesMatch>
<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "private, must-revalidate"
</filesMatch>
</IfModule>
# END Cache-Control Headers
Voeg de volgende lijnen toe aan het .htaccess bestand, en vergeet niet uw domeinnaam toe te voegen aan de uitzonderingen:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomainname.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
Het bovenstaande kan gedaan worden zonder toegang tot de back-end. Voor het volgende hebt u toegang nodig tot het WordPress admin gedeelte.
Lees meer info over de Smush.it plug-in door op de link te klikken
Activeringsprocedure:
Log in op uw WordPress admin gedeelte
Ga naar Plug-ins >> Nieuwe toevoegen
Zoek naar WP Smush.it
Klik op de Installeren knop
Keer weer naar Geïnstalleerde Plug-ins en klik op Activeren
Tip: Een alternatieve manier: u kunt automatische compressie bewerken via Settings / Instellingen >> Media
Lees meer info over de RVG-Optimize Database plug-in door op de link te klikken
Activeringsprocedure:
Log in op uw WordPress admin gedeelte
Ga naar Plug-ins >> Nieuwe toevoegen
Zoek naar RVG-Optimize Database
Klik op de button Installeren
Keer terug naar Geïnstalleerde Plug-ins en klik op Activeren
Tip: Indien nodig, kunt u de instellingen aanpassen via Instellingen >> DB optimaliseren