URL Slug Rafall

Breyttu titlum í hrein URL slóðarheiti í vafranum þínum, stök eða listi. Raunverulegir umritunarstaðlar fyrir kyrillískt og áherslumerki, breytanlegar reglur. Engu er hlaðið upp.

Sláðu inn texta til umbreytingar
Ítarlegar stillingar

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?

Þö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.

FAQ

Hvernig bý ég til URL slóðarheiti?

Límdu titilinn þinn í „Texti til að umbreyta“ og ýttu á „Búa til“. Niðurstaðan birtist með afritunarhnappi við hliðina, umbreytt með sjálfgefnum stillingum sem flestar síður vilja: lágstafir, bandstrik á milli orða, fylliorð fjarlægð og ólatneskir stafir umritaðir. Hvert einasta af þessu er rofi sem þú getur breytt og „Ítarlegar stillingar“ geyma restina — aðskiljara, hámarkslengd, stopporðalista og umritunarreglur.

Get ég umbreytt heilum lista af titlum í einu?

Já. Límdu allt að 500.000 stafi — nokkur þúsund fyrirsagnir — eða dragðu þá beint út úr skrá með „Hlaða úr skrá“, hnappnum við hliðina á innsláttarreitnum, sem les hana í vafranum þínum án þess að hlaða henni upp. Hver lína verður að sínu eigin slóðarheiti, númeruð, með titlinum sem hún kom úr sýndum fyrir ofan hana svo þú getir parað þau saman. „Skipta inntaki eftir“ stjórnar hvernig listanum er skipt, „Úttakssnið“ ákveður hvort hópurinn kemur til baka sem línur, aðgreint með bili eða aðgreint með kommu, og bæði „Afrita allt“ og „Vista í skrá“ taka allt í einu.

Hvernig meðhöndlar rafallinn kyrillíska letrið og kommustafina?

Hann umritar þá yfir í ASCII, í tveimur lögum. Hvert einasta letur — kyrillískt, grískt, arabískt, kínverskt, latneskt með áherslumerkjum — er þakið af almennu umritunarsafni, sem er það sem „Sjálfvirkt (hvaða tungumál sem er)“ notar. Ofan á því sitja handsmíðaðar töflur fyrir tungumálin þar sem almenna svarið er ekki það sem þessi lönd raunverulega nota; valmyndin „Umrita frá“ nefnir þau sem hafa töflu í dag. Veldu eitt og taflan þess hleðst inn, þar sem hægt er að breyta hverjum staf. Íslenska þarf ekki eigin töflu: almenna lagið skrifar þ → th, ð → d, æ → ae og ö → o, sem er einmitt það sem íslensk vefföng nota — Þingvellir verða thingvellir og Höfn verður hofn.

Hvaða umritunarstaðall er notaður fyrir úkraínsku?

Ályktun ráðherranefndarinnar nr. 55 frá 27. janúar 2010 — staðallinn sem notaður er í úkraínskum vegabréfum. Það inniheldur hlutana sem er auðvelt að gera rangt: зг verður zgh þannig að það haldist aðskilið frá ж, stafirnir є, ї, й, ю 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ýju orði, svo Знам'янка verður znamianka fremur en znamyanka. Annað afbrigði með ya, yu og yi alls staðar er fáanlegt ef þú vilt frekar einfaldara útlitið.

Get ég breytt hvernig ákveðinn stafur er umritaður?

Já. Opnaðu „Umritunarreglur“ og hver stafur í töflunni er textareitur: sláðu inn hvað sem þú vilt að sá stafur verði, og niðurstaðan uppfærist þegar þú skrifar. Að hreinsa reit fjarlægir stafinn alveg. Breytingar þínar eru geymdar í þínum eigin vafra fyrir næsta skipti og „Endurstilla reglur á sjálfgefið“ endurheimtir stöðluðu töfluna hvenær sem þú vilt fá hana aftur.

Hvað eru stopporð og ætti ég að fjarlægja þau?

Þau eru litlu tengiorðin — og, eða, að, af, fyrir — sem gera slóðarheiti lengra án þess að gera það skýrara. Sjálfgefið er kveikt á því að fjarlægja þau og listinn undir „Stopporð“ er breytanlegur og kemur áfylltur með enskum lista ásamt einum fyrir tungumál síðunnar sem þú ert á. Vertu þó heiðarlegur varðandi ávinninginn: það framleiðir styttra og snyrtilegra veffang, ekki betri leitarstöðu. Ef titill samanstendur alfarið af stopporðum segir tólið það frekar en að skila tómu slóðarheiti.

