Wilt u uw URL’s meer SEO-vriendelijk vormgeven, om beter gevonden te worden binnen zoekmachines of het uw bezoekers gemakkelijker te maken de links te onthouden? Wat uw doel ook is, u kunt gebruik maken van .htaccess, om de URL’s die u heeft 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 u de links alleen SEO-vriendelijk kunt maken door lastige extensies of toevoegingen te verwijderen, het is niet mogelijk om woorden toe te voegen.
U heeft allereerst een bestand nodig, dat u ‘.htaccess’ noemt. Voor de punt hoeft u 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 uw 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 u alleen nodig indien u gebruik maakt van een virtuele host, in plaats van uw eigen dedicated host. De vierde regel is vooral van belang indien u gebruik maakt van Godaddy.
Vervolgens kunt u het bestand uitbreiden met enkele comments en wat nieuwe regels aan code, om externe links aan te maken, waarmee u 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 kunt u 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.
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 u met .htaccess meer SEO-vriendelijke URL’s kunt laten ontwikkelen, waardoor de zoekmachines deze beter oppikken en uw bezoekers ze gemakkelijker kunnen onthouden.
Het gebruik van bovenstaande methode is alleen van toepassing op de Linux webhosting pakketten van Sylconia.