Het .htaccess-bestand kan op het eerste gezicht een beetje intimiderend lijken, maar het is eigenlijk een krachtig hulpmiddel dat je kan helpen bij het verbeteren van de prestaties, beveiliging en SEO van je WordPress-website. In deze gids leer je wat .htaccess is, waar je het kunt vinden en hoe je het kunt gebruiken voor handige instellingen.
Wat is .htaccess?
Het .htaccess-bestand (Hypertext Access) is een configuratiebestand dat wordt gebruikt door Apache-webservers. Het regelt belangrijke zaken zoals doorverwijzingen, beveiliging en caching. In WordPress wordt .htaccess vooral gebruikt voor het beheren van permalinks en redirects.
Waar vind je het .htaccess-bestand?
Je kunt het .htaccess-bestand vinden in de rootmap van je WordPress-installatie. Zo kom je erbij:
- Log in op je cPanel of gebruik een FTP-client zoals FileZilla.
- Navigeer naar de public_html of de map waar WordPress is geïnstalleerd.
- Het .htaccess-bestand kan verborgen zijn. Schakel "verborgen bestanden weergeven" in bij de instellingen van je bestandsbeheerder.
- Open en bewerk het bestand met een teksteditor zoals Notepad++ of de ingebouwde editor in cPanel.
Handige instellingen voor .htaccess
1. Standaard WordPress .htaccess-code
Als je ooit per ongeluk je .htaccess verwijdert, kun je dit basisbestand opnieuw aanmaken met de volgende code:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
2. SEO-vriendelijke permalinks
WordPress gebruikt .htaccess om SEO-vriendelijke URL’s te genereren. Zorg ervoor dat "mooie permalinks" zijn ingeschakeld via Instellingen → Permalinks.
3. 301/302 redirects (permanente/tijdelijke omleidingen)
Wil je een oude URL naar een nieuwe omleiden? Voeg dit toe aan .htaccess:
301 permanente redirect:
Redirect 301 /oude-pagina https://www.jouwsite.nl/nieuwe-pagina
302 tijdelijke redirect:
Redirect 302 /tijdelijke-pagina https://www.jouwsite.nl/nieuwe-pagina
4. Basisbeveiliging
IP-adressen blokkeren
Wil je een bepaald IP-adres de toegang ontzeggen? Voeg dit toe:
Deny from 192.168.1.1
Hotlinking voorkomen
Voorkom dat anderen jouw afbeeldingen direct op hun site gebruiken (hotlinking):
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://(www\.)?jouwsite\.nl [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
5. Simpele caching-optimalisaties
Snellere laadtijden door caching in te schakelen:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
</IfModule>
Handige tips:
- Maak altijd een back-up van je .htaccess voordat je het bewerkt.
- Voeg code altijd onderaan toe om fouten te voorkomen.
- Test wijzigingen direct en herstel indien nodig.
Met deze instellingen kun je je WordPress-site veiliger en sneller maken.