1. Smart URL's zijn beter leesbaar voor mensen
Met een URL als
http://netters.nl/url-herschrijven-met-mod-rewrite weet je precies waar de pagina over gaat (tenzij je niet weet wat mod_rewrite is natuurlijk). Dit maakt het bookmarken en het doorsturen van links naar iemand anders makkelijker. Ook geeft het naast de paginatitel een korte samenvatting van de betreffende pagina.
2. Smart URL's zijn beter leesbaar voor zoekmachines
Zoekmachines gebruiken de woorden binnen een URL als argument. Van een URL als
http://www.site.nl/index.php?catID=4&subID=25 kan een zoekmachine geen kaas maken, maar een URL als
http://www.site.nl/nieuws/wij-zijn-verhuisd-naar-arnhem is beschrijvend en bevat belangrijke zoektermen.
3. Zoekmachines indexeren lange parameter-string niet
Het blijkt dat zoekmachines URL's met meer dan drie parameters niet of niet volledig indexeren. Ook URL's met parameters met een waarde van meer dan 10 karakters kunnen mogelijk niet geïndexeerd worden. URL's die herschreven zijn met mod_rewrite worden prima opgenomen.
4. Zoekmachines indexeren één URL maar een aantal keer
Het schijnt dat zoekmachine's van sites met meerdere URL's die beginnen als index.php? maar een aantal van deze pagina's indexeren, omdat het in de ogen van zoekmachines gaat om dezelfde pagina's. Dit wil je natuurlijk niet.
5. Smart URL's zijn platformonafhankelijk
Als je ooit je site in platte HTML hebt geschreven met de homepage op
http://www.site.nl/index.html dan is het lastig om later op PHP over te gaan, omdat de homepage dan opeens op
http://www.site.nl/index.php komt te staan. Alle bezoekers die binnenkomen op index.html zul je dan moeten redirecten en dat is knap vervelend.
6. Smart URL's zijn estetisch gezien mooier
Het is verschil tussen een URL vol parameters en een strakke URL met daarin een paar beschrijvende woorden zal duidelijk zijn. Dit is zeker niet het grootste argument voor smart URL's, maar het is er zeker weten wel één.