Att bestämma webbadressen till sin webbsida är också en slags design.
Jag skulle vilja säga att det är en mindre vetenskap faktiskt.
Med webbadress menar jag vad som på engelska förkortas till
URL eller URI.
En bra webbadress ska ha följande egenskaper:
- Ska inte ändras.
Detta är den absolut viktigaste egenskapen.
Undvik till den högsta grad att ändra adressen till en sida. Varför?
Folk gillar inte få meddelandet "404 - sidan finns inte".
Folk länkar till din sida.
Folk lägger till din sida bland sina bokmärken.
Kräv inte att alla som regelbundet besöker din sida ska "uppdatera sitt bokmärke".
Att kontakta alla som länkar till din sida för att tala om för dem att uppdatera
deras länkar kan vara ett mycket tidsödande jobb om din sajt blir populär.
- Vara möjlig att komma ihåg.
Smarta människor använder bokmärken. Men alla människor är inte så smarta.
Och även smarta människor har inte alltid tillgång till sina bokmärken.
Därför, ge människor en sportlig chans att komma ihåg adressen till en sida.
- Ha koppling till innehållet.
Adressen ska inte innehålla något ord som inte har någon anknytning till innehållet.
Basera inte adressen på någon del av innehållet som kan tänkas ändras (framtidstänkande!).
- Inte tala om hur sidan genereras.
Hur intressant för användaren är det att veta om sidan genererades med PHP, JSP eller ett annat skriptspråk?
Dessutom, om du byter skriptspråk för en adress som har en ändelse för genereringsmetod kan det bli problem om du vill hålla regeln att en adress inte ska ändras.
- Inte tala om formatet om det kan tänkas ändras.
Långsiktigt tänkt kan du inte vara säker på om formatet för en sida är det samma i framtiden.
Ur det perspektivet är det bra om man kan hugga av formatändelsen på adressen.
Men se upp, för undantag från regeln finns!
Om du förmodar att användare sparar ner filen på hårddisken är det säkrast att lämna formatändelsen orörd,
eftersom MIME-typen oftast inte följer med vid sparandet av filen.
Flera av punkterna ovan hör ihop,
men i viss mån kan de också tala emot varandra vilket kan göra skapandet av den ultimata webbadressen en klurig historia.
Hur skapar jag en "stabil" adress?
Om vi tittar på den viktigaste egenskapen,
att en adressen inte får ändras,
så är ofta problemet att man i olika tider har olika meningar med ett ord.
Detta kan skapa "namnkonflikter".
Man undviker problemet genom att lägga in en tidsfaktor i adressen som talar om när sidan eller objektet publicerades.
En del föredrar att varje objekt får en tidsstämpel; en lång radda siffror.
Eftersom detta bryter mot att en adress ska vara möjlig att komma ihåg, brukar jag endast köra med årtal.
Med lite planering klarar man sig igenom ett år utan nämnda namnkonflikter.
Hur plockar jag bort filändelsen?
Det är oftast ingen bra idé att plocka bort filändelsen på den fysiska filen.
Istället ska man låta webbserverprogramvaran göra jobbet.
För Apache webbserver heter den passande funktionen
Content negotiation eller MultiViews.
Dessa låter dig ange filnamn utan filändelse.
Content negotiation/MultiViews är avaktiverat
som standard av prestandaskäl och tyvärr låter inte billiga webbhotell och gratiskonton dig att aktiverat det.
Länkar
© Per Holmberg [
kontakt].
Sidan senast uppdaterad 2004-04-28.