Slóðarheitið (e. slug) er læsilegi halinn á veffangi — my-first-post í example.com/blog/my-first-post. Það er hlutinn sem manneskja getur lesið áður en hún ákveður að smella, og hlutinn sem leitarvél les sem stutta lýsingu á því sem síðan inniheldur. Þess vegna verðskuldar hann meiri umhugsun en gagnagrunnskenni eða dagsetning. Þessi ókeypis rafall breytir hvaða texta sem er í slóðarheiti: límdu titil í „Texti til að umbreyta“, ýttu á „Búa til“ og niðurstaðan birtist með afritunarhnappi við hliðina. Sjálfgefnu stillingarnar eru þær sem flestar vefsíður vilja — lágstafir, bandstrik milli orða, algengum fylliorðum sleppt, ólatneskir stafir umritaðir — þannig að nothæft slóðarheiti er aðeins einum smelli í burtu, og hver þessara ákvarðana er rofi sem þú getur breytt.
Allt gerist í þínu eigin tæki. Síðan hleður inn lítilli JavaScript-vél og keyrir hana staðbundið: titlum þínum er aldrei hlaðið upp, þeir eru aldrei skráðir og tólið heldur áfram að virka þótt nettengingin sé rofin. Þetta er líka ástæðan fyrir því að niðurstaðan uppfærist um leið og þú breytir stillingu. Röð aðgerða er þess virði að taka fram, því hún gerir úttakið fyrirsjáanlegt: límdur hlekkur er fyrst smækkaður niður í síðasta slóðarhlutann, síðan er textinn settur í lágstafi, þá er stopporðum sleppt, svo eru ólatneskir stafir umritaðir, því næst eru tölur og sérstafir fjarlægðir ef þú baðst um það, síðan er það sem eftir er sameinað með aðskiljaranum þínum, þá er niðurstaðan stytt niður í hámarkslengd og að lokum fær endurtekning tölustafsviðskeyti. „Texti til að umbreyta“ tekur við allt að 500.000 stöfum í einu, sem er jafngildi nokkur þúsund greinatitla.
Ein lína inn, eitt slóðarheiti út. Límdu heilan lista af titlum og hver lína verður sitt eigið tölusetta slóðarheiti, með upprunalega titlinum sýndum fyrir ofan í gráu, þannig að í hóp af fimmtíu geturðu samt sagt hvaða slóðarheiti tilheyrir hvaða fyrirsögn. Listi sem þegar er til í skrá þarf ekki að fara í gegnum klemmuspjaldið: „Hlaða úr skrá“, hnappurinn við hlið innsláttarreitsins, opnar hreina textaskrá — .txt, .csv, .md, .json og þess háttar — og setur innihald hennar í reitinn. Vafrinn þinn les þá skrá nákvæmlega á sama hátt og hann les það sem þú skrifar, og henni er ekki hlaðið upp neitt. „Skipta inntaki eftir“ ræður því hvernig listinn er bútaður niður. „Sjálfvirkt“ er sjálfgefið: ný lína aðskilur alltaf atriði, en komma aðskilur þau aðeins þegar inntakið er ein lína þar sem allir hlutarnir líta út eins og sjálfstæð gildi — þannig að "verð 3,5 milljónir kr." og "5. kafli: niðurstöður, ályktanir" haldast í heilu lagi í stað þess að brotna niður í brot. „Ný lína“, „Komma“ og „Bil“ þvinga valið þegar þú veist nú þegar lögun gagnanna þinna. „Úttakssnið“ ræður því hvernig hópur kemur til baka þegar þú tekur hann — eitt á línu, „Aðgreint með bili“ eða „Aðgreint með kommu“ — og bæði „Afrita allt“ og „Vista í skrá“ fylgja því. „Saga“ geymir síðustu 10 hópana í þínum eigin vafra, svo listi sem þú umbreyttir fyrir klukkutíma síðan er enn þarna.
Ólatneskur texti er sá hluti sem flestir slóðarafalar gera nokkurn veginn rétt, en fáir gera nákvæmlega rétt. URL er öruggast í hreinum ASCII, svo kyrillíska, gríska, arabíska, kínverska og evrópska stafi með áherslumerkjum verður að umbreyta, og eina raunverulega spurningin er eftir hvaða reglu. Þessi síða svarar því í tveimur lögum. Almenna lagið nær yfir hvert einasta letur: umritunarsafn með skynsamlegu ASCII svari fyrir næstum hvern einasta staf sem þú getur slegið inn, sem er það sem „Umrita frá“ þýðir þegar það segir „Sjálfvirkt (hvaða tungumál sem er)“. Sértæka lagið er sett af handsmíðuðum töflum fyrir tungumálin þar sem almenna svarið er ekki það sem landið raunverulega notar; valmyndin „Umrita frá“ nefnir þau sem hafa töflu í dag og hópurinn stækkar eftir því sem tólið nær til fleiri tungumála sem þurfa á slíkri að halda. Ef þú velur eina af þeim hleðst taflan inn í breytanlegt net undir „Umritunarreglur“, þar sem hver stafur er textareitur sem þú getur breytt, og „Endurstilla reglur á sjálfgefið“ setur hana aftur í eðlilegt horf. Úkraínska taflan fylgir ályktun ráðherranefndarinnar nr. 55 frá 2010, staðlinum sem prentaður er í úkraínskum vegabréfum, þar á meðal smáatriðum sem auðvelt er að missa af: зг verður zgh í stað zh svo það haldist aðskilið frá ж; є, ї, й, ю og я taka eitt form í byrjun orðs og annað inni í því; og úrfellingarmerkinu og mjúka tákninu er sleppt án þess að byrja nýtt orð, svo Знам'янка kemur út sem znamianka og ekki znamyanka. Þýska fer sjálfgefið í útbreidda ä → ae, ö → oe, ü → ue sem þýsk heimilisföng raunverulega nota, en með einfaldri ä → a útgáfu ef þú vilt hana frekar.
„Fjarlægja stopporð“ er kveikt á sjálfgefið. Það fellir niður litlu tengiorðin — eins og og, í, á, að — sem lengja slóðarheiti án þess að bæta merkingu við það. Listinn undir „Stopporð“ er að fullu breytanlegur og kemur þegar útfylltur: enskur listi auk lista fyrir tungumál síðunnar sem þú ert á. Bættu við þínum eigin orðum, eyddu þeim sem þú vilt halda eða slökktu alveg á eiginleikanum, en þá verður reiturinn grár í stað þess að þykjast enn skipta máli. Tvær heiðarlegar athugasemdir um þetta. Að fjarlægja stopporð er lítill ávinningur í snyrtimennsku frekar en lyftistöng fyrir leitarvélabestun (SEO) — þú færð styttra, hreinna veffang, ekki betri stöðu. Og ef hvert einasta orð í titli reynist vera á listanum er heiðarlega niðurstaðan nákvæmlega ekkert; tólið segir þér það í stað þess að rétta þér tóman reit.
Afgangurinn af rofunum ákvarðar lögunina. „Aðskiljari í slóðarheitinu“ velur það sem situr á milli orða og sjálfgefna bandstrikið er ekki smekksatriði: Google les bandstrik sem orðaskilara og undirstrik sem tengingartákn, þannig að my_first_post nær til leitarvélar sem eitt langt orð meðan my-first-post nær sem þrjú orð. „Undirstrik (_)“ er til staðar fyrir kerfin sem krefjast þess. Kveikt er á „Lágstafir“ vegna þess að flestir vefþjónar meðhöndla vefföng með hástafa-/lágstafanæmi, og blandaðir stafir eru auðveld leið til að enda með tvær vefslóðir fyrir eina síðu. „Fjarlægja sérstafi“ tekur burt allt sem er ekki stafur, tölustafur, bil, bandstrik eða undirstrik, sem er það sem heldur greinarmerkjum, gæsalöppum og tjáknum (e. emoji) utan við veffang — tjákn eru fjarlægð fyrir umritun sérstaklega svo eldflaug verði ekki að orðinu rocket. Slökkt er á „Fjarlægja tölur“ vegna þess að tala í titli er venjulega hluti af titlinum. „Hámarkslengd“ er frá 10 til 200 og sjálfgefið er 80; þegar slóðarheiti er lengra en það, klippir vélin við síðasta heila orðið sem passar frekar en í gegnum miðjuna á orði. Talan við hlið hverrar niðurstöðu er lengd hennar í stöfum og hún verður rauð framhjá 60 — ekki hörð mörk, heldur punkturinn þar sem slóðarheiti byrjar að verða stytt í leitarniðurstöðum og verður óþægilegt að líma inn í skilaboð.
Tveir rofar til viðbótar eru til staðar vegna þess að þeir breyta fjöldaumbreytingu aftur í smelliverk. „Gera slóðarheiti einstök“ grípur tilvikið þar sem tveir mismunandi titlar verða að sama slóðarheitinu — "Topp 10 ráð" og "Topp-10 ráð" verða bæði topp-10-rad — og gefur öðrum þeirra -2, þeim þriðja -3, og styttir grunninn fyrst ef viðskeytið myndi ýta honum framhjá hámarkslengdinni þinni. Tvær síður á einu veffangi er vandamál sem er mun ódýrara að grípa í þessum lista en í CMS kerfinu þínu. „Taka slóðarheitið úr límdri vefslóð“ virkar í hina áttina: límdu heilan hlekk og tólið tekur síðasta hluta slóðarinnar, sleppir fyrirspurnarstrengnum (e. query string) og öllum .html eða .php endingum, og afkóðar prósentukóðun, svo að Wikipedia hlekkur sem endar á %D0%9B%D1%8C%D0%B2%D1%96%D0%B2 kemur aftur sem lviv í stað röð af hex tölustöfum. Það kviknar aðeins á honum þegar öll línan er hlekkur, þannig að veffang sem vitnað er í inni í setningu er látið vera þar sem það er.
Af hverju að velja þennan slóðarafall?
- Aðeins í vafra: titlum þínum er aldrei hlaðið upp og síðan heldur áfram að virka án nettengingar
- Fjöldaumbreyting frá límingu eða textaskrá, með upprunatitlinum fyrir ofan hvert slóðarheiti
- Raunverulegir umritunarstaðlar fyrir hvert tungumál, ekki ein almenn tafla fyrir öll
- Úkraínska eftir ályktun nr. 55 frá 2010 — stafsetningin sem notuð er í vegabréfum
- Hver regla breytanleg staf fyrir staf, með endurstillingu með einum smelli
- Sjálfvirk -2 og -3 viðskeyti svo engin tvö slóðarheiti í hópi stangist á
- Límdu hlekk og fáðu slóðarheitið út úr honum, með afkóðaðri prósentukóðun
- Breytanlegur stopporðalisti sem kemur útfylltur fyrir þitt tungumál
- Örugg stytting við heilt orð, með stafatalningu við hlið hverrar niðurstöðu
- Ókeypis og ótakmarkað: engin skráning, enginn kvóti, engu haldið á okkar netþjónum
Þörf er á slóðarheitum hvar sem síða þarf að bera læsilegt veffang. Blogg eða fréttasíða breytir hverri fyrirsögn í eitt slíkt, sem er tilfellið sem þetta tól var mótað í kringum: límdu fyrirsagnir vikunnar, fáðu vefslóðir vikunnar. Netverslun gerir það sama fyrir vöru- og flokkanöfn, venjulega í lausu eftir innflutning (e. import), og venjulega á tungumáli sem hefur stafróf sem veffangið getur ekki haldið. Skjölun og þekkingargrunnar byggja upp akkeri (e. anchors) og skráarnöfn á sama hátt. Fyrir utan vefföng er sami hreini strengurinn það sem þú vilt fyrir skráarnafn sem mun ekki brotna í öðru stýrikerfi, gagnagrunnslykil sem manneskja getur lesið í atburðaskrá (e. log), nafn á grein (e. branch), myndarnafn í margmiðlunarsafni, eða auðkenni fyrir hluta í rafli fyrir kyrrstæðar vefsíður (e. static site generator). Hvaða staður sem er, þar sem mannlesanlegt nafn þarf að lifa af að vera sett inn í tölvulesanlegan reit, er staður þar sem slóðarheiti á heima.
Nokkur takmörk eru þess virði að vita áður en þú treystir á það. Þetta er rafall, ekki gildisvottari (e. validator): það mun ekki athuga hvort slóðarheiti er nú þegar tekið á vefsíðunni þinni, vegna þess að það hefur ekki hugmynd um hvað vefsíðan þín inniheldur — sérstaðan sem það ábyrgist er aðeins innan hópsins sem er fyrir framan þig. Áframsendingar (e. redirects) eru líka þitt starf; að breyta slóðarheiti á birtri síðu brýtur gamla veffangið hennar og það er ákvörðun fyrir CMS kerfið þitt frekar en fyrir þetta tól. „Vista í skrá“ skrifar hreinan texta, ekki CSV eða JSON. Sjálfvirka skiptingin tekur ákvörðun um kommur sem er rétt í næstum öllum tilfellum en ekki í þeim öllum, sem er nákvæmlega ástæðan fyrir því að „Skipta inntaki eftir“ gerir þér kleift að hnekkja því. Og umritun er venja frekar en þýðing — München verður muenchen, ekki Munich — þannig að þegar síða hefur staðfest nafn á markmálina, er það nafn betra slóðarheiti en nokkur sjálfvirk umbreyting á upprunalega nafninu.