Manglende logikk ved UrlRewrite
Det er populært blant CMS-leverandører å skrive om Urler. Google har sagt at vi skal gjøre det, så da setter vi i gang som de de snille pliktoppfyllende utviklerne vi er. Kampen om kundene er hard, og vi kan ikke sitte for lenge med å tenke ut gode løsninger. Noen Content Manangement Systemer har derfor litt for lettvinte løsninger. Jeg eksperimenterer litt med forskjellige måter å skrive om urler på. Vi vil helst unngå å gå i de samme fellene som mange andre har gått i, så det blir litt frem og tilbake. Det er mer med logiske urler en bare url-omskrivningeb.
Problem med Urlrewrite og CMS
Mange publiseringsløsninger kan ha ganske komplekse innholdsstrukturer. Innhold kan publiseres på kryss og tvers av websiten, publiseres som del av annet innhold etc. Flere innholdselementer kan ha samme navn. Så det kan fort bli nermest umulig å automatisk gi noen entydig logisk adresse til en enkelt resurs. Enda verre er det når man må ta høyde for mange vidt forskjellige behov hos kundene, der det som er logisk på en site, er helt bak mål på den neste.
Laks til alle
Løsningen en del leverandører har kommet opp med, ser ut til å være å gi litt laks til alle. Ved å dele adressen i to får systemet sin unike bit å forholde seg til, mens SEO gutta får stappe så mange nøkkelord i linken som de klarer. Da må vel alle være fornøyd?
- Vel, faren med denne løsningen er nettop når systemet ikke bryr seg om det som utenfor "sin" del av urlen. Du kan i praksis skrive hva du vil i adressefeltet og få frem et gyldig dokument. Dette er en ulempe på minst to måter. Det ene er muligheten for duplicate content. Det er selvsagt ikke noe nytt, det samme problemet er jo like gjeldene med alle parametrene i querystringen. Men når du kan skrive hva du vil er det lettere å lage forskjellige linker til samme innholdet. Problem nummer to er at siter som linker inn til deg kan endre teksten på urlen, slik at det ser ut som om linken er en helt annen en den som skulle være.
Bruke tittelen på siden som url.
En annen løsning er å sette sammen kategori og tittel og finne innholdet utifra det. Dette begrenser muligheten til å la flere innholdselementer ha samme navn. Et annet problem er hvis brukeren av systemet kan skrive hva som helst i tittelfeltet, vil du i ytterste konsekvens kunne ende opp med url systemet ikke kan finne ut av. I tilleg vil innhold som publiseres flere steder kunne få forskjellig url.
Min midlertidige løsning
Løsningen som jeg fortiden kjører på haakonvatne.com, er å allokere en full adresse til hvert enkelt innholdselement. Når du har full kontroll på hva adressen til innholdet er, kan du også enkelt skrive ut et canonical link element i siden, og gi et hint til søkemotorene om hva som er riktig url.
Bokmerk eller del