Adressen är den viktigaste delen av en webbplats teknik

Användbarhet, Tillgänglighet 3 juni 2005 | 8 Comments

Läs med webReader

Om man ska babbla teknik så är det en sak man ska ha klart för sig: webbadressen är den viktigaste delen av en webbplats. Man kan byta ut precis allt annat, flytta servern till en annan kontinent, byta webbhotell, leverantör, ja till och med personal. Men du kan aldrig byta ut en /adress. Inte enkelt i alla fall.

Hur ska då en webbadress fungera? Ofta kan man se adresser som ser ut som /index.php?module=news&action=get&newsid=524. Visst, det funkar, men kommer du ihåg den adressen om du ska skriva in den själv? Troligtvis inte. Och vad händer om man byter publiceringssystem? Ja, då får man nya, konstiga adresser. Inte speciellt smart eller vackert.

Då kanske det vore lättare med /nyheter/sony-ericsson-k750i-recension/ som dessutom ger en hint vad webbsidan handlar om.

Jag tycker att webbadressen ska uppfylla tre saker:

  • Vara enkel att skriva och komma ihåg för en människa.
  • Säga något om innehållet.
  • Vara enkel att behandla för en maskin, med andra ord inga konstiga tecken.
  • Inte innehålla något suffix (alltså .php eller .html på slutet).

Varför inte suffix? kan man fråga sig. Suffixet .aspx är exempelvis knutet till Microsofts plattform asp.net, vilket innebär att en adress som /mina-filmer.aspx endast fungerar på Windowsservrar. Kan du gå över till Linux då? Nej, inte hundraprocentigt.

Om du skriver adressen som en katalog i stället (/mina-filmer/) har du helt plötsligt valfrihet att göra precis vad du vill. Du kan ha vilken teknik som helst i botten. Och dina besökare behöver inte komma ihåg att skriva .aspx!

Se bara till att du lägger ett standarddokument i katalogen. Det kan vara /mina-filmer/index.html eller något i den stilen. Och länka aldrig till index.html, utan länka alltid direkt till katalogen! (Har du tillgång till mod_rewrite på en Linuxburk så bör du använda det i stället.)

Webbadresser ska alltså vara enkla. Både för maskiner och för människor.

Läs också vad W3C tycker om webbadresser.

Nästan liknande inlägg

8 Responses on “Adressen är den viktigaste delen av en webbplats teknik”

  1. sixtoo skriver:

    Om man vill skicka med värden med en länk…skall man inte använda ”?” då? Hur är det då tänkt att göra?

  2. Peter Dahlgren skriver:

    sixtoo: Det är ju det artikeln beskriver. Värden skickar du med i adressen.

    nyhet.php?id=325 kan skrivas om till exempelvis nyhet/325/ i stället.

  3. Gleeman skriver:

    Det är inte ett helt svar för någon som faktiskt är frågande. Om jag t.e.x. har en jsp sida som hämtar nyheter ur en databas enligt nyhet.jsp?id=200 ska jag då skapa nya folders för varje nyhet istället för att ha dem liggande i databasen? Och hur får man subdomänen 325 i jsp inte är det via request objektet, eller? Lite mer utförliga beskrivningar hade uppskattats iaf av mig, som det är nu vet jag bara hur jag ska följa rådet för statiska sidor.

  4. Peter Dahlgren skriver:

    Nu var artikeln inte tänkt att gå in på detalj hur man gör, utan vad man bör göra.

    Här kan du däremot läsa hur du gör:

    mod_rewrite: A Beginner’s Guide to URL Rewriting

  5. Gleeman skriver:

    Helt klart användbart omän kanske overkill på sidan jag bygger just nu. Men informationen i ?id=200 passas alltså fortfarande vidare som vanligt, det är bara slut urlen som skrivs om, eller mistar jag mig?

  6. Peter Dahlgren skriver:

    Du har förstått det hela.

    Har man en liten webbplats går det bra att göra vanliga kataloger och lägga index-filer där också förstås.

Trackbacks/Pingbacks

  1. [...] Som jag skrivit tidigare så är adressen den viktigaste komponenten av en webbsida. [...]

  2. [...] Det bästa är såklart statiska adresser som i klartext talar om innehåll, exempelvis example.com/news/oxygen-driven-car/. [...]

Leave a Reply