Ætti ég að nota bandstrik eða undirstrik í slóðarheiti?

Bandstrik, nema eitthvað í kerfinu þínu krefjist annars. Google lítur á bandstrik sem aðskiljara á milli orða og undirstrik sem staf sem tengir þau, þannig að my_first_post er lesið sem eitt langt orð meðan my-first-post er lesið sem þrjú. Rafallinn er sjálfgefið á bandstrikinu af þeirri ástæðu; „Aðskiljari í slóðarheitinu“ býður upp á „Undirstrik (_)“ fyrir kerfin sem þurfa á því að halda.

Hversu langt ætti URL slóðarheiti að vera?

Nógu stutt til að hægt sé að lesa það í fljótu bragði — fyrstu orðin bera merkinguna og restin er venjulega hali á setningu. Talan við hlið hverrar niðurstöðu er lengd hennar í stöfum og hún verður rauð framhjá 60, sem er nokkurn veginn þar sem leitarniðurstöður byrja að stytta hana og þar sem það verður óþægilegt að líma hana inn í skilaboð. „Hámarkslengd“ setur hart þak frá 10 upp í 200 stafi, og sjálfgefið er 80.

Klippir það orð í tvennt þegar slóðarheitið er of langt?

Nei. Þegar slóðarheiti fer yfir hámarkslengd bakkar vélin að síðasta heila orðinu sem passar og klippir þar, þannig að stytt slóðarheiti lesist enn sem orð frekar en að enda á miðju atkvæði. Sama á við þegar tölustafsviðskeyti er bætt við endurtekningu: grunnurinn er styttur fyrst þannig að tilbúið slóðarheiti virði enn mörkin þín.

Hvað gerist ef tveir titlar framleiða sama slóðarheitið?

„Gera slóðarheiti einstök“ er kveikt á sjálfgefið og sér um það: fyrsta tilvikið heldur hreina slóðarheitinu, annað fær -2, þriðja -3 og svo framvegis. Það grípur algenga tilvikið þar sem tveir mismunandi titlar smækkast niður í það sama — Topp 10 ráð og Topp-10 ráð verða bæði topp-10-rad. Að slökkva á því gefur þér hráa úttakið með afritunum ósnortnum. Athugaðu að sérstaða er aðeins tryggð innan hópsins sem þú varst að umbreyta; tólið getur ekki vitað hvað er nú þegar til á vefsíðunni þinni.

Get ég límt inn vefslóð í stað titils?

Já. „Taka slóðarheitið úr límdri vefslóð“ er sjálfgefið kveikt og þegar heil lína er hlekkur togar tólið út síðasta hluta slóðarinnar, sleppir fyrirspurnarstrengnum og hvaða .html eða .php endingu sem er og afkóðar prósentukóðun — svo að Wikipedia veffang sem endar á %D0%9B%D1%8C%D0%B2%D1%96%D0%B2 kemur aftur sem lviv frekar en runa af hex tölum. Það kviknar aðeins á línu sem er alfarið hlekkur, þannig að vefslóð sem vitnað er í inni í setningu er meðhöndluð sem venjulegur texti.

Er textinn minn sendur á netþjón?

Nei. Umbreytingin keyrir í vafranum þínum sem staðbundið JavaScript. Engu er hlaðið upp, ekkert er skráð og þegar síðan hefur hlaðist heldur hún áfram að virka með nettenginguna slökkt. Óbirtar fyrirsagnir, innri vöruheiti og viðskiptavinavinna verða áfram á vélinni þinni, sem er hagnýta ástæðan fyrir því að kjósa frekar staðbundið tól fram yfir miðlaratól (e. server-side tool) fyrir þetta tiltekna verk.

Af hverju klofnaði eina setningin mín í tvö slóðarheiti?

Vegna þess að hún innihélt kommu og „Skipta inntaki eftir“ var stillt á „Sjálfvirkt“. Sá hamur lítur á nýja línu sem ákveðinn aðskiljara og kommu sem líklegan, og hann skiptir aðeins á kommum þegar hlutar einnar línu líta út eins og sjálfstæð gildi — aukastaf eins og 3,5 eða setning með tvípunkti er vísvitandi látin í friði. Þegar titill klofnar enn þá og ætti ekki að gera það skaltu stilla „Skipta inntaki eftir“ á „Ný lína“ og inntakið verður aðeins klippt þar sem þú ýttir raunverulega á Enter.