Ren URL - Clean URL

Rene nettadresser , også noen ganger referert til som RESTful URLs , brukervennlige URL-er , vakre URL-er eller søkemotorvennlige URL-er , er URL-er beregnet på å forbedre brukervennligheten og tilgjengeligheten til et nettsted eller en webtjeneste ved å være umiddelbart og intuitivt meningsfylt for ikke-ekspert brukere . Slike URL ordninger har en tendens til å gjenspeile den konseptuelle strukturen av en samling av informasjon, og isolerer den brukergrensesnittet fra en server interne representasjon av informasjon. Andre grunner til å bruke rene nettadresser inkluderersøkemotoroptimalisering (SEO), i samsvar med programvarearkitekturens stil for overføring av tilstand (REST), og sikrer at individuelle webressurser forblir konsekvent på samme URL. Dette gjør World Wide Web til et mer stabilt og nyttig system, og tillater mer holdbar og pålitelig bokmerke av nettressurser.

Rene URL -er inneholder heller ikke implementeringsdetaljer for den underliggende webapplikasjonen. Dette har fordelen av å redusere vanskeligheten med å endre implementeringen av ressursen på et senere tidspunkt. For eksempel inneholder mange nettadresser filnavnet til et skript på serversiden , for eksempeleksempel.php, eksempel.asp eller cgi-bin. Hvis den underliggende implementeringen av en ressurs endres, må slike nettadresser endres sammen med den. På samme måte, når nettadresser ikke er "rene", hvis nettstedets database flyttes eller omstruktureres, kan den forårsake ødelagte lenker , både internt og fra eksterne nettsteder, hvorav sistnevnte kan føre til fjerning fra søkemotoroppføringer . Bruken av rene nettadresser gir en konsekvent plassering for ressurser til brukeragenter uavhengig av intern struktur. En ytterligere potensiell fordel ved bruk av rene URL -er er at skjulingen av intern server- eller applikasjonsinformasjon kan forbedre sikkerheten til et system.

Struktur

En URL vil ofte omfatte en bane , et skriptnavn og en søkestreng . Spørringsstrengparametrene dikterer innholdet som skal vises på siden, og inkluderer ofte informasjon som er ugjennomsiktig eller irrelevant for brukere - for eksempel interne numeriske identifikatorer for verdier i en database , ulæselig kodede data, sesjons -ID -er , implementeringsdetaljer og så videre. Rene nettadresser inneholder derimot bare banen til en ressurs, i et hierarki som gjenspeiler en logisk struktur som brukerne enkelt kan tolke og manipulere.

Opprinnelig URL Ren URL
http://example.com/about.html http://example.com/about
http://example.com/user.php?id=1 http://example.com/user/1
http://example.com/index.php?page=name http://example.com/name
http://example.com/kb/index.php?cat=1&id=23 http://example.com/kb/1/23
http://en.wikipedia.org/w/index.php?title=Clean_URL http://en.wikipedia.org/wiki/Clean_URL

Gjennomføring

Implementeringen av rene URL -er innebærer URL -kartlegging via mønstermatching eller transparente omskrivingsteknikker . Siden dette vanligvis finner sted på serversiden, er den rene URL -en ofte det eneste skjemaet som brukeren ser.

For søkemotoroptimaliseringsformål benytter webutviklere ofte anledningen til å inkludere relevante søkeord i URL -adressen og fjerne irrelevante ord. Vanlige ord som fjernes inkluderer artikler og konjunksjoner , mens beskrivende søkeord legges til for å øke brukervennligheten og forbedre søkemotorrangeringer.

En fragmentidentifikator kan inkluderes på slutten av en ren URL for referanser på en side, og trenger ikke å være lesbar for brukerne.

Mordersnegle

Noen systemer definerer en slug som delen av en URL som identifiserer en side med lesbare søkeord. Det er vanligvis sluttdelen av nettadressen, som kan tolkes som navnet på ressursen, i likhet med grunnnavnet i et filnavn eller tittelen på en side. Navnet er basert på bruk av ordet slug i nyhetsmediene for å indikere et kort navn gitt til en artikkel for intern bruk.

Snegler genereres vanligvis automatisk fra en sidetittel, men kan også skrives inn eller endres manuelt, slik at mens sidetittelen forblir designet for visning og menneskelig lesbarhet, kan dens slug optimaliseres for å være kort eller for forbruk av søkemotorer, samt gi mottakere av en delt bare URL med den grove ideen om sidens emne. Lange sidetitler kan også bli avkortet for å holde den endelige nettadressen til en rimelig lengde.

Snegler kan være helt små, med aksenttegn erstattet av bokstaver fra det latinske skriptet og mellomromstegn erstattet av en bindestrek eller en understreking for å unngå å bli kodet . Tegnsettingstegn blir vanligvis fjernet, og noen fjerner også korte, vanlige ord som konjunksjoner . For eksempel tittelen This, That og the Other! En Outré -samling kan ha en generert slug av this-that-other-outre-collection.

En annen fordel med URL -snegler er den lette muligheten til å finne en ønsket side ut av en lang liste med nettadresser uten sidetitler, for eksempel en minimal liste over åpne faner som eksporteres ved hjelp av en nettleserutvidelse , og muligheten til å forhåndsvise den omtrentlige tittelen på et mål side i nettleseren hvis den kobles til uten tittel.

Nettsteder som bruker snegler inkluderer Stack Exchange Network med spørsmålstittel etter skråstrek, og Instagram med URL -parameter. ?taken-by=username

Se også

Referanser

Eksterne linker