Mooie URL’s in Wordpress met Lighttpd

Lighttpd, de open source webserver.

Hoewel het landschap van webservers behoorlijk wordt gedomineerd door Apache, is er een duidelijke beweging naar de in Duitsland ontwikkelde webserver Lighttpd. Deze webserver is niet alleen veel sneller dan Apache, maar gebruikt ook een stuk minder geheugen en schijfruimte, en is ook nog eens eenvoudiger in gebruik!

Lees verder voor de uitleg!

Wat zijn mooie URL’s?

Het populaire weblog-platform Wordpress (waar de Langdradig website ook op draait) is gemakkelijk in te richten onder lighttpd. Eén van de dingen die echter minder vanzelfsprekend is, is het werkend krijgen van zogeheten schone URL’s. In plaats van allerlei vraagtekens, ID-nummers en variabelen in de URL , ziet het er uit als een leesbaar, logisch adres. Dat wil zeggen dat een link beter leesbaar is voor mensen, vanwege de logisch naam; maar het is ook vriendelijker voor zoekmachines, omdat het sleutelwoord zelf in de URL staat.

Zonder mooie URL’s

http://langdradig.nl?p=1

Met mooie URL’s

http://langdradig.nl/welkom

Configureer mooie URL’s met lighttpd

Om de gehele configuratie van de server te behandelen is dit artikel niet de juiste plek. Er is echter genoeg documentatie beschikbaar op http://www.lighttpd.net/, de homepage van het project.

Lighttpd is te configureren via het bestand /etc/lighttpd/lighttpd.conf, en ik zal in dit voorbeeld het domein langdradig.nl gebruiken.

/etc/lighttpd/lighttpd.conf

$HTTP["host"] == "langdradig.nl" {
    server.error-handler-404 = "/index.php"
}

In het Wordpress Theme

De meeste Wordpress themes zijn standaard al goed ingericht, en de kans dat je hier veel problemen tegenkomt is klein, maar ik wil het toch graag even vermelden. Als een theme gebruikt dat geen HTTP 404 teruggeeft als een pagina op het blog niet gevonden is, dan kan dat je positie in de zoekmachines negatief beïnvloeden. Dat willen we natuurlijk niet, en daarom maar better safe than sorry met de volgende oplossing.

404.php

Maak het bestand 404.php aan in de map van het gebruikte theme. Als inhoud van dat bestand kun je de index.php van het theme gebruiken. Zo past de nieuwe pagina qua vormgeving bij de rest van de site. Op de eerste regel moet komen te staan:

<?php header("HTTP/1.1 404 Not Found"); ?>

Nu is alles gereed, en kan de webserver herstart worden met het commando sudo /etc/init.d/lighttpd restart.

Vond je dit artikel nuttig? Laat een bericht achter!

VN:F [1.8.3_1051]
Wat vond u van dit artikel?
Rating: 9.0/10 (1 vote cast)
Op zoek naar snelheidswinst, of benieuwd naar optimalisatie van uw on-line oplossingen?

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*