SEO vriendelijke URLs via .htaccess

Wil je jouw URL’s meer SEO-vriendelijk vormgeven, om beter gevonden te worden binnen zoekmachines of het jouw bezoekers gemakkelijker te maken de links te onthouden? Wat je doel ook is, je kan gebruik maken van .htaccess, om de URL’s die jij hebt staan op een meer SEO-vriendelijke manier vorm te geven. Zorg allereerst voor de juiste basis, breng de externe links aan en zorg voor een interne doorverwijzing.

Houd er rekening mee dat je de links alleen SEO-vriendelijk kan maken door lastige extensies of toevoegingen te verwijderen, het is niet mogelijk om woorden toe te voegen.

De basis

Je hebt allereerst een bestand nodig, dat jij ‘.htaccess’ noemt. Voor de punt hoeft je niets neer te zetten, alleen deze extensie is voldoende. De punt in de bestandsnaam maakt het bestand “onzichtbaar”. Maak het bestand bij voorkeur aan in Notepad, aangezien dat het meest gemakkelijk werkt en deze geen ongewenste karakters toevoegt aan jouw bestand. Zet hier de volgende code in:

RewriteEngine On 
RewriteOptions inherit 
Options +FollowSymlinks 
Options -Multiviews

De eerste regel spreekt natuurlijk voor zich, de tweede heeft je alleen nodig indien je gebruik maakt van een virtuele host, in plaats van jouw eigen dedicated host. De vierde regel is vooral van belang indien je gebruik maakt van Godaddy.

Externe links

Vervolgens kan je het bestand uitbreiden met enkele comments en wat nieuwe regels aan code, om externe links aan te maken, waarmee je de SEO-vriendelijke URL kunt vormgeven. Voeg het volgende toe:

## hide .php extension 2 
## To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}s([^.]+).php [NC] 
RewriteRule ^ %1 [R,L,NC]

Uiteraard kan je Google gebruiken om de verschillende betekenissen van de stukjes code te achterhalen. ^ staat in ieder geval voor een start, waardoor dat een belangrijk commando is.

Interne doorverwijzigingen

Vervolgens is het van belang om de interne doorverwijzingen aan te brengen, om de URL eruit te laten zien als www.sylconia.nl/seo-vriendelijke-url, in plaats van www.sylconia.nl/seo-vriendelijke-url.php. Maak gebruik van de volgende code:

## To internally forward /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*?)/([a-zA-Z0-9_-]+)/([0-9]+)$ /new/$1.php?ID=$3

Dit zorgt ervoor dat je met .htaccess meer SEO-vriendelijke URL’s kunt laten ontwikkelen, waardoor de zoekmachines deze beter oppikken en jouw bezoekers ze gemakkelijker kunnen onthouden.

Gebruik .htaccess

Het gebruik van bovenstaande methode is alleen van toepassing op de Linux webhosting pakketten van Sylconia